#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