Calculer la zone UTM (Cartographie)
Récapitulatif
Calcule une zone UTM de chaque entité à partir de son point central et stocke cette chaîne de référence spatiale dans un champ spécifié. Ce champ peut être utilisé conjointement avec des pages dynamiques pour mettre à jour la référence spatiale avec la zone UTM correcte pour chaque carte.
Utilisation
-
Les entités en entrée peuvent être des points, des lignes ou des polygones.
-
Des géométries situées à des latitudes extrêmes, près du pôle Nord ou Sud, peuvent ne pas être appropriées pour le calcul de la zone UTM. Un avertissement s'affichera si une zone UTM ne peut pas être calculée pour une entité particulière.
-
Le datum pour la chaîne de système de coordonnées de la zone UTM calculée est extrait du datum du système de coordonnées du bloc de données actif. Si le datum de la source de données de l'entité est différent de celui du bloc de données, vous obtiendrez un avertissement. Une zone UTM sera tout de même calculée, mais le résultat risque de ne pas être précis. L'outil n'effectue pas de géotransformations. Pour obtenir les meilleurs résultats, le datum des entités en entrée doit être le même que celui du datum utilisé par le bloc de données.
-
Le champ de zone UTM, qui contient la chaîne de référence spatiale de la zone UTM doit pouvoir contenir une chaîne d'une longueur de 600 caractères ou plus. La longueur des chaînes de référence spatiale varie mais elles sont en général assez longues et vous devez vous assurer que le champ a assez d'espace pour les afficher. L'outil affichera un avertissement si la chaîne de référence spatiale a été tronquée, car elle est trop longue pour apparaître entièrement dans le champ. Si vous obtenez cet avertissement, il est probable que des chaînes de référence spatiale générées ont été tronquées ce qui les rend inutilisables. Lorsque vous recevez cet avertissement vous devez supprimer vos résultats, créer un nouveau champ d'une longueur suffisante (> 600 caractères) et réexécuter l'outil.
-
Utilisez des classes d'entités de géodatabase. Dans la plupart des cas, il est probable que, en raison de la limitation de taille de champ pour les fichiers de formes, les chaînes de référence spatiale seront tronquées si vous exécutez cet outil sur un fichier de formes.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Couche d'entités en entrée. | Feature Layer |
in_field |
Champ de type chaîne qui stocke la chaîne de référence spatiale pour le système de coordonnées. Le champ doit avoir suffisamment d'espace (il doit pouvoir contenir plus de 600 caractères) pour contenir la chaîne de référence spatiale. | Field |
Exemple de code
Calcule une zone UTM personnalisée pour un ensemble d'entités.
import arcpy
from arcpy import env
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateUTMZone_cartography("US_Counties", "UTM_Zone")
Calcule une zone UTM personnalisée pour un ensemble d'entités.
# Name: calculateutmzone_example.py
# Description: Calculates a custom UTM zone for a set of features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
utmField = "UTM_zone"
# Execute CalculateUTMZone
arcpy.CalculateUTMZone_cartography(inFeatures, utmField)