首页 > 解决方案 > Python 错误 - 计算特征几何

问题描述

我在 GIS 脚本工具中有一行代码,它不断给我一个错误“TypeError:'tuple' object is not callable”。就是计算线要素的几何形状——线的起点和终点的XY坐标。

我不知道为什么我不断收到此错误。帮助表示赞赏。

#Calcluate X & Y Values Of Network Begin/End Points
arcpy.CalculateGeometryAttributes_management(outfc, [["X_BEG", "LINE_START_X", "FEET_US"], ["Y_BEG", "LINE_START_Y", "FEET_US"]])

标签: python-2.7arcgis

解决方案


您的长度单位“FEET_US”需要移到几何属性列表之外,并作为单独的输入添加到几何属性之后

#Calcluate X & Y Values Of Network Begin/End Points
arcpy.CalculateGeometryAttributes_management(outfc, [["X_BEG", "LINE_START_X"], ["Y_BEG", "LINE_START_Y"]], "FEET_US")

请参阅:计算几何属性代码示例的 ESRI 文档


推荐阅读