Raumbezug erstellen (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit erstellen Sie ein Raumbezugsobjekt zur Verwendung in ModelBuilder und in Skripten.

Verwendung

Syntax

CreateSpatialReference_management ({spatial_reference}, {spatial_reference_template}, {xy_domain}, {z_domain}, {m_domain}, {template}, {expand_ratio})
ParameterErläuterungDatentyp
spatial_reference
(optional)

Der Name des zu erstellenden Raumbezugsobjekts.

Spatial Reference
spatial_reference_template
(optional)

Die Feature-Class oder der -Layer, die als Vorlage zum Festlegen des Wertes für den Raumbezug verwendet werden sollen.

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

Zulässiger Koordinatenbereich für XY-Koordinaten.

Envelope
z_domain
(optional)

Zulässiger Koordinatenbereich für Z-Werte.

String
m_domain
(optional)

Zulässiger Koordinatenbereich für M-Werte.

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

Feature-Classes oder -Layer, die für die Definition der XY-Domäne verwendet werden können.

Feature Layer
expand_ratio
(optional)

Prozentsatz, um den die XY-Domäne erweitert wird.

Double

Codebeispiel

CreateSpatialReference – Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript verwendet die Funktion "CreateSpatialReference" als Teil eines Workflows, der einen Ordner in einer Schleife durchläuft und alle Shapefiles sucht, die auf "ST" enden, Raumbezüge erstellt und sie in eine Geodatabase-Feature-Class anhängt.

# 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])

Umgebung

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013