Suite

ArcGIS comment capturer les données attributaires d'une autre couche


J'ai un calque d'arc avec des points et un autre avec des lignes. Les points existent le long des lignes (comme des stations). Les deux couches ont un attribut pour LineName. Comment transmettre les données de nom de ligne spécifiques à la couche de points ? Dans mon exemple d'image spécifique, le LineName est affiché mais la table des points a des attributs LineName vides, qui sont ceux que je voudrais remplir.


Il y a deux manières (au moins) d'y parvenir :

  1. Spatial Joignez les points aux lignes, assurez-vous de spécifier une distance. Même si vous pensez que les points sont sur la ligne, en fait, ils sont plus susceptibles d'être juste très proche.
  2. Utilisez Near (licence avancée) pour obtenir le FID de la ligne dont le point est le plus proche, puis attribuez la jointure par NEAR_FID et calculez la valeur sur le terrain.

Celui que vous choisissez dépend de votre niveau de licence et si vous souhaitez modifier les données existantes (ajout de nouveaux champs) ou créer une sortie qui a tous les attributs des lignes intégrées dans les points. Vous pouvez toujours supprimer les champs ajoutés lorsque vous avez terminé pour remettre vos données dans leur état d'origine.


Voir la vidéo: ArcGis Ajouter u0026 Supprimer un champ (Octobre 2021).