操作方法
提供的说明将介绍一个工作流,该工作流适用于一组点围绕一个主要点并且必须将基间(序数)方向(NW、NE、SW、SE)作为字段添加至表中的情况。
当确定一个点或一组点相对于中心点所在的象限时,这将非常有用。
此工作流需要在“字段计算器”中使用“生成近邻表”工具和 Python 代码。 此工作流假设存在两个独立的点要素类。
注: “生成近邻表”工具需要 Advanced 许可。
注: 此工作流用于平面选项。 测地线方法将产生不同的结果,这些结果可能与此工作流不兼容。 在 ArcGIS 10.2.1 版本中,对“生成邻近表”和“邻近”工具进行了全面地重新编写,使速度得到大幅提升,并且具有用于确定距离计算方式的可选“方法”参数。 如果将“方法”设置为 GEODESIC,则将计算沿地球表面的距离。 如果要素间的距离较大,而且您希望将所有投影坐标系(尤其是像 Web Mercator 这样的投影)的固有变形程度都最小化,那么通过此设置将得到最精确的结果。 如果设置为 PLANAR,则将使用要素坐标计算欧氏距离,此设置适用于最小化距离变形的投影或要素间距离较小的情况。 有关详细信息,请参阅 ArcGIS 10.2.1 中的新特性。
def Direction(angle): if (angle >= 0 and angle <= 90): return "NE" if (angle >= 90): return "NW" if (angle >= -90): return "SE" if (angle <= -90): return "SW"
Direction(!NEAR_ANGLE!)
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序