操作方法
可以使用字段计算器,根据要素的起点和终点坐标来计算多行要素的方向。
提供的说明描述了如何利用批处理来计算多个要素的线方向。
90-math.degrees(math.atan2(( !END_Y! - !START_Y! ),( !END_X! - !START_X! )))
def quadrant(NorthAzimuth): if ((NorthAzimuth>=0) & (NorthAzimuth<90)): quad = "N "+str(NorthAzimuth)+" E" elif ((NorthAzimuth>=90) & (NorthAzimuth<180)): quad = "S "+str(180-NorthAzimuth)+" E" elif ((NorthAzimuth>=180) & (NorthAzimuth<270)): quad = "S "+str(NorthAzimuth-180)+" W" else: quad = "N "+str(360-NorthAzimuth)+" W" return quad
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序