====== Extraction de coordonnées ====== ===== Extraction des coordonnées d'une couche de points ===== * Au préalable, il faut créer les colonnes qui vont contenir les coordonnées dans la table attributaire. Pour plus de détails sur cette opération (//"Ajouter un champ"//), voir l'article suivant : [[fonctions:structuration:gestiontable:arcgis|gestion des tables]].\\ * Lorsque les champs qui vont contenir les coordonnées ont été créés, il suffit d’ouvrir l’arcToolBox, puis de sélectionner « Gestion des données » puis « entités » et choisir « Ajouter des coordonnées XY ». On peut résumer l'opération par le schéma suivant :\\ {{ fonctions:transformation:coordonnees:addxy.gif }} Remarques :\\ - si les champs Point_X et Point_Y existent déjà, ils sont mis à jour par les nouvelles valeurs.\\ - si les entités sont déplacées après avoir exécuté cette fonction, les coordonnées deviennent inexactes. Pour les corriger, il faut relancer la fonction.\\ - Pendant l’opération, ArcGis 10 indique avec l’icône d’un cadenas sur le nom du Shape ouvert, qu’il est en train de créer deux colonnes X et Y.\\ - Les coordonnées sont extraites dans le système de projection dans lequel on travaille. ===== Extraction des coordonnées des centroïdes d'une couche de lignes ou polygones ===== Pour l’extraction des coordonnées des centroïdes d’une couche de lignes ou polygones, pas de changement dans ArcGIS 10 par rapport aux versions antérieures.\\ Cette opération peut s’effectuer en combinant les deux opérations ci-dessus : - « Gestion des données » puis « entités » et choisir « Entités vers point » (seulement disponible avec une licence ArcInfo et décrite [[fonctions:transformation:traitementsgeo:arcgis |ici]]). - « Gestion des données » puis « entités » et choisir « Ajouter des coordonnées XY », opération décrite ci-dessus. ===== Calcul des coordonnées ===== Une autre façon de faire le calcul des coordonnées reste l'utilisation d'une instruction VBA. * Comme précédemment cette méthode implique que deux champs X et Y sont préalablement créés, car l'instruction va porter sur ces colonnes.\\ * L'instruction VBA est à insérer dans la boite de dialogue « Calculer la valeur » accessible en ouvrant la fenêtre de gestion des données attributaires, par clic droit sur un champ.\\ {{ fonctions:transformation:coordonnees:clic_droit.jpg }} * Dans la boite de dialogue, il faut cocher l'option « Avancé » et enfin entrer les lignes d'instructions en VBA nécessaires (Point_X et Point_Y pour les objets ponctuels, Centroid_X et Centroid_Y pour les objets Polygones et lignes) {{ fonctions:transformation:coordonnees:calculerxy.jpg }} ---- [[logiciels:arcgis|ArcGIS]] - //Mis à jour par le Groupe ArcGIS - février 2012 - d'après COTTENCIN Denis - PUGINIER Mathieu (2006)//