Pages: 1
- Sujet précédent - Obtenir un identifiant commun sur des tronçons interconnectés. - Sujet suivant
#1 Wed 20 November 2013 18:40
- Dawa
- Juste Inscrit !
- Date d'inscription: 20 Mar 2013
- Messages: 3
Obtenir un identifiant commun sur des tronçons interconnectés.
bonjour,
Voici mon problème:
J'ai un réseau routier (qui n'est pas destiné à network analyst)
Dans la table attributaire de ce réseau, j'aimerais peupler deux champs: A et B.
A étant le point de début, et B étant le point de fin de chaque tronçon.
La difficulté survient dans le fait qu'il faut que les tronçons connectés entre eux doivent partager les mêmes identifiant, à la manière des dominos.
Exemple:
[img]http://image.noelshack.com/fichiers/2013/47/1384968789-screenhunter-1914.jpg[/img]
J'ai 4 tronçons, ils se rejoignent tous en un même endroit (que ce soit des A ou des B).
J'aimerais que ces tronçons qui partagent un même "point" aient le même identifiant. Tout point interconnecté doit avoir un identifiant commun (et unique), appliquer dans le champs A ou B en fonction de quelle extremité est connectée.
J'espère que c'est suffisamment clair
Me suis creusé la tête toute l'aprem, si ca se trouve c'est un truc tout con à faire
Merci.
Je suis en 10.1 advanced
Dernière modification par Dawa (Thu 21 November 2013 08:52)
Hors ligne
#2 Thu 21 November 2013 08:53
- Olive 71
- Participant actif
- Date d'inscription: 10 Feb 2010
- Messages: 59
Re: Obtenir un identifiant commun sur des tronçons interconnectés.
Bonjour,
Avec un niveau de licence advanced la solution est de passer par une couverture.
Avec l'outil "classe d'entités vers couverture" il faut mettre en entrée la classe de linéaire (type ARC) et la classe de ponctuels (type POINT).
La couverture en sortie comprend 3 classes d'entités, les arcs, les nœuds (carrefours) et les tic (points de calage).
Dans le table attributaire des arcs il y a notamment les champs FNODE# et TNODE# (from node n° et to node n°). Ces valeurs se retrouvent dans la classe des nœuds dans le champ <nom de la couverture># (et non le ARC#).
L'utilisation de cet outil nécessite peut-être l'installation d'ArcInfo Workstation (inclus dans la licence "advanced").
Olivier
Hors ligne
#3 Thu 21 November 2013 09:07
Re: Obtenir un identifiant commun sur des tronçons interconnectés.
Bonjour,
Une piste :
- Créer des colonnes ptdebx, ptdeby, ptfinx, ptfiny
- Utiliser "Calculer la géométrie" dans la table attributaire pour renseigner chaque colonne
- Exporter la table attributaire vers Excel pour supprimer les doublons dans les couples de coordonnées
- Créer sous Excel une colonne identifiant pour chaque couple de coordonnées
- Créer une couche de points dans ArcMap à partir des couples de coordonnées
- Le résultat de cette opération est une couche de noeuds correspondant à tes points rouges
Il faut ensuite récupérer pour chaque tronçon l'identifiant du point de début et celui du point de fin, ce qui peut être fait par une jointure sur un champ contenant la concaténation des coordonnées X/Y de début, puis de fin.
Christophe Damour (SIGéal)
Hors ligne
#4 Thu 21 November 2013 09:40
- kant_ein
- Participant occasionnel
- Date d'inscription: 7 Apr 2008
- Messages: 34
Re: Obtenir un identifiant commun sur des tronçons interconnectés.
Discussion ouverte également sur forumsig...
http://www.forumsig.org/showthread.php/ … ect%C3%A9s
Hors ligne
#5 Mon 25 November 2013 10:45
- Dawa
- Juste Inscrit !
- Date d'inscription: 20 Mar 2013
- Messages: 3
Re: Obtenir un identifiant commun sur des tronçons interconnectés.
Merci pour vos réponses.
En faite il ya avait beaucoup plys simple.
calculer Xstart et Xend
Et utiliser la coordonnées start comme A et end comme B. Le tout en integer.
Hors ligne
Pages: 1
- Sujet précédent - Obtenir un identifiant commun sur des tronçons interconnectés. - Sujet suivant