Создание собственного сервера листов 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, вероятном ответе на часть рендеринга плитки. Этого достаточно, чтобы продолжить? Я мог бы извлечь некоторые файлы, которые использовал для сборки Tile Drawer.


Если у вас есть какая-либо документация о том, как настроить различные компоненты для совместной работы, это определенно поможет мне лучше понять, как система предназначена для работы.
Коулманм

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.