sql >> Databasteknik >  >> RDS >> PostgreSQL

Importera OSM-fil till PostGis på Windows10

Jag använde OGR2OGR för att importera osm-data i pbf-format på Windows (Windows 10, Posgres 9.6 med Postgis 2.3). Du kan använda OGR2OGR från "OSgeo42-skalet", som kommer med QGIS eller så kan du få Osgeo4w separat här ). Stegen är ungefär så här:

  • Skapa en ny databas:create database db_for_osm
  • Skapa Postgis-tillägg i din db. I SQL create extension postgis
  • Nu kan du köra OGR2OGR. Öppna "OSGEO4Wshell". Detta öppnar ett kommandofönster med alla miljövariabler inställda. Kommandot kommer att vara något i stil medogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf

Min stora uppladdning tog ett par dagar att slutföra, så var beredd på att detta tar lång tid - jag föreslår att du gör ett test med en liten region först - för testet jag gjorde för det här svaret laddade jag ner en stad från Mapzen .




  1. LIBSODIUM dekryptera data inuti mysql-frågan som gjorde med AES_DECRYPT

  2. mysql STR_TO_DATE fungerar inte

  3. Analog av OUTER APPLY i andra RDBMS (inte SQL Server)

  4. Finns det något sätt att ladda textdata till databasen i PostgreSQL?