在ArcMap中,当您将数据导出到PDF时,它会保留PDF内的图层,以便您可以打开/关闭单个地图图层(在PDF本身内)。从QGIS导出到PDF时,似乎没有选择。

QGIS导出到PDF时是否支持保留图层?是否需要特殊设置才能启用此功能?还是有人为此功能编写了插件?

评论

我有同样的问题和需要。期待展示带有图层控制的pdf地图。

使用QGIS 3.10层时,可以从“项目”下的“导入/导出”对话框和地图编辑器中导出PDF。

#1 楼

从Qgis生成多层pdf的简短指南-2015年3月

https://lists.osgeo.org/pipermail/qgis-user/2015-March/031206.html

以下是上面链接的解释版本:


从QGIS composer中,将地图另存为SVG,并在按下后选中选项“将地图图层导出为svg组”保存。
在Scribus开源桌面发布软件中打开SVG文件。
使用“ Window-> layers”打开“图层”窗口。添加说10个空图层。
通过右键单击取消组合图层,然后选择取消组合。
选择要在新图层中的要素,右键单击并选择“发送到图层”,然后选择其中一个创建的空图层。
将文档导出为PDF,并选中“包括图层”。
导出(不另存为)PDF 1.5很重要。默认的PDF 1.4不允许您另存为图层。如果要素分布在地图上,则在SVG图层中选择未分组图层会比较麻烦。


评论


到目前为止,这是最好的方法。我改写了电子邮件以提供上下文帮助。感谢分享!

– RyanKDalton
16-9-29在16:01

重要的是导出(而不另存为)PDF 1.5。默认的PDF 1.4不允许您另存为图层。如果要素散布在地图上,则在SVG图层中选择未分组图层会比较麻烦。

– AndreJ
16/09/29在17:39

我建议使用Inkscape与Scribus-Scribus是一种多页书籍/文档创建软件,而Inkscape是矢量图像处理工具...

– DPSSpatial
18年1月23日在16:21

您建议使用Inkscape,但是那里是否有重复的教程或说明?

– Ville Koivisto
18/09/14在10:12

#2 楼

这已列在可能的Google Summer of Code项目2010的列表中(http://www.qgis.org/wiki/Google_Summer_of_Code_2010#SVG.2FPDF_export_improvements),但我认为没有人要努力。

评论


感谢您的反馈。 Bummer,那将是一个很大的增强。也许明年夏天...

– RyanKDalton
2011-3-11在16:50



多年后,GDAL现在可以根据矢量和栅格数据创建GeoPDF,但是QGIS仍然落后。

– AndreJ
2014年11月7日15:15