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 Baso Minangkabau bosanski brezhoneg català čeština 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 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.

Maeritive

  • Maperitive — более мощный и гибкий приемник. доступен для 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