Gdal win版与centos7平台

GDAL提供对多种栅格数据的支持,包括Arc/Info ASCII Grid(asc),GeoTiff (tiff),Erdas Imagine Images(img),ASCII DEM(dem) 等格式。GDAL使用抽象数据模型(abstract data model)来解析它所支持的数据格式,抽象数据模型包括数据集(dataset),坐标系统,仿射地理坐标转换(Affine Geo Transform), 大地控制点(GCPs), 元数据(Metadata),栅格波段(Raster Band),颜色表(Color Table),子数据集域(Subdatasets Domain),图像结构域(Image_Structure Domain),XML域(XML:Domains)

win版安装

1.下载对应的包,看你喜欢

https://trac.osgeo.org/gdal/wiki/DownloadSource#a3.0.4-Janary2020

2.下载完之后,打开终端:

pip install 包名
from osgeo import gdal

win版就这么简单,两句就能解决的绝不长篇大论

Centos7版安装

相对于win版而言,linux显得就复杂多了,不过还好我安装的还是比较流畅的

1.安装依赖

yum update
yum install gcc build-essential
yum install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel 
sudo yum install sqlite-devel

为了不出现不必要的麻烦,以上全部执行

2.proj6安装

Gdal依赖proj6,所以我们要先把它安装上

下载源码    proj-6.2.1.tar.gz
tar and cd
mkdir build
cd build/
cmake ..             #如果要在内网部署,就把这个文件夹复制到内网。内外网的~/build/目录和cmake的目录都要保持一致。

cmake --build .
ctest
cd ..
./configure
make
make install

ldconfig
proj --version
ln -sv /usr/local/include/proj/ /usr/include/proj  

3.安装Gdal

去官网下载https://gdal.org/download.html#current-releases Gdal包

tar -xf 包名 (推荐3.0.4)
cd 包名
./configure --with-proj=/usr/local/
make #如果make时出现jasper/jasper.sh找不到路径的错误时  请先看下面的注释部分
make install
ldconfig
gdalinfo --version
#如果make时出现jasper/jasper.sh找不到路径的错误时
# 进入到这个网址 https://pkgs.org/download/libjasper-devel  找到自己版本的Libjasper-devel并下载
# 每一个版本里面都有自己的安装命令 按照命令安装成功后返回Gdal包内继续make
pip install gdal==你下载的版本
from osgeo import gdal

对,centos上也安装完了

注意:

可能会报一些错误,取决你安装Gdal的某一些版本

1.ImportError: No module named _gdal

使用sudo find / -name gdal.py查找所在位置然后用import sys;sys.path查看是否包含当前路径,若不包含,添加到路径中

2.ImportError: libgdal.so.20: cannot open shared object file: No such file or directory

查找该文件所在路径sudo find / -name libgdal.so.20将路径添加到~/.bashrc中

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

ERROR 6: GEOS support not enabled.

ogr库依赖GEOS包,需要首先安装GEOS,然后再安装gdal

如果cmake问题报错,那么就:

wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar zxvf  cmake-3.9.2.tar.gz
cd cmake-3.9.2
./configure
make
sudo make install
cmake --version
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芦苇浮绿水

觉得还不错请博主喝杯饮料

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值