Я роблю свої перші кроки у світі ГІС, і все для мене дуже нове, навіть якщо я працюю над "величезним" проектом (тобто для одного програміста), дуже пов'язаним з картами.
Мій проект повинен знати інформацію нижче для будь-якого місця світу:
- Тип дороги
- Назва дороги
- Координати доріг
- Межі міста
- Назва водного шляху
- Координати водного шляху
Я виявив, що міг отримати всю цю інформацію завдяки Open Street Map, і мій проект починає працювати завдяки цьому. Але тепер мені потрібно попрацювати над більшими картами (тобто: більший, ніж обмеження 50.000 XML-вузлів, передбачений експортом OSM). Я знаю, що мені потрібно помістити всю планету в базу даних.
В Інтернеті є багато документації про PostgreSQL та Open Street Map, але я не знаю, з чого почати. Насправді я знайшов документацію про осмос для того, щоб помістити планетний дамп у базу даних, але я також знайшов про osm2pgsql. Справа в тому, що я не знаю, що для мене найкраще.
Здається (але я можу помилятися) osm2pgsql був зроблений для того, щоб відобразити карти mapnik, що мені зовсім не потрібно, тому що я повинен знати інформацію про дороги / міста / водні шляхи ... Але я не впевнений, що це правильно зрозумів, що може зробити Mapnik.
Моє запитання: Що я можу використати для вставки даних OSM у базу даних, щоб згодом їх повторно використовувати так просто, як експортований файл OSM?
Дякую.
EDIT: Комп'ютер, який я використовую, - це виділений сервер (Intel (R) Pentium (R) E2180 2,00 ГГц і 2 ГБ оперативної пам’яті), на якому працює GNU / Linux Debian.
PS: Я знаю, що моє запитання здається німим, тому що осмос може вставляти, а також витягувати XML-файл із бази даних. У будь-якому разі, я повинен знати, як би ти це зробив.
PS: Якщо хтось знає, де знайти хороші навчальні посібники з ОСМ + для початківців, я вдячний!