Створення користувацького сервера плиток OpenStreetMap


13

Я хотів би створити сервер плиткових карт на основі всієї бази даних планети OSM для проекту, над яким я працюю. Я працював з кількома посібниками, щоб спробувати щось почати і працювати, але не знайшов занадто багато вичерпних ресурсів, які б пройшли цей процес від початку до кінця.

Мої вимоги поки що:

  • На базі Linux (я вважаю за краще 10.04, але я відкритий для будь-чого)
  • Відображення плитки за допомогою Mapnik
  • Можливість налаштувати картографію та символізацію під мої потреби (Quantumnik або Cascadenik здаються хорошими інструментами для цього)

Я дуже хотів би мати гарну власну картографічну базову карту для деяких внутрішніх додатків, які ми будуємо, і я подумав, що це буде гарним місцем для початку. Хтось знає про якісь хороші посібники / ресурси для створення цього? Я вважаю за краще покрокові пояснювальні матеріали, а не документація для кожного з компонентів ...

Відповіді:


10

Наступний потік може відповісти на ваше запитання: Як я можу намалювати та візуалізувати власні карти на основі даних OSM?

Він включає інформацію про прокачування власних даних, інструменти для висування плиток, mapnik тощо. Нитки посилаються на таке посилання, яке звучить особливо підходящим для вашого питання: "Створіть свій власний сервер OpenStreetMap" http://weait.com/content/build -your-own-openstreetmap-server Він використовує стек Ubuntu 10.04 / PostGIS / Mapnik.


Також я рекомендую цей підручник: mapsfromscratch.com , який використовує віртуальну машину з уже встановленим необхідним програмним забезпеченням.
tcarobruce

3

Це справді велике питання. Більшість перших частин описані на дуже детальній сторінці вікі http://wiki.openstreetmap.org/wiki/Mapnik . Він не зупиняється на TileCache, ймовірній відповіді на частину візуалізації плитки. Цього достатньо для продовження? Я міг би викопувати деякі файли, які використовував для створення ящика для плитки.


Якщо у вас є будь-яка документація, яка розбирається в тому, як налаштувати різні компоненти для спільної роботи, це, безумовно, допоможе мені краще зрозуміти, як система призначена для роботи.
colemanm

1

Пам’ятайте, що імпортувати весь файл планети буде потрібно дуже довго (на моєму сервері через 6 днів він ще не закінчився, коли живлення не вдалося). Ви можете розглянути можливість імпорту декількох менших файлів планети (використовуючи -a в osm2pgsql).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.