Карта на улиците. OpenStreetMap - съвременни топографски карти. Недостатъци на топографските карти на Генералния щаб


2) Вектори, налични в редактори и за изтегляне като файлове

За да се ориентирате в терена, е необходимо да се заредят карти в устройството, с което ще отидете в тази област - способно да приема GPS сигнал, да начертае карта и вашата позиция върху нея. Ако устройството все още може да определи маршрут, като цяло е добре.

Днес ще говорим за конвертирането на карти на OpenStreetMap за показването им в програмите Russa или Navitel Navigator. Съответно, тези карти могат да бъдат изтеглени на устройства, работещи с една от тези програми.

Като цяло можете да изтеглите готови карти на някои региони на Русия и някои други страни, но тези карти не покриват целия свят и не винаги се правят така, както бихме искали. Преобразувайки сами картата, можете да постигнете много повече, ако нямате нищо против времето, разбира се.

Накратко и за знаещите преобразуването изглежда така: .osm -> .mp -> .rus / .nm2

Отказ от отговорност - описвам метода, който използвам сам. Ако знаете по-лесен начин - можете да пишете в коментарите.

Сега по-подробно:

1) Изтеглете.osm
.osm е формат на векторна карта за OpenStreetMap. From е базиран на XML, т.е. всъщност текст.
Можете да получите .osm файла по следните начини:
1. Изтеглете редактори: JOSM или Merkaartor. Просто изтеглете правоъгълника на картата, от който се нуждаете, от сървъра и го запазете във файл. Аз лично предпочитам да използвам JOSM, но трябва да инсталирате Java за него.
2. Изтеглете готова карта на определен регион от някой от хостинг сайтовете, например:
- geofabrik.de - цели континенти и държави, някои държави са разделени на провинции/щати/региони
- cloudmade.com - целият свят по държави, някои държави са разделени на провинции/щати/региони
Просто изтеглете файла и извлечете bz2.
3. Изтеглете ръчно чрез XAPI
За да работите с XAPI, трябва да направите HTTP заявка към сървъра, нищо сложно, всичко е написано на връзката.

2) Нарежете .osm на парчета(Ако искаш)
.osm файловете, особено тези, подготвени по държави, са доста големи и не се подлагат на последващо преобразуване (вижте по-долу). Така че те трябва да бъдат отрязани.
За рязане използвам сплитер, по подразбиране прави .osm файлове някъде около 120 MB, които след това почти винаги преминават през последващо конвертиране. Ако е необходимо, сплитерът може да бъде конфигуриран с параметри командна линия.
Сплитерът изисква Java, за да работи.
Също така имайте предвид, че в Руса маршрутизацията работи само с една заредена карта. Тези. ако карта на една държава се нареже на парчета и се зареди в Russa като атлас, маршрутизирането няма да работи.

3) Конвертирайте .osm в .mp
.mp е древен полски формат за съхранение на карти. Добре е, защото е текстово и доста лесно за четене, добре, много програми го разбират.
За конвертиране използвам програмата osm2mp. За съжаление, програмата изисква инсталиране на Perl и не е много лесна за използване.
По един или друг начин, след инсталиране и конфигуриране на Perl (описано на връзката) и изтегляне на osm2mp, програмата може да се използва.
Произволен .osm файл трябва да бъде сортиран предварително - обработен с прикачения скрипт osmsort.pl
След това трябва да извикате osm2mp.pl с параметрите за преобразуване.
Чрез дълги експерименти написах набор от .bat файлове за себе си, например стандартно преобразуване с око за Russa:
echo Start %date% %time% >> std_err.log echo %1 >> std_err.log perl.exe osmsort.pl %1 > temp_del.osm 2>> std_err.log perl.exe osm2mp.pl --header header_russa. tpl temp_del.osm > %1.mp 2>> std_err.log ехо Край %date% %time% >> std_err.log
Трябва да извикате такъв .bat файл с 1 параметър - името (и пълния път) на .osm файла
Първият ред записва датата и часа на началото на преобразуването във файла std_err.log
Вторият ред записва името на .osm файла във файла std_err.log
3-ти ред изпълнява osmsort, информацията за напредъка на процеса (и грешки) отива във файла std_err.log
4-ти ред изпълнява osm2mp, информацията за напредъка на процеса (и грешки) отива във файла std_err.log
Петият ред записва датата и часа на края на преобразуването във файла std_err.log
(Пътят до perl.exe трябва да бъде записан или в системата, или във вашия .bat файл)

За конвертиране на карти на чужди държави е желателно да се включи транслитерация - или дори имена. Например чрез добавяне следните параметри"--nametaglist int_name,name:en,name,name:ru,ref,int_re f,addr:housenumber,operator --translit" точно след "osm2mp.pl"

За да конвертирате с око към Navitel, трябва да изтеглите набор от конфигурационни файлове osm2navitel, да преименувате файловете там съответно на header_navitel.tpl, poly_navitel.cfg и poi_navitel.cfg; и добавете параметри "--osmbbox --navitel --disableuturns --header header_navitel.tpl --cfgpoly poly_navitel.cfg --cfgpoi poi_navitel.cfg" към извикването на osm2mp.pl

