当前位置:金屋文档› ubuntu从源码编译gdal

ubuntu从源码编译gdal

文章标签:: ubuntu 运维 linux 服务器
文章摘要: 【代码】ubuntu从源码编译gdal。

删除旧版本

sudoapt remove libgdal*sudoapt remove gdal*sudoapt autoremove

下载proj和gdal

https://github.com/OSGeo/PROJ/releases

这里使用的是9.3.0版本:

https://github.com/OSGeo/gdal/releases

这里使用的是3.7.3版本:

编译

安装依赖包

sudoaptinstall libsqlite3-0 libtiff5 libtiff5-dev curl libcurl4 libcurl4-gnutls-dev

解压文件:

sudo tar xvf proj-9.3.0.tar.gz
sudo tar xvf gdal-3.7.3.tar.gz

编辑PROJ

cd proj-9.3.0sudomkdir buildcd buildsudo cmake ..sudo cmake --build.--targetinstall -- -j20

编译GDAL

cd gdal-3.7.3sudomkdir buildcd buildsudo cmake ..sudo cmake --build.--targetinstall -- -j20

后续

sudoln-s /usr/local/lib/libgdal.so.33.3.7.3 /usr/lib/libgdal.sosudoln-s /usr/local/lib/libgdal.so.33 /usr/lib/libgdal.so.33sudoln-s /usr/local/lib/libproj.so.25 /usr/lib/libproj.so.25

python安装

pip install numpy
pip install gdal==3.7.3

测试

$ python3Python 3.8.10 (default, Sep 282021, 16:10:42)[GCC 9.3.0] on linuxType "help", "copyright", "credits" or "license"formore information.>>> from osgeo import gdal>>> from osgeo import ogr>>> from osgeo import osr>>> from osgeo import gdal_array>>> from osgeo import gdalconst
相关文档
  • ubuntu

  • 源码

  • 编译

相关文档推荐: