将SVG导入GIS?


21

我有一个PDF文件,其中一个地图为矢量图形。我想将其纳入GIS。(我使用ESRI的ArcGIS,但是任何FOSS解决方案也都可以)。

我知道不可能直接将PDF导入ArcGIS,因此我只是在测试各种方案,发现可以使用Inkscape将PDF中的矢量图形转换为SVG。我成功地做到了。

我希望可以通过某种方式将SVG转换为ArcGIS可以理解的矢量格式。

这可能吗?


1
Believe Inkscape将走得更远,并允许将导入的PDF保存为DXF(桌面切割绘图仪(R13)),适合导入到ArcGIS中,但是最终图层的保真度可能仍然是一个问题。
V Stuart Foote

1
Inkscape的替代方法-使用GIMP。如果您希望将PDF用作栅格/网格表示形式(也许以后再数字化任何需要的矢量数据),请使用GIMP直接读取PDF并另存为TIFF。将TIFF导入到ArcGIS中,进行地理配准(更正是否需要GeoTIFF)。
V Stuart Foote

使用Adobe Illustrator打开PDF并另存为DXF。
以诺

Answers:


7

您可以尝试以下选项:

  1. 使用pstoedit将PDF导出到DXF,然后再将其导入GIS软件。pstoedit将PostScript和PDF图形转换为其他矢量格式。SVG也通过插件支持。
  2. 使用类似CorelDraw的工具,该工具可以读取SVG格式并将文件导出到DXF。

谢谢您的回答!我这样做的方式是:SVG-> PDF(使用Firefox打印为PDF)->使用pstoedit的DXF。请注意,在Inkscape中将SVG转换为PS / EPS不会产生有效的DXF。
luca76 '16

2

我使用几种方法。
第一个pdf可以是矢量或图像格式。这取决于创建它的软件和使用的选项。
如果它是图像格式,则将irfanview与支持pdf阅读的完整插件一起使用。将其保存到tif,然后在栅格设计(Autodesk)中进行地理参考,并另存为geo-tiff。
然后它将在我的任何软件中作为地理参考工作。

如果它是向量,那么我现在有几个选择。
最便宜的是scan2cad v8 pro,它将允许从许多图像格式和pdf导出到dxf。

较昂贵的选择是Terrago Publisher。
它允许将pdf直接加载到arcmap中。
然后可以将pdf地理参考,并“手工数字化”为gis数据。

在开源领域中,总是存在草和草,它们具有将图像转换为矢量的功能。您需要一个“可用”(通常为二进制)图像来完成此方法。

AutoCad的新增功能:您可以使用insert pdf underlay命令,将pdf移动到正确的位置,缩放并旋转。使用pdfimportsettings确定如何转换。然后使用pdfimport将pdf(必须是矢量pdf文件)转换为AutoCad行。在使用pdf导入之前,您可以使用pdfshxtext将可识别的文本转换为AutoCad文本。txt2mtxt命令会将这些单行文本转换为多行。
Autodesk在此处的知识库中有一些帮助...



0

如果您使用的是geopdf源,则是最佳选择

OGR2OGR -f "ESRI Shapefile" path\name.shp source\filename.pdf

或者全局映射器18.2在PDF方面做得很好。

首先尝试使用gdalbuildvrt创建VRT,因为arcmap支持vrt,因此一旦拥有vrt,便可以导入pdf或mbtiles或其他不支持的文件。

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.