2013-11-02 5 views
0

Это вопрос из двух частей.Как сделать персонализированные карты улиц

Прежде всего, как я могу отображать собственные карты? Google, Bing и т. Д., Похоже, предоставляют свои собственные рендеринги, которые эффективно представляют собой изображения, или я так понимаю. Однако моя цель состоит в том, чтобы иметь возможность просто получать данные для улиц и создавать собственное представление из этих данных.

Вторая часть - где и как я могу получить эту информацию? Везде, где я смотрю, я нахожу информацию о том, как вставлять карту из Google, Bing или кого бы то ни было.

Если есть ресурс, который отвечает одному, другому или обеим частям, это было бы замечательно.

ответ

1

Два быстрых ответа: OpenStreetMap и Mapnik.

OpenStreetMap - единственный значительный во всем мире источник данных с открытой лицензией. В некоторых странах есть свои источники - например, в США вы можете использовать данные Бюро переписи населения США (который имеет очень переменное качество), или в Великобритании вы можете использовать Ordnance Survey OpenData - и если ваши потребности ограничены одной страной, это может быть хорошо. Несмотря на это, данные, созданные сообществом OSM, как правило, намного богаче данных национальных картографических агентств, хотя в некоторых областях он может не иметь полноты.

OSM full-planet data - это обширный файл, и для его обработки вам потребуется довольно серьезное оборудование, но национальные и региональные выписки доступны (бесплатно) от сторонних поставщиков, таких как Geofabrik.

Mapnik - это стандартное программное обеспечение для рендеринга, которое позволяет 2D-рендеринг равным основным сайтам веб-сайтов (Google и т. Д.). Он часто используется как часть пакета под названием TileMill, который предоставляет CSS-стиль языка стилей.

Вы можете узнать больше о полной инструментальной цепочке и об основах визуализации OSM на сайте учебника switch2osm.org.

+0

Спасибо, Ричард. Мне нужно будет поближе познакомиться с MapNik, а Open OSM - именно то, что я искал. Ура! – ariopolis

0

Вышлите из списка OpenStreetMap? Они в основном представляют собой хранилище данных с открытым исходным кодом (схемы улиц и т. Д.), Но проект связывается с рендерерами для их картографических данных, которые могут дать вам начало создавать свои собственные.

Смежные вопросы