Я делаю свои первые шаги в мире ГИС, и для меня все очень ново, даже если я работаю над «огромным» проектом (например, для одного программиста), очень связанным с картами.
Мой проект должен знать информацию ниже для любого местоположения мира:
- Тип дороги
- Название дороги
- Дорожные координаты
- Границы города
- Название водного пути
- Координаты водного пути
Я обнаружил, что могу получить всю эту информацию благодаря Open Street Map, и мой проект начинает работать благодаря этому. Но теперь мне нужно работать с большими картами (то есть: больше, чем ограничение в 50000 узлов XML, которое обеспечивает экспорт OSM). Я знаю, что мне нужно поместить всю планету в базу данных.
В Интернете много документации о PostgreSQL и Open Street Map, но я не знаю, с чего начать. На самом деле я нашел документацию об Осмосе, чтобы поместить дамп планеты в базу данных, но я также нашел информацию об osm2pgsql. Дело в том, что я не знаю, что лучше для меня.
Кажется (но я могу ошибаться) osm2pgsql был сделан для того, чтобы отображать карты mapnik, что мне вообще не нужно, потому что я должен знать информацию о дорогах / городах / водных путях ... Но я не уверен, что имею правильно понял, что может сделать мапник.
Мой вопрос: что я могу использовать, чтобы вставить данные OSM в базу данных, чтобы потом использовать их так же легко, как экспортированный файл OSM?
Спасибо.
РЕДАКТИРОВАТЬ: компьютер, который я использую, является выделенным сервером (Intel® Pentium® E2180 2,00 ГГц и 2 ГБ ОЗУ), на котором установлен Debian GNU / Linux.
PS: я знаю, что мой вопрос кажется глупым, потому что осмос может вставить, но также извлечь файл XML из базы данных. В любом случае, мне нужно знать, как ты это сделаешь.
PS: Если кто-то знает, где найти хорошие учебники OSM + для начинающих, я был бы признателен!
источник
Ответы:
Прямое руководство по настройке OSM с PostGIS и MapNik
http://www.hyperionreactor.net/blog/how-build-your-own-osm-server-part-1-postgis-and-mapnik
и когда будет готов
http://www.hyperionreactor.net/blog/how-build-your-own-map-service-part-2-auto-updating-your-database
источник
Вы можете прочитать о моем опыте импорта данных OSM в PostGIS по адресу http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html . Я также обсуждаю отображение данных с помощью GeoServer.
источник
Я использовал осмос, следуя инструкциям в вики . Несмотря на то, что я не был уверен в том, что я делал, это было довольно просто.
Используя компьютер с 4 ГБ оперативной памяти, потребовалось около 4 часов, чтобы извлечь Сингапур со всего земного шара. Я задал вопрос на форуме помощи OSM об этом тоже.
Затем фрагмент земного шара можно открыть в QGIS, и его можно сохранить в виде шейп-файла, если это полезно (шейп-файл является более стандартным способом представления пространственной информации, чем формат OSM XML).
источник
Это новый ресурс, который очень полезен:
http://switch2osm.org/
источник