Arcgis 10.4 python编程DistanceTo函数报错ValueError: <geoprocessing describe geometry object object at 0x2868B4A0>
如题,在使用python编程调用arc库的distanceTo函数时出错,错误如下:
return convertArcObjectToPythonObject(self._arc_object.DistanceTo(*gp_fixargs((other,))))
ValueError: <geoprocessing describe geometry object object at 0x2868B4A0>
参考了Stackexchange的这个回答,问题解决。链接如下:(侵删)
https://gis.stackexchange.com/questions/63250/arcpy10-1-distanceto-using-dynamic-geometries
我自己报错的代码是这样的:
feat = row[1]
dist = point.distanceTo(feat)
根据上述链接的回答修改之后,加入了实例化部分,代码如下:
feat_x = row[1].firstPoint.X
feat_y = row[1].firstPoint.Y
feat = arcpy.Point(feat_x,feta_y)
dist = point.distanceTo(feat)
ok.