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

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — Using OpenStreetMap
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

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

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

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


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

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)

  • Веб-страница bigmap генерирует большую карту из плиток(tiles).
  • MapOf делает то же самое, что и bigmap только другим способом.

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


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

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

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

Osmarender

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

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


  • Небольшая программа на PERL для рисования простых карт: osmrender.pl
  • Программа для сравнения карт на предмет их отличия. Program: osmdiff. Reports: osmdiff_reports

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

Редакторы

JOSM

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

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

Kosmos

KosmosGuiSampleMap2.png
  • Kosmos — это легкий движок для выполнения визуализации карт проекта OpenStreetMap интерактивно или с помощью web браузера. Доступен для платформы Windows.
  • Maperitive — более мощный и гибкий приемник Kosmosа (активная поддержка Kosmos прекращена). доступен для Windows, Linux, Mac OS.

osmrender.pl

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

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

  • RoadNav — отображает данные OSM, загружая их из Интернета или из файла .OSM.
  • GpsDrive — стандартное приложение под Linux для отображения вашего местоположения на движущейся карте, написано на C и использует GTK+.
  • NavSys — похожая программа (в Python) для отображения карт.
  • OpenCITT — автомобильная система, способная отображать данные OSM
  • Mapper
  • NaviPOWM — отображает текущее местоположение на карте. Сохраняет полученные данные GPS в файл.
  • tangoGPS — легкое в использовании картографическое и GPS приложение под Linux. Возможна запись треков для openstreetmap.
  • ГисРусса — быстрая и бесплатная программа для навигации. Данные из OSM в формат ГисРуссы конвертирутюся ежедневно.
  • Oziexplorer — как использовать данные в Oziexplorer.
  • PocketGIS — бесплатная навигационная программа. Карты, подготовленные на основе данных OSM, еженедельно публикуются на сайте программы.


Mkgmap4.png

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

  • Описание одного из проектов можно посмотреть здесь OSM Map On Garmin

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

Windows Mobile

Screenshot oziexplorerCE.png
  • Oziexplorer — как использовать данные в OziexplorerCE
  • Run.GPS — напрямую загружает, кэширует и отображает данные OpenStreetMap в map view and navigation view.
  • NaviPOWM — отображает текущее местоположение на карте, сохраняет полученные GPS данные в файл.
  • OSMtracker (GPLv3)
  • ГисРусса — быстрая и бесплатная программа для навигации (в настоящее время автором не поддерживается). Данные из OSM в формат ГисРуссы конвертируюся ежедневно.
  • Навител — преобразование карт в формат Навител проводится в два этапа — сначала .OSM сконвертировать в .mp с помощью программы osm2mp, потом экспортировать в .nm2 с помощью программы GPSMapEdit.
  • PocketGIS — бесплатная навигационная программа. Карты, подготовленные на основе данных OSM, еженедельно публикуются на сайте программы.
  • Be-on-road — бесплатная программа с возможностью использования бесплатных карт OpenStreetMaps.

См. также WinPDA

  • SAS.Планета J — навигационное ПО для Windows Mobile и Java. Для отображения карт, используется кэш SAS.Планета. Отображает текущее местоположение на карте из офлайн-кэша (в том числе и из карт OSM).

PalmOS

  • OSMTile — отображает текущее местоположение на карте. Сохраняет полученные GPS данные в файл и отображает их на карте.
Osmtile.jpg

Android

  • OsmAnd — это навигационное приложение для Android устройств с online/offline возможностями. Проект ставит перед собой задачу сделать навигационное ПО бесплатным, удобным и доступным для всех. Поэтому проект основывается на картографических данных OpenStreetMaps созданных пользователями.
OsmAnd
  • Be-on-road — бесплатная программа с возможностью использования бесплатных карт OpenStreetMaps.
  • NavDroyd цена всего 210 рублей на Андроид-маркете. Довольно интересная программа - имеет внутри себя меню для выбора и скачивания из OSM - любых регионов по выбору - Антарктика (!!!), Америка, Океания, Европа, Азия и др. Далее выбираешь конкретнее, потом страну, потом, если страна большая - регион. Карты векторные, OSM, с прокладкой маршрута. Работает даже поиск и видны POI. Программа русифицирована.
  • Навител
  • Прогород
  • Семь Дорог

Apple iOS

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


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

J2ME

  • MapNav — Map Mobile Navigator (MapNav). JavaME приложение отображающее любые OSM карты, записывает треки и отправляет их проекту OSM напрямую через мобильный телефон. Когда вы приходите домой, ваши треки уже разобраны и готовы для редактирования :-)
  • trackmyjourney.co.uk
  • Mobile GMaps — популярное свободное для скачивания Java Mobile приложение, которое поддерживает наряду с другими источниками и базовые карты OpenStreetMap. Существует также коммерческий SDK Nutiteq
  • Mobile trail explorer — ПО, предназначенное для записи треков.
  • We-Travel — предлагает "свободную навигацию, 3D карты и звуковое сопровождение маршрутизации, всегда доступно на вашем мобильном телефоне, поддерживающем java" и декларируется, что оно является "первой полностью свободной offline-овой навигационной системой для мобильного телефона!"
  • ape@map — JavaME-ПО для пешего и вело-туризма. На данный момент только для Германии.
  • Digitalmobilemap (VGPS) Приложение Java, Обеспечивает цифровую карту улиц города для телефона. Приложение использует A* алгоритм для процедуры AutoRouting
  • 8motions — Java2/MIDP приложение, которое поддерживает также и OpenStreetMap и обеспечивает отображение геопространственных данных на мобильном телефоне (kml, gpx, etc...). Движок доступен как свободная библиотека для создания своих собственных приложений j2memap
  • GpsMid — приложение Java, http://gpsmid.sourceforge.net/
  • Mom — открытая карта, браузер и фиксатор треков для OpenStreetMap, выпущено под Creative Commons licence.
  • gpsVP

Linux

  • Maemo mapper — Nokia internet table (770, N800, N810, N900)
  • BikeAtor — свободное (GPL) ПО под Linux для Motorola A780, может быть использовано для навигации и сбора GPS-данных для проекта OSM. Вы можете создавать OSM карты для BikeAtor с помощью платформонезависимого Java-ПО BikeAtorDesktop.
  • tangoGPSOpenmoko (Neo 1973/FreeRunner) tangoGPS приложение под Linux, идеальное для телефона Neo. Использует данные OSM и может также сохранять треки для последующего редактирования и добавления в базу данных OSM.

См. также

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

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

  • MapOsMatic — генерирует карту выбранной области в формате PDF, PNG, SVGZ. Разбивает карту на квадраты и генерирует индекс улиц и подписанных объектов.
  • Walking Papersweb-сервис, упрощающий работу с внесением данных: распечатываете карту интересующей области в формате PDF; сверяясь с местностью, наносите изменения на бумажную распечатку; сканируете бумажную карту с вашими изменениями и загружаете на сайт Walking Papers. После загрузки карты с вашими пометками «не отходя от кассы» вы можете внести изменения в OSM c помощью potlach1.4 или Josm (требуется плагин), при этом карта с пометками будет использоваться в качестве подложки.
  • townguide — сервис аналогичный MapOsMatic, с одним исключением — в данный момент не работает, см. причины.

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

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

  • Gosmore может выполнять выбор маршрута на основе данных OSM
  • Roadnav содержит развитые функции маршрутизации, экспериментальный билд имеет внутреннюю поддержку для данных OSM. [1]
  • Navit имеет движок, обеспечивающий выбор маршрута, обладает также дополнительными функциями по звуковому сопровождению маршрутизации. Может использовать как коммерческие карты , так и данные проекта openstreetmap.

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

Основное место, где можно скачать данные 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");

Смотри также

  • Neat Stuff — интересные способы использования данных OSM.
  • Map displays — программы, показывающие ваше текущее положение на карте
  • OpenTrail — walking (hiking) software