Crear referencia espacial (Administración de datos)

Resumen

Crea un objeto de referencia espacial para utilizar en ModelBuilder y en la 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.

# Name: findSTshp.py # Purpose: Loops through a folder and finds all shapefiles that end with "ST" # (all the street shapefiles), creates a geodatabase feature class,  # and appends all the shapefiles into it. # Author: ESRI  # Import system modules import arcpy import os from arcpy import env   try:     #Set the workspace     env.workspace = "c:\data"      fds = arcpy.ListWorkspaces()     print fds         fcList = []          for fd in fds:         env.workspace = fd         fcs = arcpy.ListFeatureClasses("*ST")                  for fc in fcs:             fcList.append(fd + os.sep + fc)             fc1 = fcList[0]                                         print fc1     print fcList       sr = arcpy.CreateSpatialReference_management("",fc1,"","","",fcList)     outFC = arcpy.CreateFeatureclass_management ('c:/data/gdb.mdb', 'gdt2', 'polyline',fc1, "","", sr)     arcpy.Append_management(fcList, outFC, 'no_test')   except Exception, e:     # If an error occurred, print line number and error message     import traceback, sys     tb = sys.exc_info()[2]     print "Line %i" % tb.tb_lineno     print e.message   print "FINISHED"

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento

Temas relacionados


7/10/2012