Визуализация карты с использованием OpenStreetMap - PullRequest
1 голос
/ 13 марта 2012

Предоставляет ли OpenStreetMap ГИС-данные?Чтобы отображать карты и использовать браузерный интерфейс для отображения карт с данными, нужно ли разработчику использовать что-то вроде Mapnik?

Ответы [ 4 ]

4 голосов
/ 13 марта 2012

OpenStreetMap предоставляет данные yes, и вам понадобятся специальные инструменты для составления карты с ними. Сначала вы должны поместить данные в истинный формат ГИС, а не в OSM. Подумайте о PostGIS, инструмент osm2pgsql предназначен для этого. Затем вам понадобится инструмент рендеринга, то есть картографический движок. Вы можете использовать Mapnik или MapServer. Tilemill или Kosmtik могут помочь вам в разработке стилей вашей карты. Взгляните здесь .

2 голосов
/ 23 мая 2014

Вы можете экспортировать данные из OpenStreetMap и визуализировать вашу собственную карту. Взгляни на http://www.slideshare.net/jones139/rendering-openstreetmap-data-using-mapnik http://www.slideshare.net/artemp/mapnik-sotm-2007

1 голос
/ 16 июля 2012

Здесь представлен более полный список библиотек рендеринга для данных OpenStreetMap, как бесплатных, так и коммерческих.

http://wiki.openstreetmap.org/wiki/Renderer

Раскрытие: я разработчик одного из них.

0 голосов
/ 26 июня 2018

OpenStreetMap предоставляет картографические данные в обширную экосистему различных загрузок и инструментов, предлагая разработчикам различные возможности создания карт и использования карт.Вот диаграмма, которую я нарисовал и которая отражает некоторые из них: enter image description here

Таким образом, данные поступают из ядра OpenStreetMap в виде «загрузок планет», одного громоздкогоBLOB-объект XML (и diffs), но оттуда он распространяется на ряд других предложений для разработчиков, многие из которых предоставляются сторонними разработчиками.В совокупности «OpenStreetMap & Friends» предоставляет множество возможностей.

Если вы склонны использовать собственную систему рендеринга, то да, Mapnik - хороший выбор.Мощный и масштабируемый (большинство успешных серверов плиток OSM используют Mapnik), но требует небольшой настройки.Обычно вы загружаете данные OSM XML в PostGIS и запускаете mapnik из этого ( руководства на switch2osm.org )

Если вы не склонны запускать собственную систему рендеринга(для более легких задач веб-разработки это кажется разумным!) Вам не нужно!Вы можете настроить LeafletJS или OpenLayers или другие для получения листов карты с сервера плиток, запущенного кем-то другим.Есть много провайдеров.См. Список поставщиков на switch2osm.org и список Tile Servers .

...