操作方法
当 ArcGIS Pro 中许多不同的要素类彼此紧密分组在一起时,难以确定这些要素类是否位于特定距离范围内。
本文介绍了在 ArcGIS Pro 中使用 Arcade 有条件地确定某个要素类是否位于距另一个要素类指定距离范围内的工作流。
在本示例中,将使用点要素类和线要素类。
var lines = FeaturesetByName($datastore, "<lineName>")
return IIF(Count(Intersects(Buffer($feature, <numericValue>, "<unit>"), lines)) > 0 , "Yes", "No")
以下代码显示了完整的工作脚本范例:
var lines = FeaturesetByName($datastore, "Line1")
return IIF(Count(Intersects(Buffer($feature, 10, "kilometers"), lines)) > 0 , "Yes", "No")
下图显示了计算字段对话框中完整工作脚本的示例。
下图显示了如果点位于线的指定距离内,则结果为“是”或“否”。
文章 ID: 000030048
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序