Résumé
Génère un réseau routier simplifié qui conserve la connectivité et les caractéristiques générales en vue d'être affiché à une plus petite échelle.
Cet outil ne génère pas nouvelle sortie. Il affecte des valeurs dans le Champ d'invisibilité dans les classes d'entités en entrée pour identifier des entités superflues et pouvant être supprimées de l'affichage afin de générer un ensemble de routes simplifié, mais tout de même représentatif. Aucune géométrie d'entité n'est modifiée ou supprimée.
Les entités ne sont pas réellement supprimées par l'outil Réseau routier affiné. Pour supprimer réellement des entités, il est préférable d'utiliser l'outil Tronquer une ligne.
L'ensemble de routes simplifié obtenu est déterminé par la signification, l'importance et la densité des entités. Les segments inclus dans des itinéraires très longs couvrant l'étendue des données sont plus significatifs que ceux requis uniquement pour les déplacements locaux. La classification de la route, ou importance, est spécifié par le paramètre Champ de hiérarchie. La densité du réseau de transport obtenue est déterminée par le paramètre Longueur minimale qui correspond au segment le plus court visuellement sensible à afficher à l'échelle.
Pour en savoir plus, reportez-vous à la rubrique fonctionnement de l'outil Eclaircir un réseau routier qui contient une table des valeurs de longueur minimale recommandées à utiliser en tant que point de départ.
Illustration
Utilisation
Le champ d'invisibilité doit être présent et avoir le même nom pour toutes les classes d'entités en entrée. La valeur 0 est affectée aux entités devant rester visibles ; la valeur 1 est affectée à celles qui doivent être supprimées de l'affichage. Utilisez un ensemble de définitions de couche ou une sélection pour afficher l'ensemble simplifié obtenu (par exemple, invisibilité <> 1). Vous pouvez utiliser plusieurs champs d'invisibilité pour stocker des résultats (correspondant à des échelles en sortie différentes) sur la même classe d'entités.
Le champ de hiérarchie identifie l'importance relative des entités pour identifier plus facilement lesquelles sont significatives. Une valeur de hiérarchie de 1 indique les entités les plus importantes. Plus la valeur augmente, moins l'importance est grande. Pour obtenir des résultats optimaux, n'utilisez pas plus de cinq niveaux de hiérarchie. Les routes en entrée avec une valeur de hiérarchie de 0 sont considérées comme "verrouillées" et resteront visibles, tout comme les routes adjacentes nécessaires à la connectivité. Le champ de hiérarchie doit être présent et avoir le même nom pour toutes les classes d'entités en entrée.
La hiérarchie est généralement dérivée d'un champ qui spécifie la classification de la route et correspond à la façon dont les routes sont symbolisées. Elle n'est pas liée au concept de hiérarchie utilisé dans l'analyse du réseau. Les valeurs de hiérarchie égales à NUL ne sont pas acceptées par l'outil et déclenchent une erreur.
Le paramètre Longueur minimale définit la résolution ou la granularité de l'ensemble de routes simplifié obtenu. Il doit correspondre à une longueur qui est visuellement significative pour que la distance puisse être visible à l'échelle finale. Cet outil produit des résultats qui sont un compromis entre les besoins inhérents à la hiérarchie, le verrouillage de la visibilité, la résolution et la morphologie et la connectivité de la géométrie de route. Par conséquent, la valeur de longueur minimale ne peut pas nécessairement être mesurée directement dans le jeu d'entités obtenu.
Le traitement conjoint de grands jeux de données de routes ou de plusieurs jeux de données peut dépasser les limites de la mémoire. Dans ce cas, envisagez de traiter les données en entrée par partition en identifiant une classe d'entités surfaciques pertinente dans le paramètre d'environnement Partitions cartographiques. Les portions des données, définies par les limites des partitions, sont traitées séquentiellement. Les classes d'entités résultantes seront transparentes et cohérentes aux tronçons de partition. Reportez-vous à Fonctionnement de Eclaircir un réseau routier pour plus d'informations sur l'exécution de cet outil avec le partitionnement.
L'intégrité des résultats de cet outil est relative à l'intégrité de la topologie des entrées. Les intersections doivent comporter des connexions correctes pour représenter fidèlement la connectivité du réseau routier. Reportez-vous à la rubrique Fonctionnement de l'outil Réseau routier affiné pour obtenir des informations sur les données requises et d'autres astuces utiles.
Si les entrées comprennent une couche d'entités qui pointe vers une représentation, tout débrayage de géométrie associé avec cette représentation sera utilisé en tant que géométrie en entrée pour déterminer la morphologie et la connectivité de l'ensemble de routes. De la même façon, les débrayages de visibilité de la représentation seront respectés, afin que les représentations invisibles ne soient pas incluses dans l'ensemble de routes obtenu, et que les routes adjacentes soient traitées en conséquence pour conserver la connectivité.
Syntaxe
ThinRoadNetwork_cartography (in_features, minimum_length, invisibility_field, hierarchy_field)
Paramètre | Explication | Type de données |
in_features [in_features,...] | Routes linéaires en entrée devant être affinées pour créer un ensemble simplifié pour un affichage à des échelles plus petites. | Feature Layer |
minimum_length | Indication du segment de route le plus court qui est sensible à l'affichage à l'échelle en sortie. Cela contrôle la résolution, ou densité, de l'ensemble de routes obtenu. Si les unités sont exprimées en points, millimètres, centimètres ou pouces, la valeur est considérée en tant qu'unités de page et prend en compte l'échelle de référence. | Linear unit |
invisibility_field | Champ dans lequel les résultats de l'outil sont stockés. Les entités qui font partie de l'ensemble de routes simplifié obtenu ont une valeur de 0 (zéro). Celles qui sont superflues ont une valeur de 1. Un ensemble de définitions de couche peut être utilisé pour afficher l'ensemble de routes obtenu. Ce champ doit être présent et avoir le même nom pour chaque classe d'entités en entrée. | String |
hierarchy_field | Champ qui contient le classement hiérarchique de l'importance des entités, où 1 correspond à "très important". Plus les entiers sont grands, moins l'importance est grande. Une valeur de 0 force l'entité à rester visible dans l'ensemble en sortie. Ce champ doit être présent et avoir le même nom pour chaque classe d'entités en entrée. Les valeurs de hiérarchie égales à NUL ne sont pas acceptées et déclenchent une erreur. | String |
Exemple de code
Exemple d'utilisation de l'outil ThinRoadNetwork (Fenêtre Python)
Le script de fenêtre Python suivant montre comment utiliser l'outil ThinRoadNetwork en mode immédiat :
import arcpy
from arcpy import env
env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.ThinRoadNetwork_cartography("roads.lyr", "1000 meters", "invisible", "level")
Exemple d'utilisation de l'outil ThinRoadNetwork (script Python autonome)
Ce script autonome montre un exemple de l'utilisation de l'outil ThinRoadNetwork.
# Name: ThinRoadNetwork_standalone_script.py
# Description: Removes a subset of road segments to create a simplified road network that retains the connectivity and character of the input.
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/cartography.gdb/transportation"
# Set local variables
in_features = "roads.lyr"
minimum_length = "1000 meters"
invisibility_field = "invisible"
level_field = "level"
# Execute Thin Road Network
arcpy.ThinRoadNetwork_cartography(in_features, minimum_length, invisibility_field, level_field)
Environnements
Informations de licence
- ArcGIS Desktop Basic: Non
- ArcGIS Desktop Standard: Non
- ArcGIS Desktop Advanced: Oui
Rubriques connexes
- Vue d'ensemble du jeu d'outils Généralisation
- Présentation de la résolution des conflits et de la généralisation
- Automatisation de la résolution des conflits et des workflows de généralisation avec le géotraitement
- Fonctionnement de l'outil Eclaircir le réseau routier
- Résoudre des conflits de routes
- Généralisation de grands jeux de données à l'aide de partitions
- Créer les partitions cartographiques
- Partitions cartographiques (paramètre d'environnement)
- Réduire les détails de route