Usé OGR2OGR para importar datos osm en formato pbf en Windows (Windows 10, Posgres 9.6 con Postgis 2.3). Puede usar OGR2OGR desde el "shell OSgeo42", que viene con QGIS o puede obtener Osgeo4w por separado aquí ). Los pasos son algo así:
- Crear una nueva base de datos:
create database db_for_osm
- Cree una extensión de Postgis en su base de datos. En SQL
create extension postgis
- Ahora puede ejecutar OGR2OGR. Abra el "OSGEO4Wshell". Esto abrirá una ventana de comandos con todas las variables de entorno configuradas. El comando será algo así como
ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf
Mi gran carga tardó un par de días en completarse, así que prepárese para esto. Le sugiero que primero haga una prueba con una región pequeña. Para la prueba que hice para esta respuesta, descargué una ciudad de Mapzen .