L'ESRI dispose d'un outil de réduction de la chaussée à double axe. Vous pouvez obtenir une version bon marché à utiliser avec OSM. Sinon, vous pouvez sélectionner des entités et enregistrer en tant que nouveau calque. Supprimer la sélection du calque que vous avez utilisé pour l'exportation. Fonction tampon à portée d'un côté de la chaussée qui comprend la deuxième voie. Fusionnez le fichier de formes avec l'original, connectez toute topologie cassée.
Si vous pouvez coder et / ou scripter, vous pouvez faire la moyenne d'une ligne médiane entre les voies d'un nœud par correspondance par nœud et produire une ligne centrale par programmation, puis supprimer par programmation les fonctionnalités sélectionnées utilisées pour le processus de production, vérifier et corriger la topologie cassée, et vous êtes terminé.
J'ai trouvé un exemple de code arcpy que j'inclus, comment trouver le lien ci-dessous dans les commentaires.
attribué à l'aide d'ESRI ARCGis
# Name: CollapseDualLinesToCenterline_Example.py
# Description: Creates street centerlines from a street casing coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "streets"
outCover = "C:/output/centerlines"
maximumWidth = 50
# Execute CollapseDualLinesToCenterline
arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")
Vous pouvez essayer d'utiliser le Skeletron de Mike Migurski . C'est un outil open source qu'il utilise pour des choses telles que son style de carte de terrain.
la source
Ce n'est peut-être pas une solution très élégante et elle est basée sur la méthode de réponse à la question: /gis//a/295348/120129 .
C'est une des variantes pour résoudre votre question, mettre en place un géoinstrument (pour moi c'est une route avec le nom "road_border" 11 m de large, type-line (MultiLineString)),
exécuter un géoinstrument :-),
et voyez le résultat.
Bonne chance à tous :-),
Solutions originales ...
Ce script est appelé - ST_RoadAxisFromDelaunayTriangulation ...
la source