Ajouter les coordonnées XY (Gestion des données)

Synthèse

Ajoute les champs POINT_X et POINT_Y sur les entités ponctuelles en entrée et calcule leurs valeurs. Il ajoute également les champs POINT_Z et POINT_M si les entités en entrée contiennent des valeurs Z et M.

Illustration

Ajouter des coordonnées XY

Utilisation

    Attention :

    Cet outil modifie les données en entrée. Pour plus d’informations et connaître les stratégies permettant d’empêcher les modifications de données indésirables, reportez-vous à la rubrique Outils qui modifient ou mettent à jour les données en entrée.

  • Si les champs POINT_X, POINT_Y, POINT_Z et POINT_M existent, leurs valeurs sont recalculées.

  • Les valeurs des champs POINT_X et POINT_Y en sortie reposent sur le système de coordonnées du jeu de données, et non sur le système de coordonnées de l’affichage cartographique. Pour forcer les valeurs POINT_X et POINT_Y à se trouver dans un système de coordonnées différent de celui du jeu de données en entrée, définissez l’environnement Système de coordonnées en sortie.

  • Si des points sont déplacés après utilisation de l’outil Ajouter des coordonnées XY, leurs valeurs POINT_X et POINT_Y, ainsi que les valeurs POINT_Z et POINT_M, si elles existent, doivent être recalculées en exécutant à nouveau l’outil Ajouter des coordonnées XY.

  • L’outil Projeter ne modifie pas les valeurs des champs POINT_X, POINT_Y, POINT_Z ou POINT_M.

  • Si les entités en entrée sont dans un système de coordonnées géographiques, POINT_X et POINT_Y représentent respectivement la longitude et la latitude.

Paramètres

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

Entités ponctuelles dont les coordonnées x,y sont ajoutées en tant que champs POINT_X et POINT_Y.

Feature Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Entités en entrée mises à jour

Entités en entrée mises à jour.

Couche d'entités

arcpy.management.AddXY(in_features)
NomExplicationType de données
in_features

Entités ponctuelles dont les coordonnées x,y sont ajoutées en tant que champs POINT_X et POINT_Y.

Feature Layer

Sortie obtenue

NomExplicationType de données
out_features

Entités en entrée mises à jour.

Couche d'entités

Exemple de code

Exemple 1 d'utilisation de l'outil AddXY (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction AddXY en mode immédiat.


import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Copy_management("climate.shp", "climateXYpts.shp")
arcpy.AddXY_management("climateXYpts.shp")
Exemple 2 d’utilisation de l’outil AddXY (script autonome)

Le script Python ci-dessous illustre l'utilisation de l'outil AddXY dans un script autonome.

# Name: AddXY_Example2.py
# Description: Adding XY points to the climate dataset
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
in_data= "climate.shp"
in_features = "climateXPpts2.shp"
# Copying data to preserve original dataset
# Execute Copy
arcpy.Copy_management(in_data, in_features)
# Execute AddXY
arcpy.AddXY_management(in_features)