你能帮我将planet.osm 文件导入我的PostGist 数据库吗?我是新手,我发现仅适用于 linux 的教程。
有一些命令,但我不知道如何使用它......我将不胜感激一些分步教程。如果对我们有帮助的重要信息,我正在使用 GeoServer。感谢您的建议。
编辑:我使用osm2pgsql -s -U postgres -d nameofdatabase name.osm
但不成功,因为我有错误,没有找到数据库。
你能帮我将planet.osm 文件导入我的PostGist 数据库吗?我是新手,我发现仅适用于 linux 的教程。
有一些命令,但我不知道如何使用它......我将不胜感激一些分步教程。如果对我们有帮助的重要信息,我正在使用 GeoServer。感谢您的建议。
编辑:我使用osm2pgsql -s -U postgres -d nameofdatabase name.osm
但不成功,因为我有错误,没有找到数据库。
我使用OGR2OGR在 Windows(Windows 10、Posgres 9.6 和 Postgis 2.3)上以 pbf 格式导入 osm 数据。您可以从 QGIS 附带的“OSgeo42 shell”中使用 OGR2OGR,或者您可以在此处单独获取 Osgeo4w)。步骤是这样的:
create database db_for_osm
create extension postgis
ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf
我的大型上传需要几天时间才能完成,因此请准备好这需要很长时间 - 我建议你先在一个小区域进行测试 - 对于我为这个答案所做的测试,我从Mapzen下载了一个城市。