За други преобразувания можете също да подготвите poly*.cfg, poi*.cfg и header*.tpl

Голямата карта може да не се конвертира - например 32-битовият Perl е ограничен до 2 GB оперативна памет, в резултат на това osm2mp не може да обработва .osm файлове с размер някъде от 700MB и понякога се срива с грешка в паметта на значително по-малки карти. В този случай картата трябва да се изреже (вижте стъпка 2).

4) Конвертирайте .mp в .rus (или .nm2)
За тази цел има отлична програма GPSMapEdit, която, както подсказва името, е и редактор. Достатъчно е да заредите .mp файла в GPSMapEdit и да направите Export в желания формат.
Но има няколко клопки:
- .rus (и .nm2) файловете, записани от GPSMapEdit, имат ограничение за размер от 16MB. Според моите оценки това се равнява на около 120MB от .mp файл или около 600MB от osm файл.
- .nm2 файловете за версиите на Navitel 3.2.* са много взискателни към отсъствието на грешки на картата, така че ако възникне "Експортиране неуспешно", ще трябва да коригирате грешката на показаната карта, или да изберете различен формат, или да конвертирате картата с различни настройки (вижте стъпка 3).

P.S. и след това конвертирайте в .rus или .nm2.

В тази статия ще споделя лесни и удобни инструменти (карти и програми), които самият аз използвам, за да планирам и навигирам по простите си пешеходни маршрути в процеса.


Недостатъци на топографските карти на Генералния щаб

Топографските карти на Генералния щаб (обикновено хартиени или вече сканирани) са добри, тъй като предоставят висококачествена стандартизирана информация за района. Но не винаги е възможно да имате достатъчно подробни карти. И е невъзможно да ги използвате „бързо“, като отворите картите на компютър или смартфон. Те не са представени като цяло, а всяка област трябва да се търси индивидуално и предварително.

След като изпълните определен танц с тамбурина, можете да свържете сканирането на картата с координатите в специални програми и да го качите сами в навигатора. Но отново, това трябва да се направи предварително, имате нужда от навигатор, умения и време. И ако решите просто да се разходите на почивка в огромен парк или внезапно да се изгубите някъде сред природата (особено в планинските райони) и искате да намерите пътека? В такава ситуация веднъж инсталирано приложение на смартфон със сигурност ще ви помогне.

Освен това има и други екстри, които липсват в топографските карти, за които ще говоря по-късно.

Въпреки това си струва да споменем една добра услуга, която свърза картите на Генералния щаб в комбинирана онлайн карта - Routes.ru. Но досега не съм намерил такива карти в приложения на смартфони.


- съвременни топографски карти

За себе си отдавна намерих заместител, който покрива повечето от целите ми (просто проследяване). Това са карти, базирани на данни на OpenStreetMap (OSM).

Това са отворени некомерсиални онлайн картипо целия свят, създадени съвместно от участниците в този проект.
За създаване на карти, данни от лични GPS тракери, въздушни снимки, видео записи, сателитни снимкии улични панорами, предоставени от някои компании, както и от участници в проекта.

Всъщност това са данни за обекти, създадени от огромна общност от хора различни начини. И всеки може свободно да създава карти въз основа на тези данни.

Защо OSM е по-добър?топографски cartgenstaff?

  1. Пълнота на покритието. Те представляват целият свят.
  2. Детайлност и прецизностпредоставена информация за терена и местоположението на обектите.
  3. туристически пътеки. Голям брой точенинформация за туристически пътеки, базирани на GPS тракери. И това ви позволява да използвате картата за директна навигация по пътеките. И ако попаднете в условия на неочакван снеговалеж и пометена пътека, лоша видимост, такава информация ще ви помогне да намерите изгубения път. Много пъти ме е спасявало.
  4. Много лесни за използване програми и услугиза различни устройства и операционна системаизползвайки тези карти. Всичко това благодарение на отворен лиценз. Повечето от тях предоставят възможност за запазване на карти офлайн на вашето устройство за навигация в района без използване на интернет.
  5. Възможност експорт на картавъв всякакви формати. Независимо дали е PNG, JPEG, SVG, PDF, PostScript или дори Garmin и полски формат за друг навигационен софтуер.
  6. Някои програми и услуги наслагват тези карти с данни от други карти и източници добавяне на информация и функционалност. Например данни от Wikimapia
  7. При наличие на интернет можете да заредите желаната зона на място.

Освен това има всичко, което е в топографските карти:

  1. Тип терен. Скали, гори, полета, реки, язовири и всичко останало.
  2. Присъствието информация за надморска височина(OpenCycleMap, Пейзаж, OpenTopoMap).
  3. Водни източници

Списъкът с предимства далеч не е пълен и представлява само това, което най-ясно отразява предимствата от моя гледна точка и за моите цели (проследяване).


Базирани на OSM карти

Основната и първа карта, изградена върху тези данни, носи същото име OpenStreetMap и се намира на адреса на самия проект. Често представлява повече полезна информацияза терена от следващите два, но не показва надморска височина.

Тези карти са достъпни онлайн както на самия сайт на osm, така и в неговия собствен домейн.
Най-интересните слоеве за проследяване с височини всъщност са OpenCycleMap и Landscape (достъпни само на http://www.opencyclemap.org).

Карта (слой) Пейзаж, според мен, представлява повече информация за района.


Наскоро открих тези карти. Въпреки името си, те също са изградени върху базата данни OpenStreetMap, но по-скоро топографски картии са подобни по много начини на пейзажния слой, споменат по-горе.

Wikimapia
Слоганът на проекта: "Да опишем целия свят!". Международен проект, онлайн географска енциклопедия, чиято цел е да маркира и опише всички географски характеристики на Земята. И го правят много успешно. Wikimapia има над 2,4 милиона регистрирани потребители и над 26 милиона функции, добавени към картата (от 2016 г.). На своя уебсайт проектът използва различни карти, включително OSM. На тях и показва тези обекти. Данните на Wikimapia често използват други услуги, за да наслагват своите карти.

Програми за компютър с OSM карти

За да планирате маршрут на компютър, можете да използвате онлайн карти в браузър. Но това не е много удобно.

Използвам програмата SAS.Planetза Windows. Програмата се натрупва всички от горните картиосвен Пейзаж. Както и много други карти включително Карти на Генералния щабот услугата Routes.ru, GoogleMaps, YandexMapsи много други.

Можете да наслагвате данни от други карти и бази данни върху една карта, като по този начин създавате лична информация. Позволява ви да чертаете маршрути, да измервате разстояния, да запазвате маркировки, да експортирате карти и данни в други формати. Позволява ви да свържете навигатор и много други.

(буквално " отворена карта на улиците“), съкратено OSM— некомерсиален проект за уеб картографиране за създаване на подробен безплатен и безплатен географска картаспокойствие.

Картите се създават с помощта на данни от лични GPS тракери, въздушни снимки, видеозаписи, сателитни изображения и улични панорами, предоставени от някои компании, както и знанията на лицето, което рисува картата. Използвайте за създаване на карти на услуги като Google Maps, без разрешението на притежателя на авторските права е невъзможно.

OpenStreetMap използва принципа на wiki за създаване на карта. Всеки регистриран потребител може да прави промени в картата.

Сега ще започнем нашата история за това как да правим промени и допълнения към тази доста подробна, развиваща се и лесна за използване карта.

Първо трябва да отидете на официалния уебсайт на 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 няма да върви по горския път, така че шофьорът на такава кола не иска полски и горски пътеки осеяни картата и участва в автоматичното планиране на маршрута).

За създадения път въведох следните атрибути:

Покритие:неасфалтиран

ширина:

Законен достъп:велосипедни, автотранспортни, конни, пешеходни

Тип селски път:По-скоро мека: валцована почва, смесена с твърди материали

Проходимост:Здрави колела: хибридни велосипеди, коли, рикши

Трудност на маршрута за планинско колоездене: 0: Гладък чакъл/уплътнена земя, без препятствия, широки завои

Трудност на планинското колоездене: 0: Средно повдигане<10%, гравий/утоптанная земля, без препятствий

Всяко действие може да бъде отменено, преди данните да бъдат изпратени на сървъра. Ако сте забравили да дефинирате тип обект или да му присвоите атрибути, но в същото време сте достигнали стъпката за въвеждане на коментар, последната стъпка може да бъде отменена (щракване върху „Запазване“), като затворите прозореца за въвеждане на коментар, докато незаписаният обект няма да изчезне никъде.

Това са неофициални безплатни карти. Те са създадени от интернет общността Отваряне на улична карта (OSM). Друг категоричен плюс е, че ги прави повече от един човек, всеки регистриран потребител може да прави промени в картата. Постоянно се актуализира и в много региони има по-актуална информация в момента от официални карти.

Инструкции за инсталиране на карти OpenStreetMap за Navitel Navigator:

1. Направете копие на картата с памет (за всеки случай)
2. Копирайте необходимите *.nm2 файлове в произволна папка на устройството или картата с памет (напр. /sdcard/NavitelContent/Maps/AtlasOSM). Ако регионите не граничат един с друг, тогава за да бъде маршрутът положен правилно, добавете файл с обзорна карта на Русия (Russia-overview-osm-nm2) към папката с избраните карти.
3. В програмата Навител отворете Меню - Настройки - Карта - Отваряне на атлас - средна икона с папка в долната част - изберете папка и натиснете "ок" (зелена отметка)
4. След като процесът на индексиране приключи, картите ще бъдат достъпни за навигация

ВАЖНО!Картите на проекта OSM са създадени в единствения формат NM2, работят перфектно с навигационната програма Navitel Navigator версия 5.0.3 и по-долу (по-добре във версия 3.5) без повреди и ограничения. Също така OSM картите работят добре на версии на Navitel Navigator до 9.10.xxxx