Quelle est la meilleure façon d'extraire la géométrie d'une route à partir de données OSM?

9

Quelle est la meilleure façon d'extraire la géométrie d'une route à partir de données OSM? L'objectif est d'afficher des segments d'autoroute fermés en raison des conditions météorologiques. Les données météorologiques comprennent les positions (en KM mesurées le long de la route) des principales villes et la longueur du tronçon de route affecté. Le principal problème est de couper la route en fonction de ces distances; après, le rendu semble simple.

Alex Morega
la source

Réponses:

4

Vous voulez certainement importer ces données dans Postgis en utilisant quelque chose comme osm2pgsql ou imposm (si tout ce que vous avez est un extrait .osm) ou shp2pgsql (si vous avez un fichier de formes). Une fois vos données dans Postgis, vous pouvez utiliser certaines des fonctions de référencement linéaire expliquées ici, en particulier. ST_Line_Interpolate_Point () et ST_Line_Locate_Point ():

http://postgis.net/docs/reference.html#Linear_Referencing

J'imagine que l'erreur dans le référencement linéaire va être un problème majeur. Si vous avez de longues distances en km et que la route OSM a une géométrie différente de celle utilisée par le service météorologique, vous verrez des erreurs grossir au fur et à mesure que vous allez.

Michal Migurski
la source
3

Le moyen le plus simple consiste à télécharger les fichiers SHAPE depuis http://download.geofabrik.de/osm/ . Ils contiennent une couche "routes" (ces fichiers sont mis à jour du jour au lendemain).

La table attributaire connectée vous permet de classer rapidement les rues de manière hiérarchique.

Une autre couche du package est (pour certaines villes) l'étendue.

Par conséquent, un découpage ultérieur peut être effectué, par exemple avec QGIS ou GRASS GIS.

markusN
la source
1
Markus, aucun fichier de formes n'est disponible sur la page d'extraits de Geofabrik.
Michal Migurski
Cloudmade les fait, bien qu'ils soient souvent obsolètes: download.cloudmade.com (actuellement âgé de deux mois)
Michal Migurski
2
En fait, il existe des fichiers de forme. Il vous suffit de descendre dans les dossiers de régions spécifiques. Vous avez la possibilité d'obtenir les fichiers bz2, pbf ou shape. Par exemple, voici les fichiers d'Amérique du Sud download.geofabrik.de/osm/south-america
RK
@Michal: comme mentionné par RK il suffit de changer dans le sous-répertoire d'intérêt. Et ils sont régulièrement mis à jour!
markusN