OSM карти для "Навітел" - перспективна навігація. OpenStreetMap - безкоштовні GPS-карти Open source карти
(дослівно « відкрита карта вулиць»), скорочено OSM— некомерційний веб-картографічний проект зі створення силами спільноти учасників-користувачів Інтернету докладної вільної та безкоштовної географічної карти світу.
Для створення карт використовуються дані з персональних GPS-трекерів, аерофотографія, відеозаписи, супутникові знімки та панорами вулиць, надані деякими компаніями, а також знання людини, яка малює карту. Використання для створення карт сервісів, подібних до Google Maps, без дозволу правовласника неможливе.
В OpenStreetMap під час створення карти використовується принцип вікі. Кожен зареєстрований користувач може змінювати карту.
Зараз ми і почнемо нашу розповідь про те, як же вносити зміни та доповнення на цю досить докладну карту, що розвивається і зручну у використанні.
Для початку необхідно зайти на офіційний сайт OSM http://www.openstreetmap.org/. Вхід на сайт можна, як з використанням власної поштової скриньки, так і шляхом прив'язки існуючого облікового запису в різних спільнотах, піктограми яких наведені на малюнку:
Після входу на сайт у нас буде така ж картина, як і на великій фотографії блогу. У шапці сторінки розміщено головне меню з усіма підтримуваними командами та можливостями.
Тепер виникає цілком закономірне питання: як же редагувати карту?
Карту можна редагувати як онлайн, за допомогою двох онлайн-редакторів: iD і Potlatch 2 - так і офлайн, за допомогою встановленого на комп'ютері редактора. Другий спосіб зручний тим, у кого дуже низька швидкість інтернету або існують обмеження щодо використаного трафіку, де всі зміни можна робити у себе на комп'ютері, а потім надсилати їх на сервер OSM. Правки надсилаються у вигляді XML файлу, тому суттєвого впливу на трафік вони не вплинуть.
У цій статті правити карту онлайн за допомогою редактора iD, т.к. принцип роботи редакторів iD та Potlatch 2 однаковий, тільки Potlatch 2 дозволяє наносити на карту більшу кількість різних класів об'єктів і через це він більш гальмований. Для нанесення та редагування на карті доріг цілком достатньо швидкого редактора iD.
У верхньому лівому кутку у нас ходять виділені три пункти "Правка", "Історія" та "Експорт". Причому пункт "Редагування" неактивний. При наведенні на нього курсора мишки з'являється підказка про те, що потрібно збільшити масштаб для редагування
Після збільшення карти до потрібного масштабу кнопка "Редагування" стане активною, при натисканні на неї з'явиться спливаюче меню, де можна вибрати необхідний редактор картки.
Вибираємо iD редактор та починаємо працювати з картою. Вносити зміни на карту можна як у ручну, використовуючи супутникові знімки, що надаються сервісом OSM, так і шляхом нанесення шляхів, отриманих зі збережених у навігаторі пройдених треків. На наступному зображенні показано вікно редагування картки редактором iD. Редагування стане доступним лише після збільшення масштабу, причому масштаб має бути дуже великим. На малюнку вказано гранично малий масштаб, доступний для редагування. Як видно, такий масштаб не дуже підходить для нанесення об'єктів по космознімках, але може використовуватися для нанесення доріг по GPS треках.
Як можна помітити редактор дуже простий і дозволяє наносити на карту лише три типи об'єктів: точку, лінію та полігон. Як не важко здогадатися, точка – це назва певного місця або точковий об'єкт, лінія – це дороги, полігон – це різні площі (ліси, населені пункти, будинки тощо).
На панелі інструментів, розташованої праворуч, інтерес становлять лише дві кнопки:
налаштування підкладки. Тобто. те, що буде відображатися на карті (Google знімок, OSM карта і т.д.)
дані картки. Ось за допомогою цієї кнопки завантажуються GPS треки в редактор, а також вибирати ті класи об'єктів, які повинні відображатися або бути сховані на карті при редагуванні.
А тепер розберемося, як все-таки наносити об'єкти на карту. Я подивився, що в покатушці маршрут проходив місцями лісовими дорогами, яких немає на карті OSM. Потрібно виправити цей недолік. Для цього завантажуємо реальний GPS трек від Rafael і починаємо наносити дороги на карту реальним GPS треком. У цьому прикладі я хочу завдати гарної лісової доріжки, яка була у нас перед привалом на озері. Ось фото цієї доріжки:
Трек завантажений, тепер потрібно промалювати цю дорогу.
На малюнку рожевим кольором відображено завантажений реальний трек, біла лінія по треку - це дорога, що нанесена на карту. Будь-який нанесений об'єкт можна редагувати. Для цього досить просто вибрати його за допомогою курсору мишки. Об'єкт не обов'язково має бути вашим. Для завершення нанесення лінії на карту необхідно клацнути по останній точці. Точка початку та кінця лінії важливі, т.к. вони визначають напрямок руху. Це особливо важливо при нанесенні доріг з одностороннім рухом, а також річок. Але в будь-який момент напрямок руху можна змінити шляхом вибору відповідної піктограми, що з'являється після активації об'єкта. На існуючому об'єкті можна змінювати положення існуючих точок, додавати свої (перетягувати стрілку між точками), а також видаляти точки. Тобто. тут нічого складного нема.
При виборі щойно нанесеного об'єкта з лівого боку екрана з'являється меню типу об'єкта
У нас дорога, тож її й обираємо. Після цього з'явиться перелік можливих доріг. У нас лісова дорога, тому її й обираємо
Після цього запроваджуємо необхідні атрибути лісової дороги. Дані атрибути важливі для карти OSM, тому що по них надалі робиться автоматична навігація в залежності від обраного транспортного засобу, а також можливість відображення об'єкта на карті, при відкиданні непотрібних об'єктів (припустимо Ferrari лісовою дорогою не поїде, тому водій такого автомобіля не захоче , щоб польові та лісові доріжки засмічували карту та брали участь в автоматичному прокладанні маршруту).
Для створеної дороги я ввів такі атрибути:
Покриття: unpaved (без покриття)
Ширина: 3 м
Легальний доступ:велосипед, автомототранспорт, наїзникам, пішоходам
Тип путівців:Швидше м'яка: укочений грунт з домішками твердих матеріалів
Прохідність:Міцні колеса: гібридні велосипеди, машини, рикші
Складність траси для гірського велосипеда: 0: рівний гравій/утоптана земля, без перешкод, широкі повороти
Складність підйому на маунтінбайку: 0: Середній підйом<10%, гравий/утоптанная земля, без препятствий
Будь-яку дію можна скасувати, перш ніж дані будуть відправлені на сервер. Якщо ви забули визначити тип об'єкта або присвоїти йому атрибути, але при цьому дійшли до кроку введення коментаря, останній крок можна скасувати (натискання "Зберегти"), закривши вікно введення коментаря, при цьому незбережений об'єкт нікуди не пропаде.
Це неофіційні, безкоштовні карти. Створюються вони інтернет-спільнотою OpenStreetMap (OSM). Ще один безумовний плюс у тому – що їх робить не одна людина, кожен зареєстрований користувач може вносити зміни до карти. Постійно оновлюються та й у багатьох регіонах мають більш актуальну інформацію на даний момент ніж офіційні карти.
Інструкція з встановлення карт OpenStreetMap для Навітел Навігатор:
1. Зробити копію карти пам'яті (про всяк випадок)
2. Копіювати файли *.nm2 у будь-яку папку на пристрої або картці пам'яті (наприклад, /sdcard/NavitelContent/Maps/AtlasOSM). Якщо регіони не межують між собою - то щоб маршрут коректно прокладався, додайте в папку з вибраними картами файл з оглядовою картою Росії (Russia-overview-osm-nm2).
3. У програмі Навітел відкрити Меню - Налаштування - Карта - Відкрити атлас - середній значок з папкою внизу - вибрати папку та натиснути "ок" (зелена галочка)
4. Після завершення процесу індексації карти будуть доступні для навігації
ВАЖЛИВО!Карти проекту OSM створюються в єдиному форматі NM2, без збоїв та обмежень відмінно працюють з навігаційною програмою Навітел Навігатор версії 5.0.3 та нижче (краще у версії 3.5). Також карти OSM добре працюють на версіях Навітел Навігатор до 9.10.хххх
У цій практичній статті розглянемо сервіси, що допомагають завантажити карти з онлайн-сервісу OpenStreetMap для подальшої конвертації їх в інші картографічні формати, щоб використовувати їх в онлайн-режимі вже без підключення до інтернету.
Зараз літо, і для багатьох це головний час для мандрівок. Отже, саме час діставати навігатори, або ж ставити на планшети та смартфони спеціальне навігаційне програмне забезпечення, щоб не запутати у незнайомих місцях. Тим більше, що недоліку в подібних програмах у нинішню епоху GPS та мобільних пристроїв не спостерігається. До послуг користувачів як географічні інтернет-сервіси на кшталт Google Maps і Microsoft Bing, так і спеціалізоване ПЗ на кшталт "2ГІС" із власними картами.
Останній варіант з локальними картами, які користувачі попередньо завантажують та встановлюють для свого навігаційного ПЗ, у багатьох випадках не тільки зручніше, але й єдине можливе рішення. Так як інтернет в тій чи іншій місцевості може виявитися дорогим або взагалі не працювати. Але при цьому потрібні офлайн-карти конкретної місцевості також можуть бути відсутніми.
Нижче розглянемо варіанти завантаження картографічних даних з онлайн-сервісу OpenStreetMap (OSM) з метою конвертувати ці дані в конкретний формат карт для своєї навігаційної програми. Ми вже детально розповідали про проект OpenStreetMap. Це відкритий картографічний веб-сервіс, схожий на Google Maps, дані якого збираються самими користувачами і доступні всім за відкритою ліцензією. У статті для прикладу розглянемо конвертацію даних OSM для програми OsmAnd для Android-пристроїв, яку ми також докладно розглядали на сайті КВ.
Офіційний сайт OSM
Отже, нам потрібно завантажити картографічні дані OpenStreetMap якоїсь конкретної території. Насамперед, це можна зробити з офіційного сайту сервісу www.openstreetmap.org.
Безпосередньо на картці ресурсу є посилання "Export", при натисканні на яку з'явиться панель експорту даних. Тут за допомогою синьої кнопки "Manually select a different area" (ручне виділення особливої області) потрібно виділити на карті прямокутник потрібної території, після чого вибрати зі списку форматів OpenStreetMap XML Data і натиснути кнопку Export.
В результаті завантажиться файл із розширенням osm. Це текстовий XML-файл з картографічними даними, які можна потім конвертувати в інші формати.
Однак офіційний сайт накладає обмеження на обсяг картографічних даних, що скачуються. Карта, що завантажується, не повинна містити більше 500 нід. А будь-яке місто – це завжди буде понад 500 нід. Але є інші послуги, які дозволяють завантажити необхідний географічний район без подібних обмежень.
Вся планета
Тут потрібно виділити на карті OSM потрібну місцевість і в спеціальних полях вказати свою адресу e-mail і задати назву виділеній карті. Важливо, що сервіс дає можливість завантажити карту не тільки у форматі OSM, але і конвертувати його в готові формати Garmin, Navit, Esri.
Так як "витяжка" конкретної карти місцевості на сервісі походить з planet.osm, на це потрібно деякий час. Результат буде готовий через 15-30 хвилин в залежності від розміру площі картки та навантаження на сервіс. Як тільки процес екстракції карти завершиться, користувач буде сповіщений на адресу електронної пошти.
Конвертуємо
Таким чином, отримавши картографічні дані конкретного регіону у вигляді текстового osm-файлу, можна приступити до його конвертації в готовий формат карти з векторною або растрової графікою для навігаційної програми. Наприклад, для програмного GPS-навігатора OsmAnd необхідно конвертувати картографічні дані OSM у формат OBF.
Для цього існує спеціальний конвертор OsmAndMapCreator. Ця програма написана на Java і є кросплатформною. Запускається після розархівування в залежності від операційної системи скриптом sh або bat. Але при цьому програма має графічний інтерфейс.
Конвертувати файл osm потрібно через меню "Файл" - "Створити obf файл з файлу osm". Після чого в заздалегідь вказаній папці з'явиться файл з розширенням obf, який потрібно перенести на Android-пристрій в каталог /sdcard/osmand/. Тепер карта даної місцевості стане доступною в OsmAnd в офлайн-режимі.
За допомогою OsmAndMapCreator можна створювати карти OBF та за допомогою даних з інших картографічних онлайн-сервісів. Але огляд даних можливостей програми виходить за межі цієї статті.
Михайло АСТАПЧИК
У цій статті я поділюся простими та зручними інструментами (картами та програмами), якими користуюся сам, для планування своїх нескладних піших маршрутів та навігації по них у процесі.
Незручності топографічних карт генштабу
Топографічні карти генштабу (як правило, паперові або вже відскановані) хороші, оскільки надають якісну стардартизовану інформацію про місцевість. Але не завжди можливо досить детальні карти. І ними неможливо користуватися «швидко», відкривши карти на комп'ютері або смартфоні. Вони не представлені цілком і кожен район доводиться шукати індивідуально та заздалегідь.
Виконавши певний танець із бубном, можна самому прив'язати скан карти до координат у спеціальних програмах та завантажити у навігатор. Але знову ж таки, це потрібно робити заздалегідь, потрібен навігатор, уміння та час. А якщо ви вирішили просто прогулятися на відпочинку величезним парком або раптом заблукали десь на природі (особливо в гірській місцевості) і хочете знайти стежку? У такій ситуації встановлений один раз додаток на смартфон напевно вас виручить.
Крім того, є й інші плюшки, які відсутні в топографічних картах, про які я розповім далі.
Тим не менш, варто згадати хороший сервіс, що з'єднав карти генштабу в об'єднану онлайн карту - Маршрути.ру. Але поки що так і не знайшов таких карт у додатках на смартфонах.
- сучасні топографічні карти
Для себе я давно знайшов заміну більшість моїх цілей (нескладний трекінг). Це карти, побудовані на основі даних OpenStreetMap (OSM).
Це відкриті некомерційні онлайн карти всього світу, створені спільно учасниками даного проекту.
Для створення карток використовуються дані з персональних GPS-трекерів, аерофотографія, відеозаписи, супутникові знімки та панорами вулиць, надані деякими компаніями, а також учасниками проекту.
Фактично - це дані про об'єкти, створювані величезним співтовариством людей у різний спосіб. А карти на основі цих даних може вільно будувати будь-хто.
Так ніж OSM кращеТопографічний картгенштаб?
- Повнотою охоплення. Вони представляють увесь світ.
- Детальністю та точністюнаданої інформації про місцевість та розташування об'єктів.
- Пішохідні стежки. Велика кількість точноїінформації про пішохідні стежки на основі GPS-трекерів. Причому саме це дозволяє використовувати карту для безпосередньої навігації стежками. А якщо ви потрапили в умови снігу, що несподівано випав, і помітної стежки, поганої видимості, така інформація допоможе знайти втрачену стежку. Мене це рятувало неодноразово.
- Безліч простих у використанні програм та сервісівдля всіляких пристроїв та операційних систем, що використовують ці карти. Все завдяки відкритій ліцензії. Більшість із них надають можливість збереження карток в оф-лайні на вашому пристрої для навігації на місцевості без використання інтернету.
- Можливість експорту карту всілякі формати. Будь то PNG, JPEG, SVG, PDF, PostScript або навіть Garmin та польський формат для інших програм навігації.
- Деякі програми та послуги накладають на ці карти дані з інших карт та джерел доповнюючи інформацію та функціонал. Наприклад, дані з Wikimapia
- За наявності інтернету ви можете навантажити потрібний район на місці.
Крім того, там є все, що є в топокартах:
- Тип місцевості. Скелі, ліси, поля, річки, водойми та інші.
- Наявністю інформації про висоти(OpenCycleMap, Landscape, OpenTopoMap).
- Джерела води
Перелік плюсів далеко не повний і представляє лише те, що найбільш явно відображає переваги на мій погляд і для моїх цілей (трекінгу).
Карти на основі OSM
Основна та перша карта, побудована на цих даних, має однойменну назву OpenStreetMap і знаходиться за адресою самого проекту. Часто представляє більше корисної інформації про місцевість, ніж наступні дві, але не відображає висоти.
Ці карти в онлайні є як на самому сайті osm, так і на своєму домені.
Найбільш цікаві шари для трекінгу з висотами це власне OpenCycleMap та Landscape (є тільки на http://www.opencyclemap.org).
Карта (шар) Landscape, на мій погляд, представляє більше інформації про місцевість.
Нещодавно виявив ці карти. Незважаючи на свою назву вони побудовані також на базі даних OpenStreetMap, але більше нагадують топографічні карти і багатьом схожі на вищезгаданий шар Landscape.
Wikimapia
Гасло проекту: «Опишемо весь світ!». Міжнародний проект, географічна онлайнова енциклопедія, мета якої полягає у тому, щоб відзначити та описати всі географічні об'єкти на Землі. І вони з цим дуже успішно справляються. У Вікімапії зареєстровано понад 2,4 млн користувачів та додано на карту понад 26 млн об'єктів (на 2016 рік). На своєму веб-сайті проект використовує різні карти, у тому числі і OSM. На них відображає ці об'єкти. Дані Вікімапії часто використовують інші сервіси для накладання на свої карти.
Програми для комп'ютера з картами OSM
Для планування маршруту на комп'ютері можна використовувати онлайн-карти в браузері. Але це зовсім зручно.
Я користуюсь програмою SAS.Планетадля Windows. Програма акумулює у собі всі вищезгадані картикрім Landscape. А так само і багато інших карт включаючи карти Генштабуз сервісу Маршрути.ру, GooglMaps, YandexMapsі багато інших.
Можна накладати на карти дані інших карт і баз даних, створюючи в такий спосіб персональну інформативність. Дозволяє прокладати маршрути, заміряти відстані, зберігати мітки, експортувати карти та дані до інших форматів. Дозволяє підключати навігатор та багато чого ще.
Без навігації нікуди, особливо якщо зважити на стан наших доріг. Зауважили, що ваш навігатор працює не стабільно? Тоді вам, як можна, швидше необхідно завантажити карти OSM для навител. Вони містять всю необхідну інформацію про населені пункти країни, на цих картах нанесені POI об'єкти, такі як ресторани, бари, та місця для культурного відпочинку.
OSM карти для навител – щось більше, ніж звичайна навігація. Це проект, що створюється ентузіастами власноруч. Сервіс надає растрові карти місцевості, а навігаційні послуги на їх основі створюють ті карти, до яких ми звикли. Такий підхід дозволяє максимально точно організовувати навігацію.
Проект OSM є повністю некомерційним проектом. Це свідчить про те, що всі картки надаються безкоштовно за загальнодоступною ліцензією. Більше того, Open Street Map виступає в ролі вікі, що дає можливість усім бажаючим вносити зміни в карти і це робить OSM ще кращим, якіснішим і популярнішим.
Чому варто використовувати OSM?
Open Street Map має низку переваг над іншими проектами аналогічного характеру:
- точність;
OSM карти навтіли настільки докладні, що з ймовірністю в 99% кожен горбик і нерівність місцевості, які є на картах, будуть зустрічатися в реальному житті. Це пов'язано з тим, що картки постійно допрацьовуються спільнотою OSM в Інтернеті. Внаслідок чого вносяться правки, оновлюються старі версії та покращуються нові карти.
- безкоштовне розповсюдження;
Проект існує на пожертвування. Це уможливило абсолютно завантажувати всі карти OSM для навител. При цьому якість буде далеко не гіршою, ніж у платних сервісів.
- широкий обхват;
На відміну від більшості проектів, OSM карти для гвинтів охоплюють всю земну кулю. Тому, використовуючи їх, ви гарантовано знатимете, як дістатися до необхідного вам місця в незнайомій країні чи континенті. Більше того, OSM точно випереджає деяких платних «побратимів» — TomTom/Tele Atlas. За даними дослідження, точність Open Street Map перевищує ці карти на 27%.
- зручне використання;
Карти можна імпортувати у будь-який зручний формат – PNG, JPEG, SVG, PDF чи PostScript. Також, є можливість вантажити їх у Garmin, ГісРусса.
Формат WIKI дозволив OSM створити унікальний картографічний проект. Адже те, що карти доопрацьовують мешканці місцевості, дає незаперечні переваги. По-перше, точність дуже висока, по-друге, забезпечена достовірність. І по-третє, це загальнодоступність картки OSM для готування. Завантажити їх ви можете у нас на сайті абсолютно безкоштовно та без смс.
Як встановити карти, читайте .
Оглядова карта Росії (Russia-overview)
Алтай (Russia-AL)
Алтайський край (Russia-ALT)
Амурська область (Russia-AMU)
Архангельська область (Russia-ARK)
Астраханська область (Russia-AST)
Башкирія (Russia-BA)
Білгородська область (Russia-BEL)
Брянська область (Russia-BRY)
Бурятія (Russia-BU)
Чечня (Russia-CE)
Челябінська область (Russia-CHE)
Чукотський АТ (Russia-CHU)
Чувашія (Russia-CU)
Дагестан (Russia-DA)
Інгушетія (Russia-IN)
Іркутська область (Russia-IRK)
Іванівська область (Russia-IVA)
Камчатський край (Russia-KAM)
Кабардино-Балкарія (Russia-KB)
Карачаєво-Черкесія (Russia-KC)
Краснодарський край та Адигея (Russia-KDA)
Кемеровська область (Russia-KEM)
Калінінградська область (Russia-KGD)
Курганська область (Russia-KGN)
Хабаровський край (Russia-KHA)
Ханти-Мансійське АТ (Russia-KHM)
Кіровська область (Russia-KIR)
Хакасія (Russia-KK)
Калмикія (Russia-KL)
Калузька область (Russia-KLU)