L'outil Éclaircir le réseau routier compile un ensemble simplifié de routes en identifiant les segments qui peuvent être supprimés de l'affichage sans modifier le caractère général, la densité et les connexions entre les routes. Les entités qui ne participent pas à l'ensemble de routes produit sont identifiées par un attribut sur les couches en entrée qui peuvent être utilisées dans un ensemble de définition ou dans une sélection pour créer une couche.
A propos de l'outil Réseau routier affiné
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.
Le degré d'affinement de l'ensemble de routes est contrôlé par le paramètre Longueur minimale. La morphologie et le caractère du réseau routier doivent être pris en compte. En général, les réseaux routiers standard, notamment les surfaces quadrillées, comme dans les villes d'Amérique du Nord, nécessitent une longueur minimale plus importante que les réseaux routiers à l'aspect plus organique.
Basez-vous sur le tableau suivant pour choisir les valeurs en unités de carte à utiliser avec ce paramètre pour différentes échelles de sortie. Affinez ces valeurs comme il convient pour obtenir les résultats escomptés.
Motifs de route organiques non quadrillés | Motifs de route quadrillés standard | |||||
---|---|---|---|---|---|---|
Echelle finale | Unités cartographiques | Unités de page | Unités cartographiques | Unités de page | ||
1:25 000 | 250 m | 825 pi. | 1 cm | 500 m | 1 650 pi. | 2 cm |
1:50 000 | 500 m | 1 650 pi. | 1 cm | 1 000 m | 3 300 pi. | 2 cm |
1:100,000 | 1 000 m | 3 300 pi. | 1 cm | 2 000 m | 6 600 pi. | 2 cm |
1:250 000 | 2 500 m | 8 250 pi. | 1 cm | 5 000 m | 16 500 pi. | 2 cm |
1:500,000 | 5 000 m | 16 500 pi. | 1 cm | 10 000 m | 33 000 pi. | 2 cm |
Remarques concernant la mise en forme des données
Il est possible d'évaluer simultanément plusieurs couches de route pour s’assurer que toutes les classes de routes sont prises en compte dans l’affichage final. Cet outil est optimisé pour les relations spatiales trouvées en général dans un réseau routier. Des résultats inattendus peuvent se produire si l'outil est utilisé pour traiter d'autres thèmes. Il est important que la géométrie des entités en entrée soit établie correctement pour que l'outil conserve la relation de coexistence des entités dans un ensemble de routes. Tenez compte des critères et suggestions suivants relatifs aux données en entrée :
Attention :
Un avertissement s'affiche si les entités en entrée ne sont pas dans un système de coordonnées projetées. Cet outil s'appuie sur des unités de distance linéaire, qui créent des résultats inattendus dans un système de coordonnées non projetées. Nous vous conseillons vivement d'exécuter cet outil sur des données dans un système de coordonnées projetées pour obtenir des résultats fiables. Une erreur s'affiche et l'outil ne fonctionne pas si le système de coordonnées manque ou s'il est inconnu.
Entités à une partie : les entités en entrée ne peuvent pas comporter des entités multi-parties. Utilisez l'outil Multi-parties vers une partie ou créez une topologie avec une règle de ligne Doivent être en une partie pour convertir les entités en entités à une partie.
Segments partagés — les entités en entrée ne doivent pas se superposer pour pouvoir partager des segments. Créez une topologie avec les règles de ligne Ne doivent pas se superposer et Ne doivent pas s'auto-superposer pour résoudre ces problèmes. Si l'outil est exécuté avec plusieurs couches en entrée, créez une topologie avec la règle Ne doivent pas se superposer à. Si des segments partagés sont détectés, un avertissement est émis, mais l'exécution de l'outil continue. Les ObjectID des entités impliquées sont consignés dans un fichier journal nommé SharedGeom#.txt (où # est un nombre qui augmente de façon incrémentielle chaque fois qu'un fichier journal est généré).
Géométrie sous la tolérance XY — dans certains cas, les données peuvent comporter des entités qui se situent sous la tolérance XY précisée sur la carte ou dans l'environnement de l'outil. Si des entités ayant une longueur inférieure à la tolérance sont détectées, un avertissement s'affiche et ces entités sont ignorées par l'outil. Les ObjectID des entités avec une géométrie inférieure à la tolérance sont consignés dans un fichier journal nommé GeomBelowTolerance#.txt (où # est un nombre qui augmente de façon incrémentielle à chaque fois qu'un fichier journal est généré).
Géométrie vide ou nulle — les entités en entrée doivent comporter des géométries valides. Si des entités avec une longueur de forme nulle sont détectées, un avertissement s'affiche et ces entités sont ignorées par l'outil. Les ObjectID des entités avec une géométrie vide ou nulle sont consignées dans un fichier journal nommé EmptyGeom#.txt (où # est un nombre qui augmente de façon incrémentielle à chaque fois qu'un fichier journal est généré). Si nécessaire, utilisez l'outil Réparer les géométries pour réparer ces entités.
Entités qui s’intersectent : les lignes doivent être fractionnées à chaque véritable intersection, mais pas pour les passages supérieurs et inférieurs. Cela permet à l'outil d'identifier les connexions appropriées entre les rues. Les intersections qui ne sont pas fractionnées à l'endroit approprié peuvent produire des résultats inattendus, car la connectivité entre les rues n'a pas été évaluée correctement. Utilisez les règles de topologie Ne doivent pas être auto-sécantes et Ne doivent être coïncidentes qu'aux extrémités pour afficher et résoudre ces problèmes, le cas échéant. Si des entités qui se coupent sont détectées, un avertissement est émis, mais l'exécution de l'outil continue. Les ObjectID des intersections non fractionnées sont consignés dans un fichier journal nommé NotSplit#.txt (où # est un nombre qui augmente de façon incrémentielle chaque fois qu'un fichier journal est généré).
Fausses voies sans issue — une fausse voie sans issue est un segment non connecté qui apparaît visuellement connecté lorsqu'il est symbolisé sur la carte à l'échelle finale. Ces entités peuvent paraître connectées à certains endroits, mais en réalité elles ne le sont pas. Si vous lancez l'outil sans réparer la connectivité des entités, des déconnexions inattendues peuvent être visibles dans les résultats. Toute extrémité se trouvant à 0,5 mm d'un autre segment de ligne est détectée en tant que fausse voie sans issue, en tenant compte de l'échelle de référence. Si des fausses voies sans issue sont détectées, un avertissement s'affiche, mais l'outil continue à traiter les entités. Les fausses voies sans issue détectées sont consignées dans un fichier journal nommé DeadEnd#.txt (où # est un nombre qui augmente de façon incrémentielle à chaque fois qu'un fichier journal est généré).
Dans le système d'exploitation Windows, les fichiers journaux générés lorsque des avertissements ou erreurs sont signalés sont écrits à l’emplacement suivant : C:\Users\<user name>\AppData\Local\ESRI\GeoProcessing.
Sommets : les sommets superflus peuvent nuire à la qualité et allonger le temps de traitement. Utilisez l'outil Simplifier des lignes pour les supprimer.
Échelle de référence : vérifiez que la configuration de l'échelle de référence spécifie le paramètre Longueur minimale en unités de page (pt, po, mm, cm).
Remarques concernant le workflow
Cet outil est en général très efficace lorsqu'il est utilisé conjointement avec d'autres outils de généralisation et de résolution des conflits graphiques.
Voici quelques astuces pour vous aider à utiliser ces outils avec d'autres couches et d'autres outils dans un workflow :
Établissez une hiérarchie des entités : le paramètre Champ de hiérarchie est utilisé pour identifier l'importance relative des entités routes. En général, cela correspond à la façon dont les routes sont classifiées. La valeur de hiérarchie 1 indique les routes les plus importantes ; plus cette valeur augmente, plus l'importance des routes indiquées diminue. Pour de meilleurs résultats, n'appliquez pas plus de cinq niveaux de classification aux données en entrée.
Consultez les exemples ci-dessous :
- hiérarchie1 = routes et autoroutes à accès limité
- hiérarchie2 = autoroutes
- hiérarchie3 = routes secondaires et routes principales
- hiérarchie4 = routes mineures
- hiérarchie5 = routes locales
L'importance hiérarchique des routes décroît à mesure que les valeurs hiérarchiques augmentent. Dans l'exemple de valeurs hiérarchiques ci-dessus, les routes à accès limité (1) sont deux fois plus importantes que les autoroutes (2) et cinq fois plus importantes que les routes locales (5). Le temps de traitement augmente à mesure qu’augmente le rapport entre la valeur hiérarchique la plus élevée et la valeur hiérarchique la plus basse.
Toutes les couches en entrée sont évaluées collectivement pour établir leur hiérarchie, par conséquent chaque couche doit contenir un champ avec le même nom et utilisant les mêmes valeurs de classification.
Utilisez plusieurs champs d’invisibilité : bien qu'un seul champ d’invisibilité soit spécifié dans l'outil, établissez-en plusieurs dans les classes d'entités en entrée et exécutez l'outil plusieurs fois en utilisant ces différents champs. Cela vous permettra de créer et d'utiliser durablement différents réseaux routiers simplifiés pour différentes échelles ou d'essayer différentes valeurs de longueur minimale pour comparer les résultats.
- Lorsque vous utilisez des shapefiles, la valeur -1 doit être attribuée à l'option Champ d'invisibilité. Si la valeur par défaut 0 est utilisée lors du traitement, davantage d'entités sont conservées puisque l'outil tient compte des valeurs de ce champ avant de prendre une décision. Si vous n'avez pas traité vos données ou que vous souhaitez traiter des données du premier composant principal, en ignorant tout traitement précédent, calculez les valeurs de ce champ sur -1 d'abord.
Prenez connaissance des précédentes exécutions des données : si l'état de la valeur du Champ d'invisibilité est le point de départ du jeu de données ; l'outil prend ces valeurs en considération lors de la prise de décisions concernant chaque segment de route. Si vous souhaitez traiter des données provenant des premiers composants principaux, et ignorer tout traitement précédent, calculez les valeurs dans ce champ sur Null d'abord.
Conservez les entités importantes : le paramètre Champ de hiérarchie peut servir à verrouiller des entités, en définissant la valeur du Champ de hiérarchie sur 0 pour ces entités pour les forcer à rester visibles dans l'ensemble de routes simplifié produit quelle que soit leur infériorité en termes de longueur ou de valeur dans la hiérarchie. Un exemple est une rue courte qui contient un bâtiment important. Verrouiller une route peut également verrouiller des entités routes adjacentes qui resteront visibles alors qu'elles ne le devraient pas. Cela peut nuire à l'intégrité de l'ensemble de routes produit, en plaçant une importance inattendue sur les routes à proximité d'une entité verrouillée et en augmentant la densité des entités dans cette zone.
Affichez le réseau routier simplifié produit : pour voir les résultats de l'outil, établissez des ensembles de définition sur les couches affichant les classes d'entités en entrée, par exemple, Invisibilité <> 1. Pour comparer les résultats à l'ensemble d'entités d'origine, ajoutez une couche sans ensemble de définition. Affichez cette couche sous l'autre couche avec la même symbologie pour voir facilement par transparence quelles entités ont été supprimées. Vous pouvez également utiliser le champ invisibilité pour sélectionner toutes les entités qui ne sont pas égales à 1 et créer une classe d'entités. Le fait de laisser toutes les entités dans la classe d'entités et de les afficher avec un ensemble de définition présente un avantage. Les résultats de l'outil peuvent être modifiés manuellement. Pour cela, modifiez la valeur du champ d’invisibilité pour quelques entités.
Vérifiez la symbologie aux connexions des routes : la suppression de quelques routes de l'affichage peut produire des zones où les entités routes sont connectées mais provoquer également un changement soudain de la symbologie (classification de la route) qui peut ne plus être appropriée lorsque moins d'entités sont affichées.
Résolvez les conflits pour les entités parallèles : cet outil conserve en général les entités qui sont parallèles entre elles. Lorsque ces entités sont symbolisées, leur proximité étroite peut être trop dense à l'échelle en sortie voulue. Exécutez l'outil Fusionner les routes séparées pour créer une seule ligne représentative pour les routes à plusieurs voies ou l'outil Résoudre les conflits de route pour séparer les routes en conflit graphiquement.
Partitionnement de grands jeux de données
Cet outil agit contextuellement, de manière que les entités adjacentes et de connexion soient considérées lors de la détermination de l'état final de chaque entité individuelle. Plusieurs jeux de données peuvent être entrés à la fois, ce qui signifie qu'ils sont tous pris en compte simultanément. L'utilisation d'une grande quantité de données en entrée (ou de nombreuses couches en entrée distinctes) peut dépasser les limites de la mémoire. Pour éviter cela, envisagez de permettre le partitionnement lors de l'exécution de cet outil en spécifiant une classe d'entités de partition dans la variable d'environnement de géotraitement Partitions cartographiques. Le partitionnement permet à l'outil de traiter séquentiellement les données en blocs logiques et gérables. Les entités en entrée délimitées par chaque polygone de partition sont chargées dans l'outil, avec les données supplémentaires provenant d'une zone tampon qui entoure la partition. Les données supplémentaires sont considérées comme des produits du traitement. Cela garantit que les classes d'entités résultantes sont transparentes et que les états des entités s'étendant à travers des limites de partition sont cohérents.
Lors du traitement par partition, il est possible que les routes qui traversent des limites de partition soient signalées par deux partitions adjacentes dont les résultats sont contradictoires dans le Champ d'invisibilité. Pour identifier des zones de conflit comme celle-ci, ajoutez un champ appelé TRN_DIFF aux classes d'entités en entrée avant le traitement. Lors de la définition de la valeur du Champ d’invisibilité pour chaque partition, l'outil détermine si le champ n'est pas vide et si la nouvelle valeur proposée n'est pas égale à la valeur renseignée. Dans ce cas, un conflit est survenu, et le champ TRN_DIFF est renseigné avec la valeur 1.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?