【问题标题】:Python Error - Calculating Feature GeometryPython 错误 - 计算特征几何
【发布时间】:2020-09-13 11:25:40
【问题描述】:

我在 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.7 arcgis


    【解决方案1】:

    您的长度单位“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 documentation for Calculate Geometry Attributes Code Sample

    【讨论】:

    • 谢谢!我终于下定了决心;显然在 ArcMap 10.6 中,“计算几何”工具未包含在工具箱中。尝试你提到的只是带来另一个错误。我能够使用“计算字段”工具并指定几何类型找到解决方法。
    猜你喜欢
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2019-04-15
    • 1970-01-01
    • 2011-12-11
    • 2016-11-04
    相关资源
    最近更新 更多