Suite

Comment ajouter des valeurs Lat/Lon (degré décimal) dans le champ de la table attributaire dans ArcGIS ?

Comment ajouter des valeurs Lat/Lon (degré décimal) dans le champ de la table attributaire dans ArcGIS ?


J'ai un fichier de formes de points (WGS 1984, GCS) avec des points de données aléatoires. Je veux ajouter la latitude et la longitude dans le champ attributaire.


@Maria, il existe quelques méthodes pour le faire et rappelez-vous que, comme vous le dites, les données sont déjà dans un système de coordonnées géographiques (WGS 1984, GCS) appelé WGS84.

Utilisez un outil appelé "Ajouter des coordonnées XY" que vous pouvez trouver dans la boîte à outils de gestion des données. L'outil ajoute deux champs appelés "Point X" et "Point Y" et les remplit avec les valeurs de coordonnées (gardez à l'esprit que les valeurs seront en latitude et longitude car il s'agit d'un GCS).

Ou utilisez l'outil Calculer la géométrie. Il s'agit d'un processus plus manuel de

  1. Ajoutez de nouveaux champs à la table attributaire, un pour la latitude et un pour la longitude.
  2. Cliquez avec le bouton droit sur l'en-tête du champ, sélectionnez Calculer la géométrie et choisissez le Data Frame CRS ou Data CRS pour ajouter les coordonnées.

Utilisez l'outil Ajouter des attributs géométriques qui vous permet d'ajouter plusieurs attributs basés sur des caractéristiques spatiales et géométriques.

Ajoute de nouveaux champs attributaires aux entités en entrée représentant les caractéristiques spatiales ou géométriques et l'emplacement de chaque entité, telles que la longueur ou la surface et les coordonnées x, y, z et m.


Merci pour les messages sur la façon d'obtenir des valeurs lat longues. J'ai eu une variante de ce problème et j'ai découvert quelques choses intéressantes dans ARCMAP 10.1. J'ai des données de points qui se trouvent dans la zone utm 10 NAD83 et je voulais juste vider les points en Lat Long en degrés minutes et secondes décimales. J'ai essayé la première suggestion d'utiliser les coordonnées d'ajout x y après avoir converti mon système de coordonnées en WGS 1984 et l'avoir transformé, mais j'ai toujours obtenu les coordonnées UTM dans mes champs de coordonnées x et y nouvellement ajoutés. J'ai essayé quelques re-projections WGS différentes et le meilleur que j'ai obtenu était un système de coordonnées x y qui semblait être des décalages par rapport au méridien principal et à l'équateur en mètres… ? En fin de compte, j'ai abandonné cette approche et j'ai essayé la suggestion de recalculer la géométrie qui fonctionnait bien pour produire des degrés décimaux et je n'ai pas eu à changer mon système de coordonnées de base à partir de la zone UTM 10… Je suppose qu'il vient de faire la re-projection sur la mouche. Le seul problème qui me restait est que je voulais mes coordonnées en degrés minutes et secondes décimales et il n'y a pas d'option pour cela dans Recalculer la géométrie SAUF si les nouveaux champs LONG ET LAT que vous ajoutez sont des types de champs de texte non numériques comme float ou double, puis Recalculer La géométrie vous offre un tas de nouvelles options de format pour afficher les minutes et les secondes des degrés. Cela a du sens quand on y pense, car la notation géographique complète n'est pas une vraie valeur numérique (mais les degrés décimaux l'est). Quoi qu'il en soit, j'ai obtenu la sortie souhaitée et vérifié les valeurs en les entrant comme repères dans Google Earth par lat long et mes emplacements semblent identiques à ceux de mes ensembles de données arcmap.

Une autre astuce si vous travaillez sur une géodatabase d'entreprise esri verrouillée et que vous ne pouvez pas ajouter et définir librement de nouveaux attributs, consiste simplement à exporter la couche vers un fichier de forme, puis vous pouvez facilement ajouter vos nouveaux champs si nécessaire, puis recalculer votre latitude. valeurs longues. Dans mon cas, j'avais besoin de les vider dans une feuille de calcul, donc je les ai exportés de ma table attributaire dans le fichier de forme vers un csv…


Voir la vidéo: Suunnan ottaminen kompassilla - Nopeat Niksit