如何在GDAL无PDF支持时实现GeoPDF转GeoTIFF或GeoJSON
GeoPDF转换为GeoTIFF/GeoJSON的实用方案
方案1:修复GDAL PDF支持(效率最高)
你此前遇到的问题是自行编译的GDAL没有启用PDF支持,无需重新编译,直接使用预编译的带完整PDF支持的GDAL版本即可,各平台安装方式如下:
- Windows:安装OSGeo4W安装包,安装时勾选GDAL相关的PDF组件,安装完成后即可直接调用相关命令
- Linux(Debian/Ubuntu系列):直接执行官方源安装命令即可,默认已启用PDF支持:
sudo apt install gdal-bin libgdal-dev - macOS:通过Homebrew安装,默认自带PDF支持:
brew install gdal
安装完成后执行对应命令即可完成转换:
- 转GeoTIFF:
gdal_translate -of GTiff 输入文件.pdf 输出文件.tif - 转GeoJSON(仅适用于带矢量要素的GeoPDF):
ogr2ogr -f GeoJSON 输出文件.geojson 输入文件.pdf
如果确实需要自行编译GDAL,需要先安装Poppler或PDFium依赖,编译时添加--with-poppler或--with-pdfium参数即可启用PDF支持。
方案2:无需命令行的可视化替代方案
- 使用QGIS:直接将GeoPDF文件拖入QGIS工作区,软件会自动识别读取里面的栅格、矢量图层,右键需要导出的图层,选择「导出」-「保存为」,再选择目标格式(GeoTIFF/GeoJSON)即可完成转换,操作无门槛适合非技术用户
- 使用Global Mapper:导入GeoPDF后直接选择导出为对应格式即可,支持批量转换大量文件。
注意:如果GeoPDF设置了密码保护,需要先解除密码后才能正常读取转换;部分非标准生成的GeoPDF可能丢失空间参考信息,转换后需要手动配准校正。
内容的提问来源于stack exchange,提问作者Rajat
相关产品推荐
相关产品推荐

