我有一个用于行人路的网络数据集,该数据集是通过整理来自各种来源的路径网络而生成的。
我想将其与也包含路径网络的另一个数据集进行比较,以查看哪个更完整/其中一个数据集中可能有特征,而另一个数据集中可能没有。
表示同一路径的要素可能在数据集之间是不同的,但它们之间的距离在几米之内。
我该怎么办?
我有一个用于行人路的网络数据集,该数据集是通过整理来自各种来源的路径网络而生成的。
我想将其与也包含路径网络的另一个数据集进行比较,以查看哪个更完整/其中一个数据集中可能有特征,而另一个数据集中可能没有。
表示同一路径的要素可能在数据集之间是不同的,但它们之间的距离在几米之内。
我该怎么办?
Answers:
在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
在不使用细节的情况下,您将需要在两个数据集之间创建空间关系。一种方法是围绕设置的公差的数据集1的特征创建缓冲区,然后将输出与数据集2进行比较。您应该寻找的关系是:
缓冲区可用于管理两个数据集之间的偏差容限。较大的已定义缓冲区将更宽容较大的路径偏差。
一种替代方法是使用两个数据集的路径端点的类似方法,在该方法中,您将创建数据集1的缓冲区,并且如果您的空间“内”关系标识了那些相似的路径。那些容忍度不高的端点可以视为新路径。
希望这能给您一些想法。
好的,因为您拥有“带有扩展名的ArcGIS ArcInfo”,所以可以使用
比较图层与快照(生产映射)
该工具接受点,折线,多边形和注释要素图层作为输入
[几何形状,范围或符号系统]
http://help.arcgis.com/zh-CN/arcgisdesktop/10.0/help/index.html#//010900000016000000.htm