Gatvės žemėlapis. OpenStreetMap – modernūs topografiniai žemėlapiai. Generalinio štabo topografinių žemėlapių trūkumai


2) Vektoriai galimi redaktoriuose ir atsisiųsti kaip failai

Norint naršyti reljefą, į įrenginį, su kuriuo vyksite į šią zoną, reikia įkelti žemėlapius – galintį priimti GPS signalą, nubraižyti žemėlapį ir jūsų padėtį jame. Jei įrenginys vis tiek gali nustatyti maršrutą, tai paprastai yra gerai.

Šiandien kalbėsime apie OpenStreetMap žemėlapių konvertavimą, kad jie būtų rodomi Russa arba Navitel Navigator programose. Atitinkamai, šiuos žemėlapius galima atsisiųsti į įrenginius, kuriuose veikia viena iš šių programų.

Paprastai tariant, galite atsisiųsti paruoštus kai kurių Rusijos regionų ir kai kurių kitų šalių žemėlapius, tačiau šie žemėlapiai neapima viso pasaulio ir ne visada yra pagaminti taip, kaip norėtume. Patys konvertuodami kortelę galite pasiekti daug daugiau, žinoma, jei negailite laiko.

Trumpai ir žinantiems konvertavimas atrodo taip: .osm -> .mp -> .rus / .nm2

Atsakomybės apribojimas – aprašau metodą, kurį naudoju pats. Jei žinote lengvesnį būdą - maloniai kviečiame parašyti komentaruose.

Dabar išsamiai:

1) Atsisiųsti.osm
.osm yra vektorinio žemėlapio formatas, skirtas OpenStreetMap. Nuo yra paremtas XML, t.y. iš tikrųjų tekstas.
osm failą galite gauti šiais būdais:
1. Atsisiuntimo redaktoriai: JOSM arba Merkaartor. Tiesiog atsisiųskite reikiamą žemėlapio stačiakampį iš serverio ir išsaugokite jį faile. Aš asmeniškai norėčiau naudoti JOSM, bet tam reikia įdiegti Java.
2. Atsisiųskite paruoštą tam tikro regiono žemėlapį iš vienos iš prieglobos svetainių, pavyzdžiui:
- geofabrik.de - ištisi žemynai ir šalys, kai kurios šalys suskirstytos į provincijas/valstybes/regionus
- cloudmade.com - visas pasaulis pagal šalis, kai kurios šalys skirstomos į provincijas/valstybes/regionus
Tiesiog atsisiųskite failą ir ištraukite bz2.
3. Atsisiųskite rankiniu būdu per XAPI
Norint dirbti su XAPI, reikia pateikti HTTP užklausą serveriui, nieko sudėtingo, viskas parašyta nuorodoje.

2) Supjaustykite .osm į gabalus(Jeigu nori)
.osm failai, ypač parengti pagal šalį, yra gana dideli ir vėliau nekonvertuojami (žr. toliau). Taigi jie turi būti supjaustyti.
Pjaustymui naudoju skirstytuvą, pagal nutylėjimą jis sukuria .osm failus maždaug 120 MB, kurie vėliau beveik visada yra konvertuojami. Jei reikia, skirstytuvą galima sukonfigūruoti su parametrais komandinė eilutė.
Norint, kad skirstytuvas veiktų, reikalinga „Java“.
Taip pat atminkite, kad Russoje maršrutas veikia tik su vienu įkeltu žemėlapiu. Tie. jei vienos šalies žemėlapis supjaustomas į gabalus ir įkeliamas į Russą kaip atlasas, maršruto parinkimas neveiks.

3) Konvertuoti .osm į .mp
.mp yra senovės lenkų žemėlapių saugojimo formatas. Tai gerai, nes yra tekstinė ir gana žmogaus skaitoma, na, daug programų tai supranta.
Konvertavimui naudoju osm2mp programą. Deja, programai reikia įdiegti „Perl“ ir ją naudoti nėra labai paprasta.
Vienaip ar kitaip, įdiegus ir sukonfigūravus Perl (aprašyta nuorodoje) ir atsisiuntus osm2mp, programa gali būti naudojama.
Savavališkas .osm failas turi būti surūšiuotas iš anksto – apdorotas naudojant pridedamą osmsort.pl scenarijų
Tada jums reikia paskambinti osm2mp.pl su konversijos parametrais.
Per ilgus eksperimentus aš parašiau sau .bat failų rinkinį, pavyzdžiui, standartinę konversiją su Russa:
echo Pradėti %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 echo Baigti %date% %time% >> std_err.log
Reikia iškviesti tokį .bat failą su 1 parametru – .osm failo pavadinimu (ir visu keliu).
1 eilutėje įrašoma konvertavimo pradžios data ir laikas į failą std_err.log
2 eilutėje įrašomas .osm failo pavadinimas į std_err.log failą
3 eilutė vykdo osmsort, informacija apie proceso eigą (ir klaidas) patenka į std_err.log failą
4 eilutė vykdo osm2mp, informacija apie proceso eigą (ir klaidas) patenka į std_err.log failą
5 eilutėje įrašoma konvertavimo pabaigos data ir laikas į failą std_err.log
(Kelias į perl.exe turi būti parašytas sistemoje arba .bat faile)

Norint konvertuoti užsienio šalių žemėlapius, pageidautina įtraukti transliteraciją – ar net pavadinimus. Pavyzdžiui, pridedant sekančius parametrus"--vardų sąrašas int_name,name:en,name,name:ru,ref,int_re f,addr:housenumber,operator --translit" iškart po "osm2mp.pl"

Norėdami akimis konvertuoti į Navitel, turite atsisiųsti osm2navitel konfigūracijos failų rinkinį, pervardyti ten esančius failus atitinkamai į header_navitel.tpl, poly_navitel.cfg ir poi_navitel.cfg; ir pridėkite parametrus "--osmbbox --navitel --disableuturns --header header_navitel.tpl --cfgpoly poly_navitel.cfg --cfgpoi poi_navitel.cfg" prie iškvietimo į osm2mp.pl

Kitoms konversijoms taip pat galite paruošti poly*.cfg, poi*.cfg ir header*.tpl

Didelis žemėlapis gali nekonvertuoti – pvz., 32 bitų „Perl“ yra apribotas iki 2 GB laisvosios kreipties atmintis, todėl osm2mp negali apdoroti .osm failų, kurių dydis yra nuo 700 MB, ir kartais sugenda su atminties klaida žymiai mažesnėse kortelėse. Tokiu atveju kortelę reikia nupjauti (žr. 2 veiksmą).

4) Konvertuoti .mp į .rus (arba .nm2)
Tam tikslui yra puiki programa GPSMapEdit, kuri, kaip rodo pavadinimas, yra ir redaktorius. Pakanka įkelti .mp failą į GPSMapEdit ir padaryti Eksportuoti į reikiamą formatą.
Tačiau yra keletas spąstų:
- Iš GPSMapEdit išsaugotų .rus (ir .nm2) failų dydis yra 16 MB. Mano vertinimu, tai prilygsta maždaug 120 MB .mp failo arba maždaug 600 MB osm failo.
- .nm2 failai, skirti Navitel 3.2.* versijoms, yra labai reiklūs, kad žemėlapyje nebūtų klaidų, todėl jei atsitiks „Eksportuoti nepavyko“, turėsite ištaisyti klaidą rodomame žemėlapyje, pasirinkti kitą formatą arba konvertuoti žemėlapį su skirtingais nustatymais (žr. 3 veiksmą).

P.S. , tada konvertuokite į .rus arba .nm2.

Šiame straipsnyje pasidalinsiu paprastais ir patogiais įrankiais (žemėlapiais ir programomis), kuriuos pats naudoju planuodamas ir eidamas savo paprastus žygių maršrutus.


Generalinio štabo topografinių žemėlapių trūkumai

Generalinio štabo topografiniai žemėlapiai (dažniausiai popieriniai arba jau nuskenuoti) yra geri, nes juose pateikiama kokybiška standartizuota informacija apie vietovę. Tačiau ne visada įmanoma turėti pakankamai detalius žemėlapius. O „greitai“ jas panaudoti atidarius korteles kompiuteryje ar išmaniajame telefone neįmanoma. Jie nepateikiami kaip visuma ir kiekvienoje srityje reikia ieškoti atskirai ir iš anksto.

Atlikę tambūrą tamburinu, žemėlapio nuskaitymą galite susieti su koordinatėmis specialiose programose ir patys įkelti į navigatorių. Bet vėlgi, tai turi būti padaryta iš anksto, jums reikia navigatoriaus, įgūdžių ir laiko. O jei nusprendėte tiesiog pasivaikščioti atostogauti didžiuliame parke ar staiga pasiklysti kur nors gamtoje (ypač kalnuotose vietovėse) ir norite rasti taką? Esant tokiai situacijai, vieną kartą išmaniajame telefone įdiegta programa jums tikrai padės.

Be to, topografiniuose žemėlapiuose trūksta ir kitų gėrybių, apie kurias pakalbėsiu vėliau.

Nepaisant to, verta paminėti gerą paslaugą, kuri sujungė Generalinio štabo žemėlapius į bendrą internetinį žemėlapį - Routes.ru. Bet kol kas tokių kortelių išmaniųjų telefonų programose neradau.


- modernūs topografiniai žemėlapiai

Aš jau seniai radau sau pakaitalą, kuris apima daugumą mano tikslų (paprastas stebėjimas). Tai žemėlapiai, pagrįsti OpenStreetMap (OSM) duomenimis.

Tai atviri nekomerciniai internetiniai žemėlapiai visame pasaulyje bendrai sukurta šio projekto dalyvių.
Kurti žemėlapius, duomenis iš asmeninių GPS sekimo priemonių, aeronuotraukas, vaizdo įrašus, palydovinės nuotraukos ir gatvių panoramos, kurias teikia kai kurios įmonės, taip pat projekto dalyviai.

Tiesą sakant, tai yra duomenys apie objektus, kuriuos sukūrė didžiulė žmonių bendruomenė Skirtingi keliai. Ir kiekvienas gali laisvai kurti žemėlapius pagal šiuos duomenis.

Taigi kodėl OSM yra geresnis? topografinis kartingas?

  1. Aprėpties išsamumas. Jie atstovauja Visas pasaulis.
  2. Detalumas ir tikslumas suteikė informaciją apie reljefą ir objektų išsidėstymą.
  3. pėsčiųjų takai. Didelis skaičius tikslūs informacija apie pėsčiųjų takus pagal GPS sekimo priemones. Ir tai leidžia naudoti žemėlapį tiesioginei navigacijai takais. O jei atsidursite netikėtai iškritusio sniego ir nušluoto tako, prasto matomumo sąlygomis, tokia informacija padės rasti pasiklydusį kelią. Tai mane daug kartų išgelbėjo.
  4. Daug paprasta naudoti programas ir paslaugasįvairiems įrenginiams ir Operacinės sistemos naudojant šias korteles. Viskas dėl atviros licencijos. Dauguma jų suteikia galimybę išsaugoti žemėlapius neprisijungus jūsų įrenginyje, kad galėtumėte naršyti vietovėje nenaudojant interneto.
  5. Galimybė žemėlapio eksportasį visokius formatus. Ar tai būtų PNG, JPEG, SVG, PDF, PostScript ar net Garmin ir lenkų formatai kitai navigacijos programinei įrangai.
  6. Kai kurios programos ir paslaugos perdengia šiuos žemėlapius su duomenimis iš kitų žemėlapių ir šaltinių informacijos ir funkcijų pridėjimas. Pavyzdžiui, duomenys iš Vikimapijos
  7. Jei turite internetą, norimą plotą galite įkelti vietoje.

Be to, yra viskas, kas yra topografiniuose žemėlapiuose:

  1. Reljefo tipas. Uolos, miškai, laukai, upės, rezervuarai ir visa kita.
  2. Dabartis aukščio informacija(OpenCycleMap, Landscape, OpenTopoMap).
  3. Vandens šaltiniai

Privalumų sąrašas toli gražu nėra išsamus ir parodo tik tai, kas aiškiausiai atspindi pranašumus mano požiūriu ir mano tikslams (stebėjimas).


OSM pagrindu sukurti žemėlapiai

Pagrindinis ir pirmasis žemėlapis, sukurtas remiantis šiais duomenimis, turi tą patį pavadinimą OpenStreetMap ir yra paties projekto adresu. Dažnai reiškia daugiau Naudinga informacija apie reljefą nei kiti du, bet nerodomas aukštis.

Šiuos žemėlapius galima rasti internete tiek pačioje osm svetainėje, tiek jos domene.
Įdomiausi sluoksniai, skirti sekti su aukščiais, iš tikrųjų yra „OpenCycleMap“ ir „Landscape“ (galimi tik http://www.opencyclemap.org).

Žemėlapis (sluoksnis) Kraštovaizdis, mano nuomone, parodo daugiau informacijos apie vietovę.


Neseniai atradau šias korteles. Nepaisant jų pavadinimo, jie taip pat yra sukurti „OpenStreetMap“ duomenų bazėje, bet labiau panašūs topografiniai žemėlapiai ir daugeliu atžvilgių yra panašūs į anksčiau minėtą kraštovaizdžio sluoksnį.

Vikimapija
Projekto šūkis: „Apibūdinkime visą pasaulį!“. Tarptautinis projektas, internetinė geografinė enciklopedija, kurios tikslas yra pažymėti ir aprašyti visas geografines ypatybes Žemėje. Ir jie tai daro labai sėkmingai. „Wikimapia“ turi daugiau nei 2,4 milijono registruotų vartotojų ir į žemėlapį įtraukta daugiau nei 26 milijonai funkcijų (2016 m.). Projektas naudoja įvairius žemėlapius savo svetainėje, įskaitant OSM. Ant jų ir rodo šiuos objektus. Vikimapijos duomenys dažnai naudoja kitas paslaugas, kad perdengtų savo žemėlapius.

Programos kompiuteriui su OSM žemėlapiais

Norėdami planuoti maršrutą kompiuteriu, galite naudoti internetinius žemėlapius naršyklėje. Bet tai nėra labai patogu.

Aš naudoju programą SAS.Planeta skirta Windows. Programa kaupiasi visos aukščiau nurodytos kortelės išskyrus kraštovaizdį. Taip pat daug kitų kortelių, įskaitant Generalinio štabo kortelės iš tarnybos Routes.ru, GoogleMaps, YandexMaps ir daugelis kitų.

Vienoje kortelėje galite perdengti duomenis iš kitų žemėlapių ir duomenų bazių, taip sukurdami asmeninę informaciją. Leidžia braižyti maršrutus, matuoti atstumus, išsaugoti žymes, eksportuoti žemėlapius ir duomenis į kitus formatus. Leidžia prijungti navigatorių ir dar daugiau.

(tiesiogine prasme" atvira kortelė gatves“), sutrumpintai OSM- nekomercinis žiniatinklio žemėlapių projektas, skirtas sukurti išsamią nemokamą ir nemokamą geografinis žemėlapis ramybė.

Žemėlapiai kuriami naudojant asmeninių GPS sekimo įrenginių duomenis, aeronuotraukas, vaizdo įrašus, kai kurių įmonių pateiktus palydovinius vaizdus ir gatvių panoramas, taip pat žemėlapį piešiančio asmens žinias. Naudokite norėdami kurti paslaugų žemėlapius, pvz Google žemėlapiai, be autorių teisių savininko leidimo neįmanoma.

„OpenStreetMap“ žemėlapiui sukurti naudoja wiki principą. Kiekvienas užsiregistravęs vartotojas gali keisti žemėlapį.

Dabar pradėsime pasakojimą apie tai, kaip pakeisti ir papildyti šį gana išsamų, tobulą ir lengvai naudojamą žemėlapį.

Pirmiausia turite apsilankyti oficialioje OSM svetainėje http://www.openstreetmap.org/. Į svetainę galite patekti tiek naudodami savo asmeninę pašto dėžutę, tiek susiedami esamą paskyrą įvairiose bendruomenėse, kurių piktogramos parodytos paveikslėlyje:

Įėję į svetainę turėsime tą patį paveikslėlį kaip ir tinklaraščio antraštės nuotraukoje. Puslapio antraštėje yra pagrindinis meniu su visomis palaikomomis komandomis ir funkcijomis.

Dabar iškyla visiškai logiškas klausimas: kaip visgi redaguoti žemėlapį?

Žemėlapį galima redaguoti tiek internete, naudojant du internetinius redaktorius: iD ir Potlatch 2, tiek neprisijungus, naudojant kompiuteryje įdiegtą redaktorių. Antrasis būdas patogus tiems, kurie turi labai mažą interneto greitį arba yra taikomi naudojamo srauto apribojimai, kai visus pakeitimus galima atlikti savo kompiuteryje ir tada siųsti į OSM serverį. Pataisymai siunčiami kaip XML failas, todėl jie neturės didelės įtakos srautui.

Šiame straipsnyje mes redaguosime žemėlapį internete naudodami iD redaktorių, nes. iD ir Potlatch 2 redaktoriai veikia vienodai, tik Potlatch 2 leidžia susieti daugiau skirtingų klasių objektų ir dėl to yra lėtesnis. Norėdami piešti ir redaguoti kelių žemėlapyje, pakanka greito iD redaktoriaus.

Viršutiniame kairiajame kampe turime tris paryškintus elementus „Redaguoti“, „Istorija“ ir „Eksportuoti“. Be to, elementas „Redaguoti“ yra neaktyvus. Užvedus pelės žymeklį virš jo, pasirodo užuomina, kad norint redaguoti reikia priartinti.

Žemėlapį padidinus iki reikiamo mastelio, suaktyvės mygtukas „Redaguoti“, kurį paspaudus atsiras iššokantis meniu, kuriame galėsite pasirinkti norimą žemėlapio rengyklę.

Pasirinkite iD redaktorių ir pradėkite dirbti su žemėlapiu. Žemėlapio pakeitimus galite atlikti tiek rankiniu būdu, naudodami OSM paslaugos teikiamus palydovinius vaizdus, ​​tiek braižydami maršrutus, gautus iš navigatoriuje išsaugotų pėdsakų. Toliau pateiktame paveikslėlyje parodytas žemėlapio redagavimo langas su iD redaktoriumi. Redaguoti bus galima tik priartinus, o mastelis turi būti labai didelis. Paveikslėlyje parodyta itin maža skalė, kurią galima redaguoti. Kaip matote, ši mastelė nelabai tinka brėžti objektus iš kosminių vaizdų, tačiau ją galima panaudoti brėžiant kelius naudojant GPS takelius.

Kaip matote, redaktorius yra labai paprastas ir leidžia susieti tik trijų tipų objektus: tašką, liniją ir daugiakampį. Kaip jau galima spėti, taškas yra tam tikros vietos ar taškinio objekto pavadinimas, linija – keliai, daugiakampis – įvairios vietovės (miškai, gyvenvietės, namai ir kt.).

Dešinėje įrankių juostoje domina tik du mygtukai:

substrato nustatymas. Tie. kas bus rodoma žemėlapyje (Google momentinė nuotrauka, OSM žemėlapis ir kt.)

kortelės duomenis. Čia šio mygtuko pagalba į redaktorių įkeliami GPS takeliai, taip pat pasirenkamos tos objektų klasės, kurios redaguojant turėtų būti rodomos arba paslėptos žemėlapyje.

O dabar išsiaiškinkime, kaip įdėti objektus žemėlapyje. Mačiau, kad važiavime trasa ėjo vietomis miško keliukais, kurių nėra OSM žemėlapyje. Šį trūkumą reikia ištaisyti. Norėdami tai padaryti, atsisiųskite tikrą GPS takelį iš Rafaelio ir pradėkite braižyti kelius žemėlapyje naudodami tikrą GPS takelį. Šiame pavyzdyje noriu nupiešti gražų miško taką, kurį turėjome prieš sustodami prie ežero. Štai šio takelio nuotrauka:

Trasa apkrauta, dabar reikia nubrėžti šį kelią.

Paveiksle įkeltas tikras takelis rodomas rožine spalva, balta linija palei trasą yra pažymėtas kelias. Galima redaguoti bet kurį pritaikytą objektą. Norėdami tai padaryti, tiesiog pasirinkite jį pelės žymekliu. Objektas nebūtinai turi būti jūsų. Norėdami baigti piešti liniją žemėlapyje, spustelėkite paskutinį tašką. Linijos pradžios ir pabaigos taškai yra svarbūs, nes jie nustato judėjimo kryptį. Tai ypač svarbu brėžiant vienpusius kelius ir upes. Bet bet kuriuo metu judėjimo kryptį galima pakeisti pasirinkus atitinkamą piktogramą, kuri pasirodo po objekto aktyvavimo. Esamame objekte galite pakeisti esamų taškų padėtį, pridėti savo (vilkite rodyklę, esančią tarp taškų) ir ištrinti taškus. Tie. čia nėra nieko sudėtingo.

Kai pasirenkate naujai nubraižytą objektą, kairėje ekrano pusėje pasirodo objekto tipo meniu

Mes turime kelią, todėl renkamės jį. Po to pasirodys galimų kelių sąrašas. Turime miško keliuką, todėl renkamės jį

Po to įvedame reikiamą miško kelio atributiką. Šios savybės yra svarbios OSM žemėlapiai, nes ateityje juose daroma automatinė navigacija priklausomai nuo pasirinktos transporto priemonės, taip pat galimybė objektą atvaizduoti žemėlapyje, išmetant nereikalingus objektus (tarkim miško keliuku Ferrari nevažiuos, todėl vairuotojas toks automobilis nenori laukų ir miško takų mėtyti žemėlapį ir dalyvauti automatiniame maršruto planavime).

Sukurtam keliui įvedžiau šiuos atributus:

Danga: neasfaltuotas

Plotis: 3 m

Teisinė prieiga: dviračiai, autotransportas, raitieji, pėstieji

Užmiesčio kelio tipas: Gana minkšta: valcuota žemė, sumaišyta su kietomis medžiagomis

Pralaidumas: Tvirti ratai: hibridiniai dviračiai, automobiliai, rikšos

Kalnų dviračių tako sunkumas: 0: Lygus žvyras / sutankinta žemė, nėra kliūčių, platūs posūkiai

Sunkumai važiuojant kalnų dviračiais: 0: vidutinis pakėlimas<10%, гравий/утоптанная земля, без препятствий

Bet koks veiksmas gali būti atšauktas prieš siunčiant duomenis į serverį. Jei pamiršote apibrėžti objekto tipą ar priskirti jam atributus, bet tuo pačiu pasiekėte ir komentaro įvedimo žingsnį, paskutinį veiksmą galima atšaukti (paspaudus „Išsaugoti“) uždarant komentaro įvesties langą, o neišsaugotas objektas niekur nedings.

Tai neoficialūs, nemokami žemėlapiai. Juos kuria interneto bendruomenė Atidaryti gatvės žemėlapį (OSM). Kitas neabejotinas pliusas yra tai, kad juos daro daugiau nei vienas žmogus, kiekvienas registruotas vartotojas gali atlikti pakeitimus žemėlapyje. Nuolat atnaujinama ir daugelyje regionų šiuo metu yra daugiau naujesnės informacijos nei oficialūs žemėlapiai.

OpenStreetMap žemėlapių, skirtų Navitel Navigator, diegimo instrukcijos:

1. Padarykite atminties kortelės kopiją (tik tuo atveju)
2. Nukopijuokite reikiamus *.nm2 failus į bet kurį įrenginio ar atminties kortelės aplanką (pvz., /sdcard/NavitelContent/Maps/AtlasOSM). Jei regionai nesiriboja vienas su kitu, norėdami, kad maršrutas būtų nutiestas teisingai, į aplanką su pasirinktais žemėlapiais pridėkite failą su apžvalginiu Rusijos žemėlapiu (Russia-overview-osm-nm2).
3. Navitel programoje atidarykite Meniu - Nustatymai - Žemėlapis - Atidarykite atlasą - vidurinė piktograma su aplanku apačioje - pasirinkite aplanką ir spustelėkite "ok" (žalia varnelė)
4. Kai indeksavimo procesas bus baigtas, žemėlapiai bus prieinami navigacijai

SVARBU! OSM projekto žemėlapiai sukurti vieninteliu NM2 formatu, be gedimų ir apribojimų puikiai veikia su navigacijos programa Navitel Navigator 5.0.3 ir senesne versija (geresnė versija 3.5). Be to, OSM žemėlapiai gerai veikia „Navitel Navigator“ versijose iki 9.10.xxxx