ArcScan的脚本替代方法(特别是在公差范围内对线进行矢量化处理)?


9

遗憾的是,您可以从python脚本访问ArcScan的答案吗?建议无法从python脚本中编写ArcScan脚本。

因此,是否有人知道可编写脚本的ArcScan替代品(在ArcGIS中,在另一个GIS中,还是其他任何……)?我需要的功能是通过“智能化”矢量化线将栅格从矢量转换为矢量的能力。例如,ArcScan允许您设置距离公差,以便矢量化且距离小于该距离的所有线将连接在一起。它还使用栅格线进行其他各种明智的操作(例如,如果一条线为3像素宽,则将其矢量化为放置在栅格线中间的一条线)。

有任何想法吗?

Answers:


3

我怀疑是否有什么工具能够完全自动完成ArcScan的工作,而又不会引入多个步骤-该过程是一个复杂的过程,需要决策,因此每个程序包可能会采用略有不同的方法。就是说,GRASS提供了有关轮廓线转换教程,教程应符合要求,在该指南中,只有少数命令构成了实际的转换,并且应该易于编写脚本。

OSM的人们已经使用Potrace向量自动转换为矢量(在本示例中为多边形),但是我敢肯定,可以使用相同的方法来模拟ArcScan的细节。使用封闭源软件的一个挑战是很难将结果复制到其他地方,因为我们不知道步骤中的“ 商品7X ”是什么,除非对该工具进行了充分的记录。


1

GDAL,Grass和R中都有非常强大的工具。它们是/可以全部编写脚本的。

这里有多个线程吹捧每个线程的某些功能。

OSGeo.org将为您提供有关gdal和草的信息。

R有一些我在任何地方见过的最雄辩的帮助/方法文档。
r-projects.org是您的起点。


感谢您的指导。我特别想知道是否还有其他工具可以一步完成ArcScan的工作,而不是将各种工具复杂地组合在一起。您是否知道Grass,GDAL或R是否具有可以轻松完成此操作的工具?
robintw 2011年

我试图从gdal进行多边形矢量化。这很容易。我已经失去了到命令行的链接(但是实际上是用于行向量化的)。我说这很容易吗?
Brad Nesom 2011年

从GDAL文档中可以看到,有一个多边形矢量化命令,但是对于线矢量化则没有。我将研究这些命令。
robintw'1
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.