linux安装gdal3.5.1

#1.grib2->nc使用到的wgrib2 linux版本安装过程, 一步到位:
方法1: yum install wgrib2.x86_64  (需要清华源才可以  阿里源没有这个包)
方法2: 
tar -xzvf wgrib2.tgz
cd grib2
vi vi makefile
取消注释:
export CC=gcc
export FC=gfortran
make

#gfortran安装 安装之后上面的make才能执行成功
yum install gcc-gfortran
wgrib2 -config
#测试wgrib2
wgrib2 /data/weather/FORECAST/GRIB/Z_NWGD_C_BEKM_20220918060027_P_RFFC_SPCC-ER03_202209180800_02403.GRB2 -netcdf 2022091808.nc

vi /etc/profile
export PATH=/data/gdal/grib2/wgrib2:$PATH
source /etc/profile

#2.安装sqlite3
tar -zxvf sqlite-autoconf-3390400.tar.gz
cd sqlite-autoconf-3390400/
./configure --prefix=/usr/SQLite3 #不配置./configure编译路径 默认在/usr/local/lib下
make
make install

#设置好提示中的PKG_CONFIG_PATH、SQLITE3_CFLAGS、SQLITE3_LIBS、PATH变量,告诉去哪里找头文件,去哪里链接动态库就可以了
export PKG_CONFIG_PATH=/usr/PROJ6
export SQLITE3_CFLAGS="-I/usr/SQLite3/include"
export SQLITE3_LIBS="-L/usr/SQLite3/lib -lsqlite3"
export PATH=/usr/SQLite3/bin/:$PATH
export PKG_CONFIG_PATH=/usr/SQLite3/:$PKG_CONFIG_PATH
sqlite3 --version

#3.安装proj6
#安装:libtiff-4 curl-config
yum install -y libtiff libtiff-devel.x86_64
yum install -y libcurl-devel.x86_64

tar -zxvf proj-6.2.0.tar.gz
cd proj-6.2.0
./configure --prefix=/usr/PROJ6
make
make install
export PATH=/usr/PROJ6/bin/:$PATH

#4安装SWIG(安装gdal不是必须的, 但是如果要编译gdal的jar包 就是必须的 不然无法通过编译)
yum install pcre  pcre-devel
tar xzvf swig-4.0.2.tar.gz
cd swig-4.0.2
./configure --prefix=/usr/SWIG 
make 
make install
#添加到环境变量
export PKG_CONFIG_PATH=/usr/SWIG/:$PKG_CONFIG_PATH
export PATH=/usr/SWIG/bin/:$PATH

#5.安装geos
tar -xvf geos-3.9.3.tar.bz2
cd geos-3.9.3
./configure --prefix=/usr/GEOS3
make 
make install
export PATH=/usr/GEOS3/bin/:$PATH
export PKG_CONFIG_PATH=/usr/GEOS3/:$PKG_CONFIG_PATH


#5.安装gdal
tar -zxvf gdal-3.5.1.tar.gz
cd gdal-3.5.1/
./configure --with-proj=/usr/PROJ6 --with-GEOS3=/usr/GEOS3 --with-sqlite3=/usr/SQLite3 --prefix=/usr/GDAL3 
make
make install


#配置gdal全局变量
vim ~/.bashrc
export PATH=$PATH:/usr/GDAL3/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/GDAL3/lib
source ~/.bashrc

#查看是否安装成功
gdalinfo --version

#安装ant 用于生成gdal.jar
#解压到
/data/gdal/apache-ant-1.9.16
#配置
vim /etc/profile
export ANT_HOME=/data/gdal/apache-ant-1.9.16
export PATH=${ANT_HOME}/bin:$PATH

#生成jar包,前提安装SWIG
修改文件:/data/gdal/gdal-3.5.1/swig/java/java.opt,修改JAVA_HOME的值为java的根目录
JAVA_HOME = /usr/java/jdk1.8.0_221
make
make install

#配置gdal的java环境
把生成的so文件移动到java目录下的lib/amd64	
/usr/local/jdk1.8.0_241/jre/lib/amd64

gdal.jar文件移动到/jre/lib/ext文件下
/usr/local/jdk1.8.0_241/jre/lib/ext

vi /etc/profile
CLASS_PATH=$JAVA_HOME/jre/lib/ext/gdal.jar:$CLASS_PATH
source /etc/profile

在这里插入图片描述
解决问题:

#define SQLITE_ENABLE_COLUMN_METADATA 1

相关依赖下载:
链接: https://pan.baidu.com/s/1FvZa6aXbNTZ6zuhR4TOuyw?pwd=c7t2 提取码: c7t2

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值