QGIS可以为Avenza PDF地图应用程序导出地理空间PDF吗?


10

由于QGIS使用GDAL,是否有任何导出为PDF的地图会成为地理空间PDF?我希望将地图从QGIS导入到手机上的Avenza PDF Map应用程序中。以前的文章提到导出为Geospatial PDF和GeoTiff,但没有一个确切的答案或过程。



上述问题的答案指出,不可能使用QGIS创建地理空间pdf。有一些支持使用GDAL进行读取/写入的支持,但是据我了解,QGIS并不将GDAL用于打印作曲家的输出。
Snorfalorpagus

1
请注意关于GeoPDFgeospatial pdf之间区别的已接受答案的评论。此处的信息可同时解决这两个问题,但您不清楚要创建哪个问题。有关区别的更多详细信息,请参见标签Wiki。
克里斯·W

Answers:


17

让我在邮件列表中引用Andreas (状态2012年2月5日):

“否-QGIS还不支持GeoPDF。

如果要在QGIS中使用此功能,请考虑赞助GDAL / OGR库以包括对此格式的支持。请参阅 http://www.gdal.org/ogr/和受支持的格式:http : //www.gdal.org/ogr/ogr_formats.html

QGIS正在将OGR库用于矢量格式。一旦OGR支持GeoPDF,就应该更容易在QGIS中支持它。另一方面,许多其他的GIS软件包和工具也将从该附加格式中受益。”


2012年11月更新:

http://www.gdal.org/ogr/drv_pdf.html

GDAL / OGR> = 2.0.0可以读写具有矢量特征的地理空间PDF。

读取支持需要链接到podofo或poppler库,而写入支持则不需要。

但是至少通过OSGeo4W的QGIS仍使用GDAL / OGR 1.9构建。


2014年10月更新:

http://www.gdal.org/frmt_pdf.html

从GDAL 1.10开始,可以从栅格和矢量源读取和创建PDF。OSGEO4W和gisinternals都具有PDF支持。

但是QGIS仍然存在一些问题:http : //hub.qgis.org/issues/8912

现在可以将QGIS中的栅格图层导出到GeoPDF。QGIS 2.4.0无法读取自己的输出,但是当前的qgis-dev 2.5.0可以读取。可以Raster -> Conversion -> Translate使用联机帮助页上的GDAL命令行示例在命令行窗口中创建层堆栈,但是QGIS-dev仅占据第一层。在PDF阅读器中,所有层都是可选的。


6
geoPDF和地理空间PDF之间存在差异。geoPDF是Terrago的商标,并结合了专有(我认为已获得专利)技术。对用户而言,最根本的区别是,真正的geoPDF与Acrobat Reader的Terrago工具栏扩展一起使用时,具有地理空间PDF所没有的标记功能。普通的香草地理空间PDF将以地理坐标显示光标位置,但是在可使用的投影方式上受到限制,并且标记无效。尚不清楚GDAL是否可以实现真正的geoPDF而不会违反Terrago IP。
Llaves

这种方法通常对于“大栅格”失败。该 QGIS文档属性此故障栅格的基本QT管理。无法量化什么是大文件。
菲利普·惠顿

很好的回答,链接“ gdal.org/ogr/drv_pdf.html ”被打破FYI
DarkCygnus

7

是的,您可以将QGIS栅格地图中的地理空间PDF转换为Avenza PDF地图。

如果您有矢量图层,则可以将QGIS地图保存到图像(“项目”>“另存为图像...”)。从菜单栅格>转换>转换(转换格式)...将此图像用作地理空间PDF转换的输入...

在此处输入图片说明

将PDF上传到Avenza PDF Maps。我使用的是Android,不知道它的阴暗面。

在此处输入图片说明

我确实设法将500 MB的定向扫描栅格地图上载到了Avenza。如果地图边界很大,则最大放大级别不足以获取详细信息。


这种方法仅限于制作位于qgs映射窗口中的数据的图像。因此,它受计算机屏幕尺寸的限制,无法对大型地图进行高分辨率处理。
菲利普·惠顿

是的,这就是我们所说的穷人解决方案。
雅各布


2

您应该能够从QGIS导出为geotiff,然后可以将其导入PDF Maps。

为了在此答案中添加上下文,Avenza PDF地图应用程序可以读取GeoTiffs。如果您在他们的主页www.avenza.com/pdf-maps上查看,他们会列出这些应用程序功能之一,以能够“读取地理空间PDF,GeoTIFF和GeoPDF®地图”。因此,根据用户的最终地图要求,他们可能会使用GeoTiff格式(如果适用)。


2

JakobMichael的回答中,我发现所描述的过程适用于从Composer保存的图像。只需将其地理参考回到您的项目中,然后应用翻译即可。这样,您就可以获得高分辨率(我已经尝试了超过6k x 6k px的像素)。


2

仅凭我自己完成此过程,您就可以放心地使用QGIS制作地理参考的PDF。雅各布从2015年5月开始的回答大致正确。按照他们的建议,您将项目另存为图像,然后使用“栅格/转换/转换”将其另存为PDF。但是,他们遗漏了一些要点,这使我花了几个小时:

  • 确保已安装GDAL Geospatial PDF插件。虽然
    QGIS默认安装GDAL,但许多安装不会
    自动安装PDF插件。
    如果您在转换对话框的
    输出文件类型列表中看不到PDF选项,就会知道您缺少该插件
  • 选择目标SRS时,请选择底图的SRS,即使它不是项目或矢量数据的默认SRS
  • 该示例显示“高压缩”作为创建选项。我的安装不支持它。JPEG压缩效果很好。

一旦您整理了这些细节,它就会像魅力一样发挥作用。以前,我编写了许多脚本在终端中进行转换。这容易得多!



1

虽然QGIS无法实现,但可以直接从OpenJUMP Plus打印分层但没有地理参考的PDF文件。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


1

QGIS有一个名为“ GeorefExport ” 的实验性插件,可让您直接从QGIS导出地理空间PDF(以及其他格式)地图。

但是,据我所知,此插件不适用于Composer模板,而仅适用于主编辑器地图框架。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.