如何将地图图像转换为矢量格式?


28

将地图的gif转换为矢量格式(例如shapefile)的最佳方法是什么? 在此处输入图片说明

我唯一感兴趣的部分是岛屿的轮廓,因此我意识到在阴影为橙色的地方需要进行一些人工工作。有没有办法处理其余的?

关于版权,它来自1980年代,并被用于学术研究。


这是用于岛屿数据收集的好资源:evs-islands.com
Kirk Kuykendall

Answers:


22

GRASS GIS具有将栅格线转换为矢量的工具。程序是:

首先在图像编辑器(GIMP)中打开地图,按具有一定公差的颜色进行选择,然后选择黑色。反转选择并删除非黑色内容。另存为Tiff,无任何压缩。

然后在GRASS中:

r.in.gdal-导入栅格
r.thin-细化表示栅格地图中线性特征的非零像元。
r.to.vect-将栅格地图转换为矢量地图图层。

您将在文本和网格方面遇到问题。进行一些清洁对于获得良好的结果至关重要。

例如,这是在GRASS中执行此过程之后,图像矢量输出的真实屏幕截图: 在此处输入图片说明


示例图像丢失
matt wilkie 2011年

1
:矿山的Photoshop用户的这个教程可能会派上可用于制备图像chimpy.wordpress.com/2010/04/16/...
Mr_Chimp

8

对图像进行地理配准并手动捕获。到目前为止,这是最好的方法,因为它不太容易出错。



3

如果您拥有ArcGIS,则只要拥有许可证,就可以使用ArcScan扩展。


它取决于图像或光栅本身,它可能会变慢。.如果它很小,则只要您拥有一台强大的计算机,它就应该能够快速转换。
PROBERT

0

您只需要在Google Earth中打开它们并将其数字化即可。并将其另存为KML文件。做完了!

KML文件是大多数GIS软件支持的一种良好的矢量格式。


1
嗨Zearth-您是什么意思“数字化”他们?Google Earth可以将图像转换为矢量吗?
djq 2011年

嗨,celemius。绝对是 好吧,我不是GIS专家,但是关于数字化,我可以告诉您的是您可以在上方上传图像并将坐标放置在地图上。(我相信那是新加坡地图,对吧?)而且,可以将它们保存为KML或KMZ(压缩的KML)文件。单击此链接:iapad.org/p3dm_process/step_04b.htm
zearth 2011年

1
我了解原理-我不相信Google Earth可以将图像(或光栅)转换为矢量。
2011年

请参阅此教程:youtube.com/watch?v=u5coUxUXe9s 也许可以简化您的工作。祝好运!
2011年
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.