Ho usato OGR2OGR per importare dati osm in formato pbf su Windows (Windows 10, Posgres 9.6 con Postgis 2.3). Puoi usare OGR2OGR dalla "shell OSgeo42", fornita con QGIS, oppure puoi ottenere Osgeo4w separatamente qui ). I passaggi sono qualcosa del genere:
- Crea un nuovo database:
create database db_for_osm
- Crea estensione Postgis nel tuo db. In SQL
create extension postgis
- Ora puoi eseguire OGR2OGR. Apri "OSGEO4Wshell". Si aprirà una finestra di comando con tutte le variabili d'ambiente impostate. Il comando sarà qualcosa come
ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf
Il mio caricamento di grandi dimensioni ha richiesto un paio di giorni per essere completato, quindi preparati al fatto che ciò richieda molto tempo - ti suggerisco di fare prima un test con una piccola regione - per il test che ho fatto per questa risposta ho scaricato una città da Mapzen .