将 GeoPDF 转换为 GeoTIFF

Posted

技术标签:

【中文标题】将 GeoPDF 转换为 GeoTIFF【英文标题】:Convert GeoPDF to GeoTIFF 【发布时间】:2021-11-02 11:21:39 【问题描述】:

有人知道 吗? 我尝试了 GDAL,但 GDAL 没有使用 PDF 支持构建,我使用 GeoTIFF 获得了成功,但它没有使用 GeoPDF 进行编译。

有没有人有任何其他技巧/想法/GeoJSON?

【问题讨论】:

你能提供一个示例文件的链接吗?此外,GeoTIFF 用于栅格数据,GeoJSON 用于矢量数据(也许最有可能是您所拥有的?)。那么你真的想要 GeoTiff 吗?您能否展示您尝试过的代码(毕竟,这是一个编码站点;有关 GIS 问题,请参阅 gis.stackexchange.com) 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

gdal_translate pdf fileneme geotiff 文件名 -of GTiff

这里是详细的转换过程:https://opengislab.com/blog/tag/GeoPDF+to+GeoTiff

它被包装在一个 bat 文件中以便在这个 repo 中进行转换:https://github.com/tbugg/GeoPDF_to_GeoTIFF

【讨论】:

请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。 这里是要使用的命令: gdal_translate -of GTiff 上面提供的链接包含与此命令一起使用的所有选项来进行转换,以及选项安装所需的库。 会的。 @IanCampbell。 此外,如果您有许可证,ArcMap 可以作为将 PDF 转换为 Tiff 的工具。它是转换工具箱的一部分。【参考方案2】:

几十年来一直在使用数字地图,我建议您可能会对这项任务和目标感到失望。

GeoPDF 是带有 geoMARK refs 的 PDF 的超集,因此并非所有数据都可能被传输到 Tiff 图像中,但我怀疑 Esri®ArcMap/GIS 可能做得最好。但是GDAL是开源的。

美国国会图书馆review 包括

“许多 GIS 应用程序可以导入和显示 GeoPDF 文件并提取图层或将 GeoPDF 地图转换为另一种格式,但无法重现 GeoPDF 工具栏的高级功能。”

基本上由于它是专有的封闭源代码,因此 FOSS geoPDF 在逆向工程中不太可能产生具有很大价值的 GeoTiff,最好使用用于 GeoPDF 增强输入的源 GeoTiff。

注意原权威article为首

“请读者注意,这种重新格式化既复杂又乏味,对大多数人来说学习曲线很长。”

USGS 是一个很好的起点

https://apps.nationalmap.gov/raster-conversion/

反过来导致

https://apps.nationalmap.gov/raster-conversion/gdal-installation-and-setup-guide.html

然后展示了如何安装 gdal 以运行带有关于较新版本等的故障排除提示的脚本。因此例如今天,一个 5 天前的预构建 Windows 二进制文件适合在 python 3.6-3.9 中使用在这里

https://anaconda.org/conda-forge/gdal/files?sort=basename&sort_order=desc

【讨论】:

以上是关于将 GeoPDF 转换为 GeoTIFF的主要内容,如果未能解决你的问题,请参考以下文章

GDAL:Python GDAL.Translate可以将TIFF文件转换为JPEG或PNG数组 - 而不是写入文件吗?

如何使用 lapply 在 R 中批量处理 geoTIFF

rasterio ford geotiff 中的坐标参考系变换

GDAL warp 太多点无法转换。它适用于相似的图像和来源

R-NC格式数据转GeoTIFF及GeoTIFF转NC

如何计算与栅格单元相交的矢量几何图形的数量?