2016-10-07 4 views
0

Вы можете помочь мне с импортом файла planet.osm в мой PostGist db? Я новичок в этом, и я нашел учебники только для Linux.Импортировать файл OSM в PostGis на Windows10

Есть несколько команд, но я не знаю, как это использовать ... Буду благодарен за пошаговое руководство. Я использую GeoServer, если это важная информация для нас, чтобы помочь мне. Спасибо за советы.

Редактировать: Я использовал osm2pgsql -s -U postgres -d nameofdatabase name.osm , но безуспешно, потому что у меня есть ошибка, без которой база данных не найдена.

+0

Вы уже читали https://wiki.openstreetmap.org/wiki/PostGIS/Installation и https://help.openstreetmap.org/questions/8363/how-to-setup-postgis-server-and-import -osm-file-on-windows? Также имейте в виду, что это официально не поддерживается, поэтому вы можете столкнуться с различными проблемами. – scai

ответ

0

Я использовал OGR2OGR для импорта данных osm в формате pbf в Windows (Windows 10, Posgres 9.6 с Postgis 2.3). Вы можете использовать OGR2OGR из «OSgeo42 shell», который поставляется с QGIS, или вы можете получить Osgeo4w separately here). Шаги что-то вроде этого:

  • Создать новую базу данных: create database db_for_osm
  • Создать расширение PostGIS в вашем дб. В SQL create extension postgis
  • Теперь вы можете запустить OGR2OGR. Откройте «OSGEO4W ». Это откроет окно команд со всеми установленными переменными среды. Команда будет что-то вроде ogr2ogr -f PostgreSQL PG:"dbname='db_for_osm' host='localhost' port='5432' user='myuser' password='mypassword'" planet.osm.pbf

Моя большая загрузка занимает несколько дней, чтобы закончить, так что будьте готовы к этому, чтобы занять много времени - я предлагаю вам сделать тест с небольшой областью первой - для тест, который я сделал для этого ответа, я загрузил город с Mapzen.

+0

спасибо, я попробую, и я дам вам ответ –

+0

это не очень helphull, потому что я использую geoserver не qgis, и я не делаю этого для geoserver:/ –

+0

Первый шаг - получить данные в Postgis, второй шаг - подключить геосервер к базе данных ... Если вы следуете ссылке в моем ответе на OGR2OGR, вы можете перейти на страницу загрузки, где вы можете установить osgeo4w, - тогда вы можете импортировать, как указано выше. После того, как вы импортировали, вы можете делать свой материал geoserver ... – mlinth