Créer une référence spatiale (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Crée un objet de référence spatiale à utiliser dans ModelBuilder.

Utilisez la classe SpatialReference pour créer un objet de référence spatiale à utiliser dans un script.

Utilisation

Syntaxe

CreateSpatialReference_management ({spatial_reference}, {spatial_reference_template}, {xy_domain}, {z_domain}, {m_domain}, {template}, {expand_ratio})
ParamètreExplicationType de données
spatial_reference
(Facultatif)

Nom de l'objet de référence spatiale à créer.

Spatial Reference
spatial_reference_template
(Facultatif)

Classe d'entités ou couche à utiliser comme modèle pour définir la valeur de la référence spatiale.

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

Plage de coordonnées autorisée aux coordonnées x,y.

Envelope
z_domain
(Facultatif)

Plage de coordonnées autorisée pour les valeurs z.

String
m_domain
(Facultatif)

Plage de coordonnées autorisée pour les valeurs m.

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

Classes d'entités ou couches pouvant être utilisées pour définir le domaine XY.

Feature Layer
expand_ratio
(Facultatif)

Expansion du domaine XY exprimée en pourcentage.

Double

Exemple de code

Exemple d'utilisation de l'outil Créer une référence spatiale (script autonome)

Le script autonome suivant utilise la fonction CreateSpatialReference dans le cadre d'un workflow qui fait une boucle sur un dossier et trouve tous les fichiers de formes qui se terminent en "ST", crée des références spatiales et les ajoute dans une classe d'entités de géodatabase.

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

Environnements

Cet outil n'utilise aucun environnement de géotraitement

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014