admin 管理员组

文章数量: 1087131

认识GDAL三方库

本小节是总结当前GDAL 3.8.5版本官方说明里的依赖库部分,旨在告诉大家要知道GDAL到底依赖哪些库,哪些是必须要编译的,哪些是可选扩展,因为它的扩展实在太多太多了:

  1. 必需的三方库(REQUIRED packages )
序号 名称 说明 下载地址
1 PROJ 最低版本>=6.0 proj-9.4.0

只有一个PROJ是GDAL在编译的时候强制要求必须要自己提供

  1. 内置的三方库(Internal libraries)
序号 名称 说明
1 TIFF
2 GEOTIFF
3 ZLIB
4 PNG
5 JPEG
6 GIF
7 JSONC
8 OPENCAD
9 QHULL
10 LERC

GDAL每个版本自己都会内置基础的一些必要库
因此结合1、2可知设置完PROJ就可以常规限度的开始编译并使用GDAL库了

  1. 推荐设置的三方库(RECOMMENDED packages)
序号 名称 说明
1 SWIG 全称:Software development tool 连接用C和c++编写的程序与各种高级编程语言的软件开发工具,例如调用JAVA、Python等
2 CURL 程序能够使用web API
3 EXPAT 读写XML格式文件
4 TIFF 最低需要4.0版本,读写TIFF格式文件
5 GeoTIFF 读写GeoTIFF格式文件
6 PNG 读写PNG格式文件
7 JPEG 读写JPEG格式文件
8 QHULL 处理多维几何数据,凸包、Delaunay三角剖分、Voronoi图等操作
9 LERC 栅格数据的压缩
10 SQLite3 链接SQLite数据库能力
10 GEOS 对几何对象执行复杂的空间查询和操作

和上面2内置有一定的条目重复,表示虽然官方有内置的代码,能够即使在不提供的情况,也可以动态编译这些库
但官方还是更推荐上面几个条

本文标签: 源码 Windows Gdal