如何比较2条折线数据集?


9

我有一个用于行人路的网络数据集,该数据集是通过整理来自各种来源的路径网络而生成的。

我想将其与也包含路径网络的另一个数据集进行比较,以查看哪个更完整/其中一个数据集中可能有特征,而另一个数据集中可能没有。

表示同一路径的要素可能在数据集之间是不同的,但它们之间的距离在几米之内。

我该怎么办?


1
您可以使用哪些GIS软件?
Mapperz

带有扩展功能的ArcInfo,QGIS ...比起具体细节,我更要苦苦挣扎的方法,但是具体细节当然也很有用。
gisuser 2011年

1
这是一个合并问题,基本上是gis.stackexchange.com/questions/8262/…的副本。请参阅有关OpenJump和RoadMatcher的评论。
肖恩

Answers:


3

在ArcGIS 9.3.1中,ArcToolbox中提供了一个名为“功能比较”的工具,该工具将比较两个要素之间的各个方面(也许10具有相同的工具)。您也可以运行“擦除”工具来确定两个网络之间存在差异的地方。

ArcGIS 9.3.1 http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=1720&pid=1719&topicname=Feature_Compare_%28Data_Management%29

ArcGIS 10 http://help.arcgis.com/zh-CN/arcgisdesktop/10.0/help/index.html#//001700000004000000.htm


3

在不使用细节的情况下,您将需要在两个数据集之间创建空间关系。一种方法是围绕设置的公差的数据集1的特征创建缓冲区,然后将输出与数据集2进行比较。您应该寻找的关系是:

  1. Dataset1中的Dataset2-这将为您提供非常相似或遵循相同路径的功能
  2. Dataset2与Dataset1相交-这将为您提供那些偏离路径或可能是新功能的功能
  3. 数据集2不与数据集1相交-这将为您提供全新的功能。

缓冲区可用于管理两个数据集之间的偏差容限。较大的已定义缓冲区将更宽容较大的路径偏差。

一种替代方法是使用两个数据集的路径端点的类似方法,在该方法中,您将创建数据集1的缓冲区,并且如果您的空间“内”关系标识了那些相似的路径。那些容忍度不高的端点可以视为新路径。

希望这能给您一些想法。


+1缓冲是一种创新而灵活的选择,可用于此以及其他许多棘手的比较。它适用于许多GIS。
whuber

2

好的,因为您拥有“带有扩展名的ArcGIS ArcInfo”,所以可以使用

比较图层与快照(生产映射)

该工具接受点,折线,多边形和注释要素图层作为输入

[几何形状,范围或符号系统]

http://help.arcgis.com/zh-CN/arcgisdesktop/10.0/help/index.html#//010900000016000000.htm


“比较快照层”是“功能比较”的较新版本吗?
Artwork21年

更好,因为您可以比较注释和符号系统[需要称为“生产映射”的制图扩展
Mapperz
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.