Definir proyección (Administración de datos)

Resumen

Esta herramienta sobrescribe la información del sistema de coordenadas (proyección de mapa y datum) almacenada con un dataset. El único uso de esta herramienta es para datasets que tienen un sistema de coordenadas desconocido o incorrecto definido.

Todos los datasets geográficos tienen un sistema de coordenadas que se utiliza a través de ArcGIS para visualizar, medir y transformar datos geográficos. Si el sistema de coordenadas para un dataset es desconocido o incorrecto, puede utilizar esta herramienta para especificar el sistema de coordenadas correcto. Debe conocer el sistema de coordenadas correcto del dataset antes de utilizar esta herramienta.

Uso

Sintaxis

DefineProjection_management (in_dataset, coor_system)
ParámetroExplicaciónTipo de datos
in_dataset

Dataset o clase de entidad cuya proyección se definirá.

Feature Layer;Geodataset
coor_system

Los valores válidos son un archivo con extensión .prj (en la carpeta Coordinate System del directorio de instalación de ArcGIS, se encuentran disponibles archivos .prj suministrados junto con ArcGIS) o una representación de cadena de un sistema de coordenadas. Esta representación de cadena se puede generar al agregar una variable de sistema de coordenadas a ModelBuilder, configurar los valores deseados de la variable y exportar el modelo a una secuencia de comandos Python. A continuación, se puede copiar la cadena desde la secuencia de comandos Python.

Coordinate System

Ejemplo de código

Ejemplo de DefineProjection (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función DefineProjection en el modo inmediato.

import arcpy infc = r"C:\data\citylim_unk.shp" prjfile = r"<install directory>\Coordinate Systems\Projected Coordinate Systems\UTM\NAD 1983\NAD 1983 UTM Zone 11N.prj"  arcpy.DefineProjection_management(infc, prjfile) 
Ejemplo de DefineProjection (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente utiliza la función DefineProjection para registrar información del sistema de coordenadas para el dataset de entrada.

# Name: DefineProjection.py  # Description: Records the coordinate system information for the specified input dataset or feature class # Author: ESRI  # import system modules import arcpy  # set workspace environment arcpy.env.workspace = "C:/data"  # set local variables inDataset = "forest.shp" coordinateSystem = "GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]"  arcpy.DefineProjection_management(inDataset, coordinateSystem)

Entornos

Temas relacionados


7/10/2012