将地图的gif转换为矢量格式(例如shapefile)的最佳方法是什么?


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

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

评论

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

#1 楼

GRASS GIS具有将栅格线转换为矢量的工具。过程如下:

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

然后在GRASS中:

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

您会遇到文本和网格问题。为了达到良好的效果,必须进行一些清洁。

例如,以下是在GRASS中执行此步骤后图像矢量输出的真实屏幕截图:


评论


示例图片丢失

–马特·威尔基
2011年6月13日19:44

我为Photoshop用户准备的本教程可能对准备图像很有用:chimpy.wordpress.com/2010/04/16/…

–黑猩猩先生
11年8月24日在8:44

#2 楼

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

#3 楼

我尚未使用过,但您可能想尝试一下GDAL随附的gdal_polygonize脚本

http://www.gdal.org/gdal_polygonize.html

#4 楼

如果您拥有ArcGIS,并且拥有许可证,则可以使用ArcScan扩展。

评论


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

– PROBERT
11年8月24日在1:46



#5 楼

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

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

评论


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

– djq
11年8月24日在13:02

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

–zearth
2011年8月26日在2:22



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

– djq
11年8月26日在3:27

请参阅此教程:youtube.com/watch?v=u5coUxUXe9s也许可以简化您的工作。祝好运!

–zearth
2011年10月6日4:46