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

From OpenStreetMap Wiki
Jump to navigation Jump to search

broom

Help (89606) - The Noun Project.svg

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

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

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

Просмотр онлайн-карт

Slippy map
  • Slippy map — стандартный способ просмотра карт OSM. Является стартовой станицей openstreetmap.org. Использует технологию AJAX, подгружает нужные фрагменты во время перемещения.
  • Freeway отображает подвижную карту (slippy map) с помощью данных рендера tiles@home. Доступна функция обновления квадрата (тайла), путём увеличения карты до уровня 12 и клика с нажатым Ctrl. Квадрат будет сгенерирован заново и станет доступен в течении часа.
  • Freemap — альтернативный метод отображения данных OSM, используя похожий JavaScript-интерфейс.

Тематические онлайн-карты

Существует широкое многообразие специализированных онлайн карт, которые используют данные OpenStreetMap. Некоторые примеры:

Другие карты могут быть перечислены в RU:List of OSM-based services, или в категориях Slippy Map, Web Software.


Экспорт изображений из OpenStreetMap

  • Mapnik — главная программа для визуализации карт на главной странице проекта OSM.
  • Osmarender — программа для получения высококачественных изображений, пригодных для печати и размещения на сайтах и получаемых на основе данных OSM.
  • osmrender.pl — небольшая программа на PERL, которая рисует простые карты.
  • osmdiff — программа для сравнения карт на предмет их отличия. Reports: osmdiff_reports
  • Maperitive — более мощный и гибкий приемник. доступен для Windows, Linux, Mac OS.

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

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

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

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

  • Bigmap — генерирует большую карту из плиток (tiles).
  • MapOf — делает то же самое, что и Bigmap, только другим способом. Чтобы сохранить такую карту у себя на компьютере используйте Firefox-плагин FireShot.

Карты на вашем сайте

Вы можете использовать карту мира OpenStreetMap на своем веб-сайте как статическое изображение карты или со встроенным HTML. Если вы развернете подвижную карту, все может стать гораздо более интерактивным.

Плагины для сайтов Wordpress

  • LeafletMap — бесплатный плагин, часть Leaflet, библиотеки JavaScript с открытым исходным кодом с легким, простым в использовании API и множеством плагинов.
  • shMapper — бесплатный плагин для добавления карты на сайт, где посетители могут ставить маркеры с описанием.

Карты на вашем устройстве GPS

Если вы хотите иметь карту на основе OpenStreetMap на вашем устройстве GPS, посетите «Карты GPS из данных OSM» или «Карта OSM на Garmin» для устройства Garmin.


Карты на вашем компьютере или мобильном телефоне

См. Страницы программного обеспечения для мобильных устройств и настольных компьютеров.


Просмотр карт оффлайн

Статья на английском Using OpenStreetMap offline

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

Создайте свою карту

Чтобы создать свою собственную карту, вам нужно гораздо больше технических знаний. В разделе «Разработка программного обеспечения» ниже представлена ​​более подробная информация.

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

  • 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

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

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.

См. также

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

Подробности смотри на 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