Я делаю свои первые шаги в мире ГИС, и для меня все очень ново, даже если я работаю над «огромным» проектом (например, для одного программиста), очень связанным с картами.
Мой проект должен знать информацию ниже для любого местоположения мира:
- Тип дороги
- Название дороги
- Дорожные координаты
- Границы города
- Название водного пути
- Координаты водного пути
Я обнаружил, что могу получить всю эту информацию благодаря 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 + для начинающих, я был бы признателен!