Użyłem OGR2OGR do importowania danych osm w formacie pbf w systemie Windows (Windows 10, Posgres 9.6 z Postgis 2.3). Możesz użyć OGR2OGR z "powłoki OSgeo42", która jest dostarczana z QGIS lub możesz pobrać Osgeo4w osobno tutaj ). Kroki są mniej więcej takie:
- Utwórz nową bazę danych:
create database db_for_osm
- Utwórz rozszerzenie Postgis w swojej bazie danych. W SQL
create extension postgis
- Teraz możesz uruchomić OGR2OGR. Otwórz "OSGEO4Wshell". Spowoduje to otwarcie okna poleceń z ustawionymi wszystkimi zmiennymi środowiskowymi. Polecenie będzie wyglądało mniej więcej tak:
ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf
Moje duże przesyłanie zajęło kilka dni, więc przygotuj się na to, że zajmie to dużo czasu - sugeruję najpierw wykonać test z małym regionem - dla testu, który wykonałem dla tej odpowiedzi, pobrałem miasto z Mapzen .