在Windows10上将OSM文件导入PostGis

时间:2016-10-07 06:27:08

标签: postgresql openstreetmap postgis geoserver osm2pgsql

你可以帮我将planet.osm文件导入我的PostGist数据库吗?我是新手,我发现只有linux的教程。

有一些命令,但我不知道如何使用它......我将不胜感激一步一步的教程。我使用GeoServer是否对我们有帮助,这是重要的信息。谢谢你的建议。

编辑: 我用了osm2pgsql -s -U postgres -d nameofdatabase name.osm 但不成功,因为我没有找到数据库时出错。

1 个答案:

答案 0 :(得分:0)

我使用OGR2OGR在Windows上以pbf格式导入osm数据(Windows 10,Posgres 9.6 with Postgis 2.3)。您可以使用来自" OSgeo42 shell"的OGR2OGR,它随QGIS一起提供,或者您可以获得Osgeo4w separately here)。步骤是这样的:

  • 创建新数据库:create database db_for_osm
  • 在您的数据库中创建Postgis扩展。在SQL create extension postgis
  • 现在你可以运行OGR2OGR了。打开" OSGEO4W 壳&#34 ;.这将打开一个包含所有的命令窗口 环境变量集。命令将是这样的 ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf

我的大型上传需要几天时间才能完成,所以请为此做好准备需要很长时间 - 我建议您先对小区域进行测试 - 对于我为此答案我做的测试我从Mapzen