RU:Использование данных OSM

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Доступные языки
Deutsch English Español Français עברית Italiano 日本語 Русский Svenska

На этой странице рассказывается о том, как вы можете извлечь пользу для себя из геопространственных данных OSM, которые у нас уже накоплены.

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

Сведения о юридических ограничениях на использование данных ОСМ можно найти здесь: RU:OpenStreetMap License и здесь: Legal FAQ.


Contents

Просмотр карт вашей территории он-лайн

Slippy map

Онлайновая "slippy map" реализует стандартный способ просмотра карт в OSM и представляет собой AJAX-приложение, которое может подгружать нужный фрагмент во время вашего перемещения.

Карта Freeway отображает "slippy map" (подвижную карту) с помощью данных рендера tiles@home. Существует опция обновления квадрата (тайла), путём увеличения карты до уровня 12 и клика с нажатым Ctrl. Квадрат будет сгенерирован заново и станет доступен в течении часа.

Ссылки на хорошо отрисованные города находятся здесь Places, файл помощи — Browsing. Изображения для предварительного просмотра с низким разрешением некоторых городов UK доступны по ссылке.

Freemap альтернативный метод отображать данные OSM, используя похожий JavaScript интерфейс.

Ещё один подход Osmabrowser, который обеспечивает интерактивный онлайновый интерфейс к Osmarender, также как и процесс PNG визуализации используя Freemap. Это полезно, когда вы хотите отобразить статическую карту, скажем, города. На первоначальных стадиях разработки.

Организация MetaCarta Labs создали add-on for NASA World Wind и online map viewer.

Большие карты (Big Maps)

Чтобы сохранить такую карту у себя на компьютере используйте Firefox-плагин FireShot.


Обеспечение качества

На странице Обеспечения качества указаны некоторые инструменты для помощи в корректировке данных в OSM.

Генерация графических изображений карт

Osmarender

Mapnik является главной программой, используемой для визуализации карт на главной странице проекта OSM

Osmarender — программа для получения высококачественных изображений, пригодных для печати и размещения на сайтах и получаемых на основе данных OSM.


Отображение карт на вашем компьютере без соединения с Интернетом

Редакторы

JOSM

Редактор JOSM выполняет редактирование данных OpenStreetMap, поддерживает работу в режиме offline. (Требует наличия Java 1.5.)

Примерно то же самое может делать другой редактор, Merkaartor.

Kosmos

KosmosGuiSampleMap2.png

osmrender.pl

osmrender.pl — небольшая программа на PERL, которая рисует простые карты.

Отображение вашего текущего положения на настольном компьютере/ноутбуке


Mkgmap4.png

Отображение улиц на переносном GPS навигаторе

Отображение улиц на КПК и коммуникаторах

Windows Mobile

Screenshot oziexplorerCE.png

См. также WinPDA

PalmOS

Osmtile.jpg

Android

OsmAnd


Apple iOS

Apple iOS - список приложений.


Отображение улиц на мобильном телефоне

J2ME

Linux

См. также

Бумажные карты OpenStreetMap

Визуальные генераторы карт OpenStreetMap в формат PDF, PNG, HTML и др.

Выбор маршрута

Подробности смотри на Routing

Для программистов

Основное место, где можно скачать данные OSM — это XML файл Planet.osm, (его размер в архиве достиг 2.3 GB и продолжает расти), который содержит ежемесячный релиз всех точек и линий.

Также есть протокол, посредством которого можно обратиться к данным напрямую, но использовать его для извлечения больших объёмов данных не рекомендуется, из-за нагрузки, которую это создает на сервера ОСМ.


Использование квадратов карты

Смотрите tiles@home/APIs

Расширение браузера

Making an OpenStreetMap handler for Operator описывает процесс создания нового handler-а для geo microformat для расширения Operator Firefox.

iPhoto '09

iPhoto '09

Используйте следующий путь для использования OpenStreetMap в iPhoto '09:

macbook:/Applications/iPhoto.app/Contents/Resources$ diff googleMap.html.old googleMap.html
31a32
>       var G_PHYSICAL_MAP
36a38,41
>                       copyOSM = new GCopyrightCollection("<a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>");
>                       copyOSM.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " "));
>                       tilesMapnik = new GTileLayer(copyOSM, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});
>                       G_PHYSICAL_MAP = new GMapType([tilesMapnik], G_NORMAL_MAP.getProjection(), "OpenStreetMap");

Смотри также

Personal tools
Namespaces
Variants
Actions
site
Toolbox