CÓMO
Los centroides de entidad se pueden calcular de varias maneras. Dependiendo de la forma en que tenga que calcular el centroide, hay varios métodos posibles: calcular las coordenadas XY centrales de las entidades, usar la herramienta De entidad a punto o usar Python para recuperar las coordenadas del centroide. Las instrucciones que se proporcionan a continuación describen estos métodos.
Nota: La herramienta De entidad a punto solo está disponible en el nivel de licencia Advanced Desktop o ArcInfo.La herramienta De entidad a punto se utiliza para crear una nueva clase de entidad que contiene puntos generados a partir de ubicaciones representativas de entidades de entrada. Los algoritmos para el cálculo específico están patentados, pero se utilizan dos conceptos básicos.
Nota: Los cursores de Acceso a datos solo están disponibles en ArcGIS 10.1 y versiones posteriores. Consulte Leer geometrías y Escribir geometrías para ver flujos de trabajo alternativos para la versión 10.x.
import arcpy input_fc = "C:\\temp\\geodatabase.gdb\\states" output_fc = "C:\\temp\\geodatabase.gdb\\state_centroids" cursor = arcpy.da.SearchCursor(input_fc, "SHAPE@XY") centroid_coords = [] for feature in cursor: centroid_coords.append(feature[0]) point = arcpy.Point() pointGeometryList = [] for pt in centroid_coords: point.X = pt[0] point.Y = pt[1] pointGeometry = arcpy.PointGeometry(point) projectedPointGeometry = pointGeometry.projectAs("WGS 1984") pointGeometryList.append(projectedPointGeometry) arcpy.CopyFeatures_management(pointGeometryList, output_fc)
Id. de artículo: 000011754
Obtener ayuda de expertos en ArcGIS
Descargar la aplicación de soporte de Esri
You can also download the app to access the chatbot anytime! Download it now.