Instrução
As instruções fornecidas descrevem como calcular as coordenadas XY usando Python.
Existem várias maneiras de calcular coordenadas XY usando as ferramentas de Python e ArcGIS. Dois métodos simples do Python incluem o uso da sintaxe da ferramenta Adicionar Coordenadas XY ou da sintaxe da ferramenta Calcular Campo em combinação com a classe Extensão do Python em um script.
Ambas as opções podem ser usadas de dentro da ferramenta, da janela Python ou de um script de Python. Abaixo estão as versões do script de Python.
O !shape.extent.XMax! e !shape.extentYMax! também podem ser usadas na Calculadora de Campo quando o analisador está definido como Python.
Extrações mais complicadas de coordenadas XY de pontos podem ser encontradas no documento ArcPy - Pontos na seção Informações Relacionadas.
# Import arcpy module import arcpy # Local variables: arcpy.env.workspace = r"C:\Test.gdb" Point = "Point" Point_Project = "ProjectPoint" # Process: Project arcpy.Project_management(Point, Point_Project, "GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]", "NAD_1983_To_WGS_1984_5", "PROJCS['NAD_1983_Alaska_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]") #Calculate the XY Coordinates arcpy.AddXY_management(Point_Project)
import arcpy fc = r"C:\New File Geodatabase.gdb\Point" arcpy.AddField_management("Point", "X", "DOUBLE") arcpy.AddField_management("Point", "Y", "DOUBLE") arcpy.CalculateField_management("Point", "X", "!shape.extent.XMax!","PYTHON_9.3") arcpy.CalculateField_management("Point", "Y", "!shape.extent.YMax!","PYTHON_9.3")
ID do Artigo: 000011473
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri