我想将其中具有矢量实体的GeoPDF转换为矢量格式,并保留这些矢量的实际坐标。GeoPDF已从ArcMap导出并具有图层。
我已经尝试了GDAL,但是在导出之前将其栅格化了。这对我不好。另外,我不希望将图像转换回向量的解决方案,对于我拥有的数据来说太复杂了。
有人知道有什么工具可以做到这一点吗?结果格式可以是CAD文件或shapefile或任何矢量格式。
我想将其中具有矢量实体的GeoPDF转换为矢量格式,并保留这些矢量的实际坐标。GeoPDF已从ArcMap导出并具有图层。
我已经尝试了GDAL,但是在导出之前将其栅格化了。这对我不好。另外,我不希望将图像转换回向量的解决方案,对于我拥有的数据来说太复杂了。
有人知道有什么工具可以做到这一点吗?结果格式可以是CAD文件或shapefile或任何矢量格式。
Answers:
程序pdf2cad的薪水将转换为dxf或hpgl。
如果geopdf中包含图层,则可以选择将图层保存到dxf。
有时(实际上非常经常),当geopdf中存在一层“默认”名称,您必须编辑dxf。
在dxf文件中,“ defalut”不是有效的图层名称。
但是dxf文件可在文本编辑器中编辑。
之后,您还必须地理参考dxf。(我提出了一项增强要求,可以从geo-pdf中读取坐标。)
在“距离选择”中,测量并测量一个已知的距离(即“英里”部分),然后用脚将其放到5280中。
在领带点上,如果您知道地面上的一个点,请确定其像素值,然后可以将这些坐标都放入并单击“选择” 。
唯一没有得到的就是旋转,但这只是将其关闭,因此您可以在cad中完成它。
我喜欢该软件,并且要为升级付费。v8我认为。它不是我所说的高级软件,但是值得,我真的不记得它曾经崩溃过。
我发现的另一个错误是,当有图像时(有关更多信息,请参见下一节),当您打开dxf时,图像被颠倒地引用。?? 要修复,我使用mirror命令并选择一侧的中间并将其翻转。但是通常图像对我来说并不重要,而矢量就不重要。
图片pdf:
如果geopdf中有背景图片,则会将其转换为dxf中的图片。
另外,如果arcmap文档中有任何透明或具有其他制图效果的图层,则可以将它们添加(合并)到geo-pdf中的图像图层。
如果此图像足够重要,可以使用。我要做的是使用Irfanview,它可以处理许多图像格式,并且有一个pdf插件。我在irfanview中打开pdf并保存为我最喜欢的图像格式,然后插入并进行地理参考。
顺便说一句:获取完整的插件。而且ghostscript也可以使pdf插件正常工作。
使用当前的GDAL 1.11.1,可以使用以下命令读取和写入GeoPDF矢量数据
ogr2ogr -f sqlite out.sqlite in.pdf
和向后
ogr2ogr -f PDF out.pdf in.sqlite
不过,样式化PDF输出可能仍然是手工的。但是Acrobat Reader可以显示坐标,并可以单独选择图层。
pstoedit -f dxf input.pdf output.dxf
@MichaelStimson?我收到“翻译器似乎已失败”的错误
我创建了一个脚本工具,该脚本工具调用pstoedit并转换为dxf,您可以在导出到要素类之前在空间上(手动)进行引用。不需要打开任何单独的软件。我的gdal / python绑定在我上一次ArcGIS更新中崩溃了,但是,如果您有GeoPDF,则ogr2ogr路线将为您提供所有线型(不含属性),但至少已经在空间上进行了引用。只需提一下,您还可以使用gdal_translate将栅格GeoPDF与GDAL转换。
我能够将矢量轮廓线导出到GeoPDF中(来自Acrobat Pro)作为EPS文件,然后在Adobe Illustrator中打开。
但是,我不知道这是否保留坐标数据。
如果选择执行此操作,请仅将要导出的图层设置为可见(单击其他图层旁边的“眼睛”图标以将其关闭)。然后从文件菜单中选择“导出”,然后选择“ PostScript”,然后选择“封装的PostScript”。
当我在Illustrator中打开EPS文件时,所有矢量线均得到维护。
(我今天才发现这一点。之前,我实际上已经将topo文件的屏幕快照导入到Illustrator中,并手动跟踪了每个轮廓。)
假设坐标数据未传输,则可以在另一个应用程序中对该矢量文件进行地理参考。