Ошибка атрибута: Описанные данные: Имя шейп-поля метода не существует

#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;