CÓMO

TypeError: CalculateGeometryAttributes() toma de 0 a 5 argumentos posicionales, pero se dieron 6

Last Published: February 6, 2025

Descripción

Al ejecutar la herramienta Calcular atributos de geometría en una secuencia de comandos de Python, se puede devolver el siguiente error:

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

Causa

Antes de ArcGIS Pro 2.5, la herramienta Calcular atributos de geometría solo aceptaba 5 parámetros:

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

Después del lanzamiento de ArcGIS Pro 2.5, la herramienta ahora acepta 6 parámetros:

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

Al ejecutar la siguiente línea de código, es posible averiguar cuántos parámetros acepta la herramienta con la versión en uso:

arcpy.management.CalculateGeometryAttributes.__code__.co_argcount

Solución o solución alternativa

Actualice a ArcGIS Pro 2.5. o posterior.

Id. de artículo: 000023718

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga