Résumé
Calcule une zone UTM de chaque entité en fonction du point central et stocke cette chaîne de référence spatiale dans un champ donné. Ce champ peut être utilisé conjointement avec des pages dynamiques pour mettre à jour la référence spatiale en fonction de la zone UTM correcte pour chaque carte.
Utilisation
Les entités en entrée peuvent être des points, des lignes ou des polygones.
Les géométries situées aux latitudes extrêmes, près du pôle Nord et du pôle Sud, peuvent ne pas être adaptées au calcul de la zone UTM. Vous recevez un avertissement si une zone UTM ne peut pas être calculée pour une entité spécifique.
Le datum de la chaîne du système de coordonnées UTM calculée est issu 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é diffère de celui du bloc de données, vous obtenez un avertissement. Cependant, en cas de calcul d’une zone UTM, le résultat risque d’être incorrect. L’outil n’effectue pas de géotransformations. Pour des résultats optimaux, veillez à ce que le datum de vos entités en entrée soit identique au datum du bloc de données.
Le paramètre UTM Zone Field (Champ de zone UMT), réservé à la chaîne de référence spatiale UMT, doit contenir au moins 600 caractères. La longueur des chaînes de référence spatiale est variable, mais ces chaînes sont généralement longues. Il convient donc de s’assurer que le champ comporte assez d’espace. L’outil émet un avertissement si la chaîne de référence spatiale a été tronquée en raison d’un champ trop court. Si vous recevez cet avertissement, il est probable que certaines chaînes de référence spatiale soient tronquées et donc inutiles. Dans ce cas, effacez vos résultats, créez un champ suffisamment long (supérieur à 600 caractères), puis réexécutez l’outil.
Utilisez des classes d’entités de géodatabase au lieu de shapefiles. Dans la plupart des cas, il est fort probable que la limitation de la taille du champ tronque les chaînes de référence spatiale si vous appliquez cet outil à un shapefile.
Syntaxe
CalculateUTMZone(in_features, in_field)
Paramètre | Explication | Type de données |
in_features | Couche d'entités en entrée. | Feature Layer |
in_field | Champ de chaîne réservé à la chaîne de référence spatiale pour le système de coordonnées. Veillez à ce que le champ offre suffisamment d’espace (supérieur à 600 caractères) pour la chaîne de référence spatiale. | Field |
Sortie dérivée
Nom | Explication | Type de données |
out_features | Classe d’entités mise à jour en fonction des chaînes de référence spatiale calculées. | Couche d'entités |
Exemple de code
Exemple d’utilisation de l’outil CalculateUTMZone (fenêtre Python)
L’exemple suivant calcule une zone UTM personnalisée pour un ensemble d’entités.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateUTMZone_cartography("US_Counties", "UTM_Zone")
Exemple d’utilisation de l’outil CalculateUTMZone (script autonome)
L’exemple suivant 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)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui