要将交互式地图添加到PDF?


27

我被要求在我公司的年度报告中添加一个交互式地图。

要求是它应具有可打开和关闭的多个图层,放大/缩小和平移功能以及地图上将显示图像的可单击点。

它必须完全独立,因为不能保证阅读者在查看文档时将其连接到网络。

有什么建议么?

Answers:


17

我将研究geoPDF,它可以将地理参考数据嵌入PDF,并可以处理您所要求的一切。

我不确定创建一个的来龙去脉,但可能会从某个地方入手。

Linky:http : //www.terragotech.com/products/terrago-toolbar


4
我认为也值得研究Geospatial PDF。来自维基百科:“专有Terrago GeoPDF不应与Adobe在Adobe Acrobat 9 Reader and Professional发行时引入的开放Adobe标准Geospatial PDF混淆。AdobeGeospatial PDF与Terrago GeoPDF相似,但是不需要使用任何专用或专有的插件……”
underdark

5
有什么好的建议可以生成地理空间PDF的任何开源实现?C#库或类似的库?
Jamo

13

我当然会选择PDF,并使用FME创建它-使用FME,您可以将任何空间数据转换为2d或3d PDF。

单击此处查看FME如何与ArcGIS配合使用

显示的图像我不太确定。您可以在PDF上创建链接,但是如果未将链接连接到网络则无济于事。

但是,我敢打赌,您可以将图像分别写入文档的索引中,然后再编写对它们的引用。

披露:我是从事FME的安全软件的雇员。)


1
嗨,马克,听起来不错。非常感谢您也公开了您的从属关系。
SCW

您有示例pdf文件吗?您提供的链接上看不到任何内容。
johanvdw 2011年

6

ArcMap(我使用的是9.3.1)能够从MXD文档导出多层PDF。在“文件”菜单中,选择“导出地图”。在对话框中,选择PDF作为类型,然后在底部切换到“高级”选项卡。根据需要,将“层和属性”下拉菜单设置为“仅导出PDF层”或“导出PDF层和特征属性”。如果需要,请检查“导出地图地理参考信息”,然后单击“保存”。在Acrobat Reader(我使用的是9)中,应该可以访问左侧的“图层”导航面板。启用它,您就可以打开和关闭图层。


2
是的,但是您不能通过这种方式获得图像的交互式链接,可以吗?
大自然

好吧,您绝对可以使用链接工具在Acrobat Pro中创建链接。如果有很多功能,这可能很耗时。将地图导出为PDF时,我不确定ArcMap如何处理使用超链接工具创建的链接。
GuillaumeC

5

Avenza的MAPublisher还能够从Adobe Illustrator中导出地理空间PDF,从而在PDF中保留地图的属性。用户可以使用acrobats“对象数据工具”查看坐标并浏览对象属性。

您必须使用MAPublisher导入工具将地图导入到Illustrator中,使用Illustrator进行所需的任何修改,然后只需单击“导出地理空间PDF”工具即可。

地理空间PDF文档可用于Acrobat 9及更高版本,并且不需要任何其他插件。


3

听起来像GeoPublisher http://en.geopublishing.org/features可以满足您的需求。或者,您要在具有OpenLayers前端的Live DVD上运行GeoServer或MapServer。如果沿着这条路线走,您可能想看看OSGEO live-dvd作为起点http://live.osgeo.org/


我需要对此进行更彻底的研究,但是我认为这两种解决方案都不会对我有用。我们的目标市场非常简单,因此我的指示是将地图嵌入 PDF中,对于GeoPublisher或OSGEO来说似乎都是不可能的。我可以从PDF添加到GeoPublisher文档的链接(这可能会起作用),但是我无法想象我们的目标市场能够从LiveCD引导以查看年度报告/地图。同样,我将继续研究,并感谢您的提示。
迈克尔·托德

3

使用Flash手动创建一个交互式地图,并将其嵌入到PDF中。

为此,首先将每个图层提取为图像,并确保使用允许透明颜色的图像格式(在这种情况下为PNG)。然后,以正确的顺序将这些图层组合到Flash中,创建自己的缩放/平移功能,然后手动向地图添加点以指示该位置存在图像。最后,创建图像查看机制,以便当用户单击地图上的图标时,将显示适当的图像。

要将地图插入PDF,请首先发布Flash应用程序。在空白页面上,打开Adobe Acrobat并单击“添加电影”按钮(看起来像电影胶片),然后找到您创建的SWF文件并选择它。保存PDF,您的用户现在将可以看到文档中的地图。

这是我想出的解决方案,但是我仍然不能接受,因为它仍然感觉不对。另外,手动进行所有处理和编程很麻烦,而不是为此问题拥有一个真正的GIS解决方案。


3

我想评论Michael Todds的错误假设,即Geopublisher创建LiveCD。

它创建了Stand-Alon应用程序,这些应用程序可以通过Java Web Start从Web上启动,也可以分发到DVD,USB-Stick,EMail等上。

Geopublisher允许将PDF链接到地图中的对象,但是您正在寻找将PDF作为容器。

因此,这可能不是您的理想解决方案。



0

要制作交互式地图,请在ArcGIS Online上上传图层,然后保存并共享。这也将在线提供。


3
有没有一种方法可以使ArcGIS Online脱机使用?那是最初的要求之一,那就是可以离线使用地图。
迈克尔·托德

-2

您也可以阅读有关c#的有趣高质量页面,在http://www.rasteredge.com/how-to/csharp-imaging/pdf-add-image/上将图片添加到pdf文档中


那可能会回答问题,但是通常不建议仅链接回答。
约翰·鲍威尔,

这不符合问题的要求。它不允许打开或关闭多层,也不能单击图像以获取有关地图上某个点的详细信息。相反,它似乎是允许某些人将图像添加到PDF的编程工具。这不是问题中提出的问题。
Michael Todd
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.