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 à partir du "shell OSgeo42", fourni avec QGIS ou vous pouvez obtenir Osgeo4w séparément ici ). Les étapes ressemblent à ceci :
- Créer une nouvelle base de données :
create database db_for_osm
- Créez l'extension Postgis dans votre base de données. En SQL
create extension postgis
- Vous pouvez maintenant exécuter OGR2OGR. Ouvrez le "OSGEO4Wshell". Cela ouvrira une fenêtre de commande avec toutes les variables d'environnement définies. La commande ressemblera à
ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf
Mon gros téléchargement a pris quelques jours, alors préparez-vous à ce que cela prenne beaucoup de temps - je vous suggère de faire d'abord un test avec une petite région - pour le test que j'ai fait pour cette réponse, j'ai téléchargé une ville de Mapzen .