RU:Использование данных OSM
На этой странице рассказывается о том, как вы можете извлечь пользу для себя из геопространственных данных OSM, которые у нас уже накоплены.
Если вы используете данные OSM каким-либо другим способом, не описанным здесь, пожалуйста, опишите эти способы на этой страничке, поделитесь своим опытом.
Сведения о юридических ограничениях на использование данных ОСМ можно найти здесь: RU:OpenStreetMap License и здесь: Legal FAQ.
Просмотр карт вашей территории он-лайн
Онлайновая "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.
Генерация графических изображений карт
Mapnik является главной программой, используемой для визуализации карт на главной странице проекта OSM
Osmarender — программа для получения высококачественных изображений, пригодных для печати и размещения на сайтах и получаемых на основе данных OSM.
- Небольшая программа на PERL для рисования простых карт: osmrender.pl
- Программа для сравнения карт на предмет их отличия. Program: osmdiff. Reports: osmdiff_reports
Отображение карт на вашем компьютере без соединения с Интернетом
Редакторы
Редактор JOSM выполняет редактирование данных OpenStreetMap, поддерживает работу в режиме offline. (Требует наличия Java 1.5.)
Примерно то же самое может делать другой редактор, Merkaartor.
Kosmos
- 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, еженедельно публикуются на сайте программы.
Отображение улиц на переносном GPS навигаторе
- Описание одного из проектов можно посмотреть здесь OSM Map On Garmin
Отображение улиц на КПК и коммуникаторах
Windows Mobile
- Oziexplorer — как использовать данные в OziexplorerCE
- Run.GPS — напрямую загружает, кэширует и отображает данные OpenStreetMap в map view and navigation view.
- NaviPOWM — отображает текущее местоположение на карте, сохраняет полученные GPS данные в файл.
- OSMtracker (GPLv3)
- ГисРусса — быстрая и бесплатная программа для навигации (в настоящее время автором не поддерживается). Данные из OSM в формат ГисРуссы конвертируюся ежедневно.
- Навител — преобразование карт в формат Навител проводится в два этапа — сначала .OSM сконвертировать в .mp с помощью программы osm2mp, потом экспортировать в .nm2 с помощью программы GPSMapEdit.
- PocketGIS — бесплатная навигационная программа. Карты, подготовленные на основе данных OSM, еженедельно публикуются на сайте программы.
См. также WinPDA
- SAS.Планета J — навигационное ПО для Windows Mobile и Java. Для отображения карт, используется кэш SAS.Планета. Отображает текущее местоположение на карте из офлайн-кэша (в том числе и из карт OSM).
PalmOS
- OSMTile — отображает текущее местоположение на карте. Сохраняет полученные GPS данные в файл и отображает их на карте.
Android
- OsmAnd — это навигационное приложение для Android устройств с online/offline возможностями. Проект ставит перед собой задачу сделать навигационное ПО бесплатным, удобным и доступным для всех. Поэтому проект основывается на картографических данных 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.
- tangoGPS — Openmoko (Neo 1973/FreeRunner) tangoGPS приложение под Linux, идеальное для телефона Neo. Использует данные OSM и может также сохранять треки для последующего редактирования и добавления в базу данных OSM.
См. также
Бумажные карты OpenStreetMap
Визуальные генераторы карт OpenStreetMap в формат PDF, PNG, HTML и др.
- MapOsMatic — генерирует карту выбранной области в формате PDF, PNG, SVGZ. Разбивает карту на квадраты и генерирует индекс улиц и подписанных объектов.
- Walking Papers — web-сервис, упрощающий работу с внесением данных: распечатываете карту интересующей области в формате 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
Используйте следующий путь для использования 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

