Suite

Comment charger les données OSM dans PostGIS en préservant toutes les balises ?


Je suis nouveau dans le domaine des SIG et j'essaie d'afficher les balises source dans OSM. J'ai téléchargé les fichiers de formes à partir de http://downloads.cloudmade.com et les ai chargés dans Postgres. Lorsque je visualise les données, je ne vois aucune donnée de marquage. Dois-je suivre un processus différent ou utiliser des fichiers de formes ?


Téléchargez les fichiers OSM (au format .osm) et importez-les en utilisant osm2pgsql.

Lorsque vous utilisez osm2pgsql, il existe un fichier appeléStyle par défautqui vous permet de contrôler quelle fonctionnalité OSM va dans quelle table postgresql, par exemple :

Nœud de polygone de texte de limite de chemin, texte de chemin de fer de chemin linéaire

signifie que

  • les fonctionnalités étiquetées "limite" vont dans la table *planet_osm_polygon*
  • les fonctionnalités étiquetées "railway" vont dans *planet_osm_point* et *planet_osm_line* car la balise "railway" est commune entre les gares (nœuds osm) et les voies ferrées (voies osm).

Il semble que les fichiers de formes Cloudmade (et Geofabrik) n'aient qu'un nombre minimum de balises incluses. La nature libre du balisage dans OSM ne se transfère pas très facilement au format shapefile.

Vous voudrez peut-être envisager de créer une base de données si vous souhaitez utiliser les données OSM de manière très intensive. OSM Stack Overflow suggère :

Il est également possible de créer des bases de données PostGIS de données OpenStreetMap en utilisant osm2pgsql ou Osmosis, ce qui vous donnera un meilleur contrôle sur les types d'entités incluses, mais c'est une procédure plus compliquée.


Les fichiers de formes sur le serveur cloudmade sont des données finales créées à partir de données osm. Si vous souhaitez obtenir des données brutes (c'est-à-dire avec des balises osm), vous devez télécharger des fichiers osm.

Vous pouvez trouver des informations sur l'importation de fichiers osm dans PostGIS ici : http://trac.osgeo.org/mapserver/wiki/RenderingOsmDataUbuntu

J'espère que cela aide.

Y.


Voir la vidéo: Leveraging PostGIS in an Enterprise Environment (Octobre 2021).