Crear referencia espacial (Gestión de datos)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea un objeto de referencia espacial para utilizar en ModelBuilder.

Utilice la clase SpatialReference para crear un objeto de referencia espacial que se usará en una secuencia de comandos.

Uso

Sintaxis

CreateSpatialReference_management ({spatial_reference}, {spatial_reference_template}, {xy_domain}, {z_domain}, {m_domain}, {template}, {expand_ratio})
ParámetroExplicaciónTipo de datos
spatial_reference
(Opcional)

Nombre del objeto de referencia espacial que se creará.

Spatial Reference
spatial_reference_template
(Opcional)

Capa o clase de entidad que se utilizará como plantilla para establecer el valor de la referencia espacial.

Feature Layer; Raster Catalog Layer; Raster Dataset
xy_domain
(Opcional)

Rango de coordenadas permisible para coordenadas x,y.

Envelope
z_domain
(Opcional)

Rango de coordenadas permisible para valores z.

String
m_domain
(Opcional)

Rango de coordenadas permisible para valores m.

String
template
[template,...]
(Opcional)

Capas o clases de entidad que se pueden utilizar para definir el dominio XY.

Feature Layer
expand_ratio
(Opcional)

Porcentaje con el cual se expandirá el dominio XY.

Double

Ejemplo de código

Ejemplo de Crear referencia espacial (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente utiliza la función CreateSpatialReference como parte de un flujo de trabajo que se repite en una carpeta y encuentra todos los shapefiles que terminan en "ST", crea referencias espaciales y las incorpora en una clase de entidad de geodatabase.

# This script reprojects a shapefile in Redlands folder
# from NAD 1983 UTM Zone 11N
# to NAD 1983 StatePlane California V FIPS 0405 (US Feet)

# import system modules
import arcpy
 
try:
    # set the workspace environment
    arcpy.env.workspace = r"C:\data\Redlands"

    # create a spatial reference object to be used as output coordinate system
    out_sr = arcpy.CreateSpatialReference_management("NAD 1983 StatePlane California V FIPS 0405 (US Feet)")

    # use the output of CreateSpatialReference as input to Project tool
    # to reproject the shapefile
    arcpy.Project_management("citylimit_Project1.shp", "city_CA_FIPS0405", out_sr)

except arcpy.ExecuteError:
    # print geoprocessing message
    print(arcpy.GetMessages(2))
          
except Exception as ex:
    # print the exception message
    print(ex.args[0])

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/12/2014