Calculer la zone UTM (Cartographie)

Synthèse

Calcule la zone UTM de chaque entité en fonction du centre et stocke cette chaîne de référence spatiale dans un champ spécifique. Ce champ peut être utilisé avec une série de cartes spatiales 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.

  • Les géométries situées à des latitudes extrêmes, à proximité du pôle nord ou du pôle sud, ne sont peut-être pas adaptées au calcul des zones 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é est différent de celui du bloc de données, vous recevez 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, certaines des chaînes de référence spatiale générées peuvent avoir été tronquées, ce qui les rend inutilisables. Si vous recevez cet avertissement, supprimez vos résultats, créez un champ suffisamment long (plus de 600 caractères) et 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.

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Couche d'entités en entrée.

Feature Layer
Champ de zone UTM

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 obtenue

ÉtiquetteExplicationType de données
Entités en sortie

Classe d’entités mise à jour en fonction des chaînes de référence spatiale calculées.

Couche d’entités

arcpy.cartography.CalculateUTMZone(in_features, in_field)
NomExplicationType 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 obtenue

NomExplicationType 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)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes