2016-10-07 4 views
0

pouvez-vous m'aider avec l'importation de fichier planet.osm à mon PostGist db? Je suis nouveau dans ce domaine et j'ai trouvé des tutoriels uniquement pour Linux.Importer le fichier OSM à PostGis sur Windows10

Il y a quelques commandes, mais je ne sais pas comment l'utiliser ... Je vous serais reconnaissant pour un tutoriel étape par étape. J'utilise GeoServer si c'est une information importante pour nous pour m'aider. Merci pour les conseils.

modifier: J'ai utilisé osm2pgsql -s -U postgres -d nameofdatabase name.osm mais j'ai échoué car j'ai une erreur sans base de données trouvée.

+0

Avez-vous déjà lu https://wiki.openstreetmap.org/wiki/PostGIS/Installation et https://help.openstreetmap.org/questions/8363/how-to-setup-postgis-server-and-import -osm-fichier-sur-windows? Sachez également que cela n'est pas officiellement supporté, donc vous pourriez rencontrer divers problèmes. – scai

Répondre

0

J'ai utilisé OGR2OGR pour importer des données osm au format pbf sous Windows (Windows 10, Posgres 9.6 avec Postgis 2.3). Vous pouvez utiliser OGR2OGR depuis le "shell OSgeo42", fourni avec QGIS ou vous pouvez obtenir Osgeo4w separately here). Les étapes sont quelque chose comme ceci:

  • Créer une nouvelle base de données: create database db_for_osm
  • Créer l'extension PostGIS dans votre db. En SQL create extension postgis
  • Maintenant, vous pouvez exécuter OGR2OGR. Ouvrez le "shell OSGEO4W ". Cela va ouvrir une fenêtre de commande avec tous les le jeu de variables d'environnement. La commande sera quelque chose comme ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf

Mon grand téléchargement a pris quelques jours pour compléter, alors soyez prêt pour cela à prendre beaucoup de temps - je vous suggère de faire un test avec une petite première région - pour la test que j'ai fait pour cette réponse, j'ai téléchargé une ville de Mapzen.

+0

merci, je vais l'essayer et je vais vous donner une réponse –

+0

ce n'est pas très utile parce que j'utilise geoserver pas qgis, et je ne sais pas comment faire pour geoserver:/ –

+0

La première étape consiste à obtenir les données dans Postgis, étape 2 est de connecter geoserver à la base de données ... Si vous suivez le lien dans ma réponse à OGR2OGR vous pouvez accéder à une page de téléchargement où vous pouvez installer osgeo4w - alors vous pouvez importer comme ci-dessus. Une fois que vous avez importé vous pouvez faire vos trucs geoserver ... – mlinth