Renuméroter les nœuds (Couverture)
Récapitulatif
Met à jour la topologie arc-nœud en renumérotant les nœuds des arcs de la couverture en entrée et identifie les arcs qui partagent les mêmes emplacements de nœuds.
L'outil renumérote le numéro de nœud interne de chaque arc, attribue le même numéro de nœud aux arcs qui partagent un emplacement de nœuds commun et met à jour les attributs FNODE# et TNODE# dans la table attributaire d'arcs (AAT), le cas échéant.
Pour en savoir plus sur le fonctionnement de l'outil Renuméroter les nœuds
Illustration
Utilisation
-
Si vous spécifiez l'attribut d'altitude de début, vous devez spécifier l'attribut d'altitude de fin. Ces attributs doivent être numériques.
-
L'utilisation de l'Attribut d'altitude du nœud de début et de l'Attribut d'altitude du nœud de fin peut créer plus de nœuds que le nombre réellement présent. Pour supprimer des nœuds superflus, exécutez à nouveau l'outil sans spécifier ces attributs.
-
Si la couverture en entrée possède une table attributaire de nœuds (NAT), l'outil Renuméroter les nœuds fonctionne de la même manière que l'outil Construire associé à l'option NODE.
-
Tous les nœuds de la couverture en entrée sont renumérotés séquentiellement en commençant par 1.
-
Toutes les tables attributaire d'entités, la topologie de polygone et la topologie arc-nœud sont conservées par l'outil Renuméroter les nœuds.
-
L'outil Renuméroter les nœuds met à jour la topologie arc-nœud en renumérotant l'Attribut d'altitude du nœud de début et l'Attribut d'altitude du nœud de fin de chaque arc et en identifiant les arcs qui partagent les mêmes emplacements de nœuds. L'outil Renuméroter les nœuds renumérote les numéros de nœuds internes de chaque arc, attribue le même numéro de nœud aux arcs qui partagent un emplacement de nœuds commun et met à jour les attributs FNODE# et TNODE# dans la table AAT, le cas échéant.
Pour exécuter l'outil Renuméroter les nœuds sur une couverture de la table AAT, ces deux attributs doivent être présents et spécifiés pour que le processus Renuméroter les nœuds puisse fonctionner pendant la construction des nœuds.
-
L'outil Renuméroter les nœuds fusionne les nœuds coïncidents et dupliqués en nœuds uniques. Utilisez l'outil Renuméroter les nœuds avec prudence. Par exemple, lors de la modélisation de bretelles d'autoroute, vous pouvez rencontrez des cas où des arcs sont coïncidents sur différents plans, avec plusieurs nœuds qui partagent les mêmes coordonnées X,Y. Si vous exécutez l'outil Construire avec l'option LINE, cette topologie est conservée. Mais, si vous exécutez l'outil Renuméroter les nœuds, les nœuds coïncidents sont réduits en nœuds uniques et la topologie est détruite.
-
Si vous exécutez l'outil Construire avec l'option POLY, les cas de passages supérieurs/inférieurs sont évités. Les nœuds coïncidents à différentes altitudes fusionnent.
-
Le terme "altitude" qui est employé ici est relatif. Il ne s'agit en fait pas d'une altitude dans le monde réel ni d'une altitude tridimensionnelle. Il s'agit plutôt de l'altitude des extrémités d'un arc par rapport à un autre arc qu'il peut rencontrer ou traverser. Elle est essentiellement utilisée dans la construction de la topologie arc-nœud dans le cas de réseaux de transport (passage supérieur/inférieur, par exemple).
-
Vous pouvez modéliser un cas de passage supérieur/inférieur en donnant un ensemble de valeurs d'altitude de nœud aux arcs AB, BC, tandis que les arcs XY, YZ peuvent partager un autre ensemble de valeurs d'altitude de nœud. Si vous exécutez l'outil Renuméroter les nœuds avec les arguments d'altitude, deux nœuds distincts sont conservés à l'intersection. Comme dans la réalité, cela empêche la création d'un chemin entre les nœuds A et Z. De nombreux fournisseurs de données de transport rendent ces informations disponibles dans leurs produits de données.
-
Zéro peut être affecté aux valeurs "d'altitude" de tous les nœuds ne présentant pas de conflit. Les valeurs d'altitude sont uniquement prises en compte dans les cas où plusieurs nœuds partageraient les mêmes coordonnées X,Y, de manière à déterminer s'ils se trouvent sur le même plan et sont fusionnés ou s'ils se trouvent sur différents plans et sont conservés.
-
La précision des coordonnées de la couverture n'est pas affectée par l'outil Renuméroter les nœuds.
-
Les commandes de superposition (comme Découper et Fusionner) tiennent compte de ces nœuds supplémentaires et préserve la topologie.
Syntaxe
Paramètre | Explication | Type de données |
in_cover |
Couverture dont les nœuds seront renumérotés. | Coverage |
from_item (Facultatif) |
Attribut INFO indiquant l'altitude du paramètre from_node de chaque arc. | String |
to_item (Facultatif) |
Attribut INFO indiquant l'altitude du paramètre to_node de chaque arc. | String |
Exemple de code
Le script autonome suivant illustre la renumérotation des nœuds dans une couverture.
# Name: Renode_Example.py
# Description: Renumbers the nodes in a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "major_rds_raw"
# Execute Renode
arcpy.Renode_arc (inCover)