#visual-studio #gis #arcpy
Вопрос:
Пропуски = [имя шейп-поля, деск.OIDFieldName] Ошибка: AtrributeError: Описанные данные: Имя шейп-поля метода не существует
Ответ №1:
Эта ошибка часто встречается, когда поле формы/геометрии не существует, как в обычной таблице. Дважды проверьте, что вы описываете пространственный набор данных; если это так, то набор данных может быть поврежден, и ArcPy не распознает существование пространственного типа данных.
gt;gt;gt; import arcpy gt;gt;gt; gt;gt;gt; fc = # path to feature class gt;gt;gt; tbl = # path to table gt;gt;gt; gt;gt;gt; desc_fc = arcpy.Describe(fc) gt;gt;gt; desc_fc.shapeFieldName 'Shape' gt;gt;gt; gt;gt;gt; desc_tbl = arcpy.Describe(tbl) gt;gt;gt; desc_tbl.shapeFieldName Traceback (most recent call last): File "lt;stdingt;", line 1, in lt;modulegt; AttributeError: DescribeData: Method shapeFieldName does not exist gt;gt;gt;