Suite

Comment obtenir un réseau routier de bas niveau à partir des données OpenStreetmap ?


J'ai extrait le réseau routier d'une ville d'openstreetmaps (type de fichier : osm). Une partie des réseaux routiers ressemble à ceci :

Cependant, il y a trop de détails dans ces données. J'aimerais représenter chaque route avec une seule ligne, comme ceci :

Existe-t-il un moyen pratique (ou peut-être délicat) d'y parvenir ? J'ai cherché sur notre site, j'ai trouvé que la squelettisation/génération de carte peut aider, mais je n'en suis pas tout à fait sûr. J'ai également essayé la fonction "nettoyage de la topologie du réseau" dans OpenJUMP, mais cela n'a pas fonctionné. Je serais très heureux de voir qu'un logiciel/bibliothèque peut m'aider à ce sujet.

Ou existe-t-il un autre moyen d'extraire le réseau routier approximatif (bas niveau) d'une ville à partir d'une autre source cartographique ?


Un cartographe russe a réalisé un outil de généralisation du réseau routier, mais il présente trois inconvénients :

  1. C'est en Visual Basic.
  2. Il lit et produit.mpfichiers créés avec osm2mp.
  3. La documentation est en russe.

Malheureusement, @Mapper a raison : il n'existe pas de solution aussi polyvalente non seulement pour les données OpenStreetMap, mais en général, pour tout format de géodonnées ouvert.


AFAIK, il n'existe actuellement aucune solution prête à l'emploi pour généraliser un réseau routier (par voie) et en réduire la complexité.


Voir la vidéo: This is will be CS50 2016 (Octobre 2021).