HOW TO

TypeError: CalculateGeometryAttributes() nimmt 0 bis 5 Positionsargumente an, aber 6 wurden angegeben

Last Published: February 6, 2025

Beschreibung

Beim Ausführen des Werkzeugs "Geometrieattribute berechnen" in einem Python-Skript kann der folgende Fehler zurückgegeben werden:

TypeError: CalculateGeometryAttributes() takes from 0 to 5 positional arguments but 6 were given.

Ursache

Vor ArcGIS Pro 2.5 akzeptierte das Werkzeug "Geometrieattribute berechnen" nur fünf Parameter:

in_features, geometry_property, {length_unit}, {area_unit}, {coordinate_system}

Nach der Veröffentlichung von ArcGIS Pro 2.5. akzeptiert das Werkzeug nun sechs Parameter:

in_features, geometry_property, {length_unit}, {area_unit}, {coordinate_system}, {coordinate_format}

Wenn Sie die folgende Codezeile ausführen, können Sie herausfinden, wie viele Parameter das Tool mit der verwendeten Version akzeptiert:

arcpy.management.CalculateGeometryAttributes.__code__.co_argcount

Lösung oder Problemumgehung

Führen Sie ein Upgrade auf ArcGIS Pro 2.5 oder höher durch.

Artikel-ID: 000023718

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln