Plan ulica. OpenStreetMap - moderne topografske karte. Nedostaci topografskih karata Glavnog stožera


2) Vektori dostupni u editorima i za preuzimanje kao datoteke

Za snalaženje po terenu potrebno je učitati karte u uređaj s kojim ćete ići na to područje - koji može primiti GPS signal, nacrtati kartu i vašu poziciju na njoj. Ako uređaj još uvijek može postaviti rutu, općenito je dobro.

Danas ćemo govoriti o pretvaranju karata OpenStreetMap za njihov prikaz u programima Russa ili Navitel Navigator. U skladu s tim, ove se karte mogu preuzeti na uređaje koji pokreću jedan od ovih programa.

Općenito govoreći, možete preuzeti gotove karte nekih regija Rusije i nekih drugih zemalja, međutim, te karte ne pokrivaju cijeli svijet i nisu uvijek napravljene onako kako bismo željeli. Samostalnim pretvaranjem kartice možete postići mnogo više, ako vam, naravno, ne smeta vrijeme.

Ukratko i za one koji znaju, konverzija izgleda ovako: .osm -> .mp -> .rus / .nm2

Odricanje od odgovornosti - opisujem metodu koju sam koristim. Ako znate lakši način - slobodno napišite u komentarima.

Sada, u detalje:

1) Preuzmite.osm
.osm je format vektorske karte za OpenStreetMap. From se temelji na XML-u, tj. zapravo tekst.
Datoteku .osm možete dobiti na sljedeće načine:
1. Download editori: JOSM ili Merkaartor. Jednostavno preuzmite pravokutnik karte koji vam je potreban s poslužitelja i spremite ga u datoteku. Ja osobno radije koristim JOSM, ali za to morate instalirati Javu.
2. Preuzmite gotovu kartu određene regije s jedne od hosting stranica, na primjer:
- geofabrik.de - cijeli kontinenti i zemlje, neke zemlje su podijeljene na provincije/države/regije
- cloudmade.com - cijeli svijet po državama, neke zemlje su podijeljene na provincije/države/regije
Samo preuzmite datoteku i izdvojite bz2.
3. Preuzmite ručno putem XAPI-ja
Da biste radili s XAPI-jem, morate poslati HTTP zahtjev poslužitelju, ništa komplicirano, sve je napisano na poveznici.

2) Izrežite .osm na komade(Ako želiš)
.osm datoteke, posebno one pripremljene prema zemlji, prilično su velike i ne podliježu naknadnoj pretvorbi (vidi dolje). Dakle, moraju se rezati.
Za rezanje koristim splitter , standardno radi .osm datoteke negdje oko 120 MB, koje onda gotovo uvijek idu kroz naknadnu konverziju. Ako je potrebno, razdjelnik se može konfigurirati parametrima naredbeni redak.
Za rad razdjelnika potrebna je Java.
Također imajte na umu da u Rusiji rutiranje radi samo s jednom učitanom kartom. Oni. ako se karta jedne zemlje izreže na dijelove i učita u Russu kao atlas, usmjeravanje neće funkcionirati.

3) Pretvorite .osm u .mp
.mp je stari poljski format za pohranu karata. Dobar je jer je tekstualni i prilično čovjeku čitljiv, pa, puno ga programa razumije.
Za konverziju koristim osm2mp program. Nažalost, program zahtijeva instaliranje Perla i nije baš jednostavan za korištenje.
Na ovaj ili onaj način, nakon instaliranja i konfiguriranja Perla (opisano na poveznici) i preuzimanja osm2mp, program se može koristiti.
Proizvoljnu .osm datoteku potrebno je prethodno sortirati - obraditi s priloženom skriptom osmsort.pl
Zatim morate pozvati osm2mp.pl s parametrima konverzije.
Kroz duge eksperimente, napisao sam skup .bat datoteka za sebe, na primjer, standardnu ​​konverziju s okom za 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 echo Završi %datum% %vrijeme% >> std_err.log
Morate pozvati takvu .bat datoteku s 1 parametrom - imenom (i punim putem) .osm datoteke
1. redak upisuje datum i vrijeme početka konverzije u datoteku std_err.log
Drugi redak upisuje naziv .osm datoteke u std_err.log datoteku
3. redak izvršava osmsort, informacije o napretku procesa (i pogreškama) idu u datoteku std_err.log
4. redak izvršava osm2mp, informacije o tijeku procesa (i greškama) idu u datoteku std_err.log
5. red upisuje datum i vrijeme završetka konverzije u datoteku std_err.log
(Put do perl.exe mora biti zapisan ili u sustavu ili u vašoj .bat datoteci)

Za pretvorbu karata stranih zemalja poželjno je uključiti transliteraciju – ili čak imena. Na primjer, dodavanjem sljedeće parametre"--nametaglist int_name,name:en,name,name:ru,ref,int_re f,addr:housenumber,operator --translit" odmah nakon "osm2mp.pl"

Za konverziju s okom na Navitel, trebate preuzeti set osm2navitel konfiguracijskih datoteka, tamo preimenovati datoteke u header_navitel.tpl, poly_navitel.cfg i poi_navitel.cfg; i dodajte parametre "--osmbbox --navitel --disableuturns --header header_navitel.tpl --cfgpoly poly_navitel.cfg --cfgpoi poi_navitel.cfg" u poziv na osm2mp.pl

Za druge pretvorbe također možete pripremiti poly*.cfg, poi*.cfg i header*.tpl

Velika karta se možda neće pretvoriti - npr. 32-bitni Perl ograničen je na 2 GB RAM memorija, kao rezultat toga, osm2mp ne može rukovati .osm datotekama veličine bilo gdje od 700 MB, a ponekad se ruši s memorijskom pogreškom na znatno manjim karticama. U tom slučaju, karticu morate izrezati (pogledajte korak 2).

4) Pretvorite .mp u .rus (ili .nm2)
Za tu namjenu postoji izvrstan program GPSMapEdit koji je, kako mu i samo ime govori, ujedno i editor. Dovoljno je učitati .mp datoteku u GPSMapEdit i napraviti Export u traženi format.
Ali postoji nekoliko zamki:
- Datoteke .rus (i .nm2) spremljene iz GPSMapEdita imaju ograničenje veličine od 16 MB. Prema mojim procjenama, to odgovara otprilike 120 MB .mp datoteke ili oko 600 MB osm datoteke.
- Datoteke .nm2 za verzije Navitel 3.2.* vrlo su zahtjevne u pogledu odsutnosti grešaka na karti, pa ako se dogodi "Export failed", morat ćete popraviti grešku na prikazanoj karti, ili odabrati drugi format ili pretvoriti kartu s različitim postavkama (pogledajte korak 3).

p.s. , a zatim pretvoriti u .rus ili .nm2.

U ovom ću članku podijeliti jednostavne i praktične alate (karte i programe) koje osobno koristim za planiranje i navigaciju svojim jednostavnim pješačkim rutama u procesu.


Nedostaci topografskih karata Glavnog stožera

Topografske karte Glavnog stožera (obično papirnate ili već skenirane) su dobre jer daju visokokvalitetne standardizirane podatke o području. Ali nije uvijek moguće imati dovoljno detaljne karte. I nemoguće ih je koristiti "na brzinu" otvaranjem kartica na računalu ili pametnom telefonu. Oni se ne prikazuju kao cjelina, već se svako područje mora pretražiti pojedinačno i unaprijed.

Nakon što ste izveli određeni ples s tamburinom, skeniranu kartu možete povezati s koordinatama u posebnim programima i sami je učitati u navigator. Ali opet, to se mora učiniti unaprijed, potreban vam je navigator, vještina i vrijeme. A ako odlučite samo prošetati na odmoru u ogromnom parku ili se iznenada izgubite negdje u prirodi (osobito u planinskim područjima) i želite pronaći stazu? U takvoj situaciji sigurno će vam pomoći jednom instalirana aplikacija na pametnom telefonu.

Osim toga, postoje i druge dobrote koje nedostaju u topografskim kartama, o kojima ću kasnije govoriti.

Ipak, vrijedi spomenuti dobru uslugu koja je povezala karte Glavnog stožera u kombiniranu online kartu - Routes.ru. Ali do sada nisam pronašao takve kartice u aplikacijama na pametnim telefonima.


- suvremene topografske karte

Za sebe sam odavno pronašao zamjenu koja pokriva većinu mojih ciljeva (jednostavno praćenje). Ovo su karte temeljene na podacima OpenStreetMap (OSM).

Ovo su otvoreni nekomercijalni online karte diljem svijeta koje su zajednički izradili sudionici ovog projekta.
Za izradu karata, podataka iz osobnih GPS trackera, fotografija iz zraka, video snimaka, satelitske snimke i ulične panorame koje pružaju neke tvrtke, kao i sudionici projekta.

Zapravo, radi se o podacima o objektima koje je stvorila ogromna zajednica ljudi različiti putevi. I svatko može slobodno graditi karte na temelju tih podataka.

Pa zašto je OSM bolji? topografski cartgenstaff?

  1. Potpunost pokrivenosti. Oni predstavljaju Cijeli svijet.
  2. Detaljnost i preciznost dao podatke o terenu i položaju objekata.
  3. pješačke staze. Veliki broj točan informacije o pješačkim stazama na temelju GPS trackera. I to je ono što vam omogućuje korištenje karte za izravnu navigaciju duž staza. A ako se nađete u uvjetima neočekivanih snježnih oborina i zametene staze, slabe vidljivosti, takve informacije pomoći će vam pronaći izgubljeni put. Spasilo me mnogo puta.
  4. Puno jednostavnih za korištenje programa i usluga za razne uređaje i operativni sustavi pomoću ovih kartica. Sve zahvaljujući otvorenoj licenci. Većina njih pruža mogućnost izvanmrežnog spremanja karata na vaš uređaj za navigaciju područjem bez korištenja interneta.
  5. Prilika izvoz karte u sve vrste formata. Bilo da se radi o PNG, JPEG, SVG, PDF, PostScript ili čak Garmin i poljskom formatu za drugi navigacijski softver.
  6. Neki programi i usluge prekrivaju te karte podacima iz drugih karata i izvora dodavanje informacija i funkcionalnosti. Na primjer, podaci s Wikimapije
  7. Ako imate internet, željeno područje možete učitati na licu mjesta.

Osim toga, tu je sve što je u topografskim kartama:

  1. Vrsta terena. Stijene, šume, polja, rijeke, rezervoari i sve ostalo.
  2. Prisutnost informacije o nadmorskoj visini(OpenCycleMap, Landscape, OpenTopoMap).
  3. Izvori vode

Popis prednosti je daleko od potpune i predstavlja samo ono što najjasnije odražava prednosti s moje točke gledišta i za moje svrhe (praćenje).


OSM temeljene karte

Glavna i prva karta izgrađena na ovim podacima ima isti naziv OpenStreetMap i nalazi se na adresi samog projekta. Često predstavlja više korisna informacija o terenu od sljedeća dva, ali ne prikazuje nadmorsku visinu.

Ove su karte dostupne online i na samoj osm stranici i na vlastitoj domeni.
Najzanimljiviji slojevi za praćenje s visinama zapravo su OpenCycleMap i Landscape (dostupni samo na http://www.opencyclemap.org).

Karta (sloj) Pejzaž, po mom mišljenju, predstavlja više informacija o području.


Nedavno sam otkrio ove kartice. Unatoč svom nazivu, oni su također izgrađeni na bazi podataka OpenStreetMap, ali više kao topografske karte i na mnoge su načine slični gore spomenutom sloju Pejzaž.

Wikimapia
Slogan projekta: "Opišimo cijeli svijet!". Međunarodni projekt, online geografska enciklopedija čiji je cilj označiti i opisati sve geografske značajke na Zemlji. I rade to vrlo uspješno. Wikimapia ima više od 2,4 milijuna registriranih korisnika i više od 26 milijuna značajki dodanih na kartu (od 2016.). Na svojoj web stranici projekt koristi različite karte, uključujući OSM. Na njima i prikazuje te predmete. Wikimapia podaci često koriste druge usluge za prekrivanje svojih karata.

Programi za računalo s OSM kartama

Za planiranje rute na računalu, možete koristiti online karte u pregledniku. Ali ovo nije baš zgodno.

Koristim program SAS.Planet za Windows. Program se akumulira sve gore navedene kartice osim Krajolika. Kao i mnoge druge kartice uključujući Kartice Glavnog stožera iz službe Routes.ru, GoogleMaps, YandexMaps i mnogi drugi.

Podatke iz drugih karata i baza podataka možete prekriti na jednoj kartici, stvarajući tako osobne podatke. Omogućuje iscrtavanje ruta, mjerenje udaljenosti, spremanje oznaka, izvoz karata i podataka u druge formate. Omogućuje vam povezivanje navigatora i još mnogo toga.

(doslovno " otvorena karta ulica“), skraćeno OSM— nekomercijalni projekt web mapiranja za stvaranje detaljnog besplatnog i besplatnog geografska karta mir.

Karte se izrađuju pomoću podataka s osobnih GPS uređaja za praćenje, fotografija iz zraka, video zapisa, satelitskih slika i panorama ulica koje pružaju neke tvrtke, kao i znanja osobe koja crta kartu. Koristite za izradu mapa usluga kao što su Google karte, bez dopuštenja nositelja autorskih prava nije moguće.

OpenStreetMap koristi princip wikija za izradu karte. Svaki registrirani korisnik može mijenjati kartu.

Sada ćemo započeti našu priču o tome kako napraviti izmjene i dopune ove prilično detaljne, razvojne i jednostavne karte.

Prvo trebate otići na službenu web stranicu OSM-a http://www.openstreetmap.org/. Na web mjesto možete ući i pomoću osobnog poštanskog sandučića i povezivanjem postojećeg računa u različitim zajednicama, čije su ikone prikazane na slici:

Nakon ulaska na stranicu, imat ćemo istu sliku kao u naslovnoj fotografiji bloga. Zaglavlje stranice sadrži glavni izbornik sa svim podržanim naredbama i značajkama.

Sada se postavlja sasvim logično pitanje: kako ipak urediti kartu?

Kartu je moguće uređivati ​​online, pomoću dva online uređivača: iD i Potlatch 2, i offline, pomoću uređivača instaliranog na računalu. Druga metoda je prikladna za one koji imaju vrlo malu brzinu interneta ili postoje ograničenja u korištenom prometu, gdje se sve promjene mogu izvršiti na vašem računalu i zatim poslati na OSM poslužitelj. Uređivanja se šalju kao XML datoteka, tako da neće imati značajan utjecaj na promet.

U ovom članku ćemo urediti kartu online pomoću iD editora, jer. iD i Potlatch 2 uređivači rade na isti način, samo što Potlatch 2 omogućuje mapiranje više različitih klasa objekata i zbog toga je sporiji. Za crtanje i uređivanje na autokarti sasvim je dovoljan brzi iD editor.

U gornjem lijevom kutu imamo tri istaknute stavke "Edit", "History" i "Export". Štoviše, stavka "Uredi" je neaktivna. Kada preko njega prijeđete pokazivačem miša, pojavljuje se naznaka da je potrebno povećati za uređivanje.

Nakon što se karta poveća na željeno mjerilo, gumb "Uredi" će postati aktivan, kada kliknete na njega pojavit će se skočni izbornik u kojem možete odabrati željeni uređivač karte.

Odaberite iD editor i počnite raditi s kartom. Kartu možete mijenjati i ručno, pomoću satelitskih slika koje pruža usluga OSM i iscrtavanjem staza dobivenih iz staza spremljenih u navigatoru. Sljedeća slika prikazuje prozor za uređivanje karte s iD editorom. Uređivanje će biti dostupno tek nakon zumiranja, a mjerilo mora biti jako veliko. Slika prikazuje izuzetno malo mjerilo, koje je dostupno za uređivanje. Kao što vidite, ovo mjerilo nije baš prikladno za iscrtavanje objekata sa svemirskih slika, ali se može koristiti za iscrtavanje cesta pomoću GPS tragova.

Kao što vidite, uređivač je vrlo jednostavan i omogućuje vam mapiranje samo tri vrste objekata: točke, linije i poligona. Kao što pretpostavljate, točka je naziv određenog mjesta ili točkastog objekta, linija su ceste, poligon su razna područja (šume, naselja, kuće itd.).

Na alatnoj traci s desne strane zanimljiva su samo dva gumba:

postavljanje podloge. Oni. što će biti prikazano na karti (Google snimka, OSM karta itd.)

podatke kartice. Ovdje se uz pomoć ovog gumba GPS tragovi učitavaju u uređivač, a također odabiru one klase objekata koje treba prikazati ili sakriti na karti prilikom uređivanja.

A sada shvatimo kako staviti objekte na kartu. Vidio sam da je u vožnji ruta mjestimično prolazila šumskim cestama kojih nema na karti OSM-a. Ovaj nedostatak treba ispraviti. Da biste to učinili, preuzmite pravi GPS trag od Rafaela i počnite iscrtavati ceste na karti pomoću pravog GPS traga. U ovom primjeru želim nacrtati prekrasnu šumsku stazu koju smo imali prije zaustavljanja na jezeru. Evo fotografije ove staze:

Staza je učitana, sada trebate nacrtati ovu cestu.

Na slici je učitana stvarna staza prikazana ružičastom bojom, bijela linija duž staze je mapirana cesta. Svaki primijenjeni objekt može se uređivati. Da biste to učinili, jednostavno ga odaberite kursorom miša. Predmet ne mora biti vaš. Za dovršetak crtanja linije na karti kliknite na posljednju točku. Početna i krajnja točka linije važne su jer određuju smjer kretanja. Ovo je posebno važno kada crtate jednosmjerne ceste i rijeke. Ali u bilo kojem trenutku se može promijeniti smjer kretanja odabirom odgovarajuće ikone koja se pojavljuje nakon aktivacije objekta. Na postojećem objektu možete promijeniti položaj postojećih točaka, dodati svoje (povucite strelicu koja se nalazi između točaka) i izbrisati točke. Oni. ovdje nema ništa komplicirano.

Kada odaberete novo iscrtani objekt, na lijevoj strani ekrana pojavljuje se izbornik vrste objekta

Imamo cestu pa je biramo. Nakon toga pojavit će se popis mogućih cesta. Imamo šumsku cestu, pa je biramo

Nakon toga upisujemo potrebne atribute šumske ceste. Ovi atributi su važni za OSM karte, jer se na njima ubuduće radi automatska navigacija ovisno o odabranom vozilu, kao i mogućnost prikaza objekta na karti, pri odbacivanju nepotrebnih objekata (recimo Ferrari neće ići šumskim putem, pa vozač takav automobil ne želi poljske i šumske staze posut kartu i sudjelovao u automatskom planiranju rute).

Za kreiranu cestu sam unio sljedeće atribute:

Premazivanje: neasfaltirana

Širina: 3m

Pravni pristup: biciklizam, motorni prijevoz, konjički, pješački

Vrsta seoske ceste: Prilično meko: uvaljana zemlja pomiješana s tvrdim materijalima

Prohodnost: Jaki kotači: hibridni bicikli, automobili, rikše

Zahtjevnost brdsko-biciklističke staze: 0: Glatki šljunak/zbijeno tlo, bez prepreka, široki zavoji

Težina brdskog biciklizma: 0: srednje podizanje<10%, гравий/утоптанная земля, без препятствий

Bilo koja radnja može se poništiti prije nego što se podaci pošalju na poslužitelj. Ako ste zaboravili definirati tip objekta ili mu dodijeliti atribute, ali ste u isto vrijeme došli do koraka unosa komentara, posljednji korak možete poništiti (klikom na "Spremi") zatvaranjem prozora za unos komentara, dok nespremljeni objekt ostaje neće nigdje nestati.

Ovo su neslužbene, besplatne karte. Kreira ih internetska zajednica Otvori kartu ulica (OSM). Još jedan definitivan plus je što ih izrađuje više od jedne osobe, svaki registrirani korisnik može mijenjati kartu. Stalno se ažurira iu mnogim regijama trenutačno ima više ažurnih informacija od službene karte.

Upute za instaliranje OpenStreetMap karata za Navitel Navigator:

1. Napravite kopiju memorijske kartice (za svaki slučaj)
2. Kopirajte potrebne *.nm2 datoteke u bilo koju mapu na uređaju ili memorijskoj kartici (npr. /sdcard/NavitelContent/Maps/AtlasOSM). Ako regije ne graniče jedna s drugom, kako bi ruta bila ispravno postavljena, dodajte datoteku s preglednom kartom Rusije (Russia-overview-osm-nm2) u mapu s odabranim kartama.
3. U programu Navitel otvorite Izbornik - Postavke - Karta - Otvori atlas - srednja ikona s mapom na dnu - odaberite mapu i kliknite "ok" (zelena kvačica)
4. Nakon završetka procesa indeksiranja, karte će biti dostupne za navigaciju

VAŽNO! Karte OSM projekta izrađene su u jedinom NM2 formatu, savršeno rade s navigacijskim programom Navitel Navigator verzija 5.0.3 i niže (bolje u verziji 3.5) bez kvarova i ograničenja. Također, OSM karte dobro rade na verzijama Navitel Navigatora do 9.10.xxxx