Öppna gatukarta. Hur man gör ändringar på Open Street Map (OSM). Program för en dator med OSM-kartor

Dessa är inofficiella gratiskort. De är skapade av Internetgemenskapen Öppna gatukarta (OSM). Ett annat klart plus är att mer än en person gör dem, varje registrerad användare kan göra ändringar på kartan. Ständigt uppdaterad och och i många regioner har mer uppdaterad information om det här ögonblicketän officiella kartor.

Instruktioner för installation av OpenStreetMap-kartor för Navitel Navigator:

1. Gör en kopia av minneskortet (för säkerhets skull)
2. Kopiera de nödvändiga *.nm2-filerna till valfri mapp på enheten eller minneskortet (t.ex. /sdcard/NavitelContent/Maps/AtlasOSM). Om regionerna inte gränsar till varandra, för att rutten ska läggas korrekt, lägg till en fil med en översiktskarta över Ryssland (Russia-overview-osm-nm2) till mappen med de valda kartorna.
3. I Navitel-programmet, öppna Meny - Inställningar - Karta - Öppna atlas - mittikonen med en mapp längst ner - välj en mapp och klicka på "ok" (grön bock)
4. Efter att indexeringsprocessen är klar kommer kartorna att vara tillgängliga för navigering

VIKTIG! Kartor över OSM-projektet skapas i det enda NM2-formatet, de fungerar perfekt med navigationsprogrammet Navitel Navigator version 5.0.3 och nedan (bättre i version 3.5) utan fel och begränsningar. OSM-kartor fungerar också bra på versioner av Navitel Navigator upp till 9.10.xxxx

De flesta människors kunskap om OSM är vanligtvis begränsad till: "Det här är kartan som vanligt folk som wikipedia. Vidare hör man ofta att OSM-kartor inte är lämpliga för turism, att det inte finns några lättnader, pass etc. Det är inte så, och jag blev övertygad om behovet av att skriva ett utbildningsprogram.

  • Vad exakt är OSM;
  • Varför är det för turister;
  • Hur man får information från OSM när man planerar en resa;
  • Hur man använder den redan på rutten;
  • Lite om att rita (tillägg) OSM.

Vad är OSM?

Det här är inte kartan du ser på openstreetmap.org!

95% av befolkningen som har hört talas om OSM går in på denna sida, ser detta och upplever rimligen inte så mycket känsloutbrott.

OSM är en databas. För att underlätta förståelsen, föreställ dig en fil med en surfplatta, där koordinaterna för punkter eller linjer skrivs i den första kolumnen, i den andra kolumnen, vad dessa punkter och linjer representerar. Här är en sådan platta - det här är OSM. Självklart har jag förenklat plåten nu, men huvudsaken är att du förstår att OSM i originalversionen bara är en så tråkig plåt, och inte en vacker flerfärgad karta och inte ens en bild.

Data från denna skylt används för att göra... något!

Från elektroniska kartor för turister till elnätsdiagram eller en affisch på väggen med en karta över busslinjer i din hemstad.


En av OSM-kartorna för visning från skärmen på en stationär dator eller telefon. (Öppna Topo-karta) En av OSM-kartorna för Garmin bärbara navigator
3D-karta för blinda utskriven på en 3D-skrivare baserad på OSM-data. Gör . Tysklands elnätskarta
havskarta på http://map.openseamap.org/
OSM-karta i populär mobil-app Maps.me

Alla som skapar en grafisk representation av OSM väljer efter sin egen smak och färg hur vissa föremål ska presenteras där. Och om de överhuvudtaget kommer att presenteras. Som du kan se på bilderna ovan struntade de som behövde kraftkartan alla objekt i OSM-databasen, förutom de som rör elnäten. Och skaparna av Maps.me, när de gjorde en karta för navigering i byn och i närheten, infogade inte kraftledningar, bergspass och vadställen i sin karta. Skapare sjökort fiskade ut ur databasen ganska tredje.

Det vill säga, om jag verkligen vill, då kan jag göra en karta där bara haven, bänkarna och brunnarna kommer att visas. Och haven kommer att vara röda, bänkar kommer att se ut som en FN-flagga på kartan, brunnar kommer att visas i största skala (när, vad som visas i vilken skala kan naturligtvis också vara annorlunda) och kommer att ritas med kors. Min psykedeliska karta kommer att uppdateras (hämta upp den senaste informationen från OSM-servrarna) varje fullmåne (vem uttrycker det så, men jag älskar fullmånen!). Ingen kommer att behöva ett sådant kort, men i teorin är det möjligt 🙂

Därför finns det ingen lista Konventioner på OSM-kartor. Varje grafisk representation (typ av OSM/rasterizer - du kommer att stöta på olika namn) kommer att ha ett annat. Hur man får information från OSM kommer jag att beskriva nedan. Detta kommer att vara intressant även för dem som är intuitivt tydliga på kartorna, eftersom, som du förmodligen förstått, det finns inte en enda OSM-karta som skulle visa allt som finns i databasen på en gång.

Varför behöver vi det?

Du kan läsa mer om de kartor som används för att förbereda resan från mig.

Yandex och Google maps för skogar och berg är inte tillämpliga - detta är, hoppas jag, klart. Inga stigar, inga nödvändiga föremål, ingen lättnad. Företag är inte intresserade av att bli distraherade och rita en väg som 100 personer kommer att passera på ett år. Det är inte intressant att avbilda en källa i skogen, och ett så obetydligt antal av deras kunder behöver pass att de med största sannolikhet aldrig kommer att dyka upp där.

Men det finns mycket information i OSM som a) inte passar på kartan b) inte är kartografisk i princip. Om en kompetent besiktningsman har gått runt i området före dig, så får du mycket information som du vanligtvis är van att få från sportturisters rapporter. ( Förresten, i rapporter ljuger de ibland och förskönar verkligheten på grund av motivet, skorpor och flytningar, men OSM-redaktören har inget motiv att ljuga.) Och här är denna information omedelbart knuten till området, och inte i form av text . Om området är dåligt ritat har du inte tur och det är upp till dig att fixa det.

Jag kommer att visa dig det enklaste sättet, som inte kräver installation av några program, för att fiska fram en intressant ytterligare information från OSM.

Taggar är såklart coola, men OSM ger också möjligheten att rutta (förbereda ett spår för en vandring) längs stigar/vägar automatiskt, istället för att manuellt klicka på kartan. Detta kan göras i Android-applikationen (den har också ett paket med kartor härifrån) eller på gpsies.com-webbplatsen (det viktigaste när du sparar banan är att kontrollera att detta är din plan, och inte banan som faktiskt passerade) , eller i SAS Planet-programmet (det är dåligt här).

OSM på väg

OSM är vektorkartor, så det är bekvämt att använda dem i navigatorer (automatisk routing längs stigar, zoomning utan kvalitetsförlust, sökning efter objekt). Som vanligt har vi ett val mellan Garmin och en smartphone.

OSM-kartor för Garmin navigator

Bekväma OSM-byggen som passar under ryggsäcksryggsäcksresenärer, dagligen uppdaterad:

  • https://maptourist.org/osm-garmin - hela före detta Sovjetunionen + Mongoliet. Länken har en gmapsupp.zip-fil, packar du upp den och lägger den på minneskortet i enheten i Garmin-mappen får du en karta över hela före detta Sovjetunionen. Det finns också separata filer för de federala distrikten i Ryska federationen och Mongoliet. Denna sammanställning visar pass med kategorier;
  • http://garmin.openstreetmap.ru/federal/ - Ryssland med filer efter federala distrikt (arkivet måste packas upp med till exempel 7zip och helt enkelt slängas på minneskortet i enheten i Garmin-mappen);
  • http://gis-lab.info/data/mp/# - regioner i Ryska federationen och vissa länder separata filer. Det finns också instruktioner för upphällning, bland annat genom Base Camp.

OSM justeras ständigt av användare och ovanstående versioner uppdateras ständigt, så genom att ladda upp kartan precis innan du går får du den senaste versionen.

Många kartor har inga horisontella linjer. De kan placeras separat.

Terrängfilerna är permanenta, så jag samlade dem här: https://yadi.sk/d/olnB_ueyxHJW0g De är också lätta att fylla. Efter installationen kommer du att se terrängfiler i separata objekt i listan över enhetens kartor, vilket gör att du kan stänga av dem när de inte behövs och störa visningen av kartan.
I länken readme-filen, de horisontella linjerna för hela Ryssland och separat för resten av världen från 60*Sh till 56*Sh. Du kan ladda ner både filer direkt och torrentfiler. Konturlinjerna är en limning av SRTM och ASTER GDEM jordrymdskanningsdata.

typ klurat ut med Garmin.

OSM i smartphone

Det finns många alternativ här. Den enklaste av dem:

OSMAnd-applikationen imponerade inte på mig eftersom jag inte kunde ladda ner en icke-OSM-karta offline. Sedan på en vandring använder jag en smartphone, bland annat som backup lagring för kartor och satellitbilder.

Lite om att rita (tillägg) OSM

Helst behöver du rita kartan före och efter vandringen.

  • Innan vandringen- för att förbereda det mesta kortet för din älskade. Du kan markera skogar, floder, åsar, gläntor, vägar synliga på satellitbilder.
  • Efter vandringen- för att det är intressant och att dela informationen som du har samlat in under resan. Mycket kan kartläggas först efter att du har sett det själv. Ledens kvalitet, antalet platser för tält, källor, brunnar i byarna, vadställets djup, etc. och så vidare

Den enklaste editorn - direkt i webbläsaren. Det kallas ID. Gå till https://www.openstreetmap.org

Om du gör detta för första gången måste du registrera dig (inloggning och lösenord kommer att vara användbart för andra redaktörer).

Det är väldigt enkelt, men det finns få möjligheter, många saker i det är långa och obekväma att göra, och du kan lätt bryta något.

Det bästa sättet är att behärska JOSM-redigeraren. Detta är redan ett separat program på datorn. Det finns många av alla möjliga klockor och visselpipor, möjligheten att lägga ett moln av alla möjliga satellitbilder, ladda upp dina spår och punkter, se hela historien om objektförändringar, etc. etc. Huvudsaken är att redigeringsprocessen sker offline, alla åtgärder avbryts enkelt med den vanliga Ctrl + Z. När du är klar, tryck på knappen "skicka data till servern", programmet kommer att kontrollera dina redigeringar, erbjuda dig att markera rutan "Jag vill att någon annan ska kontrollera mina redigeringar" (kontrollera det först), ber dig att ange källan av data om det nya partiet av ändringar. Och först efter denna ändring kommer att flyga till servern där databasen lagras. På kartan över sajten openstreetmap.org kommer ändringarna att visas omedelbart, i de assemblyerna för Garmin som jag slängde ovan – om en dag, och till exempel samma maps.me uppdaterar kartan en gång i månaden.

Instruktioner för att använda JOSM: https://josm.openstreetmap.de/wiki/Ru%3AIntroduction

Videoinstruktion där allt börjar med att ställa in programmet: https://www.youtube.com/watch?v=t7UdJrX8nGM

Dessa två instruktioner (om du vill hittar du mer, inklusive på YouTube) kommer att lära dig den tekniska delen. För att ta reda på exakt vilka taggar vissa objekt är avsedda för, använd sökningen i OSMWiki (sökrutan uppe till höger). Med lite erfarenhet kommer du att komma ihåg taggarna du använder och det är mindre troligt att du surfar på wikin.

Vanliga nybörjarmisstag:

  • rita under rasterizern. Låt oss säga att du använder maps.me för navigering. Han drar inte pass ( bergspass=ja), denna rasterizer skapades inte för bergsvandring. Men du vill se passen i maps.me på din smartphone. Och du börjar markera pass som turism=viewpoint ( den här taggen är tänkt att markera platser med bra utsikt) , som visas i maps.me. Detta är inte korrekt, eftersom dessa är olika objekt i betydelse, tydligt beskrivna i Wiki. Och det är ditt problem att din rasterizer inte visar något. För en annan person är förmodligen allt bra, och han måste skilja passet från den specifika platsen. Även om ingen rasteriserare visar vad du vill, om databasen underhålls på rätt sätt, är det möjligt att skapa en lämplig rasteriserare för dina syften eller modifiera en befintlig. Till exempel missade jag https://maptourist.org/osm-garmin rtsa_scale =* i bygget för Garmin. Om allt är skrivet i kontinuerlig text på en rad, kommer den elektroniska hjärnan inte att klara sig. Om du har information som du inte vet hur man taggar, men som är användbar för slutanvändaren, skriv den i taggvärdet beskrivning=*. Till exempel, jag skriver till saken shop=hardware (hårdvarubutik) information om huruvida jag hittade raffinerad brännarbensin där.
  • dra om från andra kort.I allmänhet uppfanns detta föremål i väst på grund av alla möjliga juridiska och monetära problem. Ja, Google och Yandex kommer att vara mycket emot om du börjar använda deras kartor, som de spenderade pengar på, för en karta som delas ut gratis. Men denna regel, som de säger: "inte en bugg, utan en funktion." Det låter dig säkerställa att vägen som jag ser på OSM ritades från GPS-spåret av människor som faktiskt gick där, och röjningen är synlig på satellitfotot och inte kopierad från generalstabens karta, som inte har uppdaterats i decennier. Naturligtvis kan leden på OSM också vara igenvuxen, men när vi förbereder oss för en vandring tittar vi på alla tillgängliga kartor, och om leden är inritad på alla kartor, då är vi säkra på dess närvaro, och om den inte finns på någon karta, vi kommer inte längre att räkna med den och planera våra handlingar därefter. Och om korten börjar dras om det ena med det andra utan att kolla verkligheten, då blir det nonsens. Dessutom vet du redan hur du ser på det datum då spåret skapades i OSM för att uppskatta dess närvaro för tillfället, och du vet hur du tar bort objektet om det fortfarande inte är på marken.

Man får ofta höra att eftersom OSM kan redigeras av vem som helst, så kan det komma någon dit som raderar allt eller drar schizofrena nonsens. Om detta händer ibland kan erfarna användare identifiera det och eliminera det. Ja, och det är för svårt och skrapar inte CSV-vandalerna - registrera dig någonstans och förstör kartan. Överflödet av användare ökar naturligtvis antalet personer som inte är bekanta med den tekniska delen av kartläggning, men det finns fler och fler erfarna användare som kommer att korrigera för nybörjare.

Detta var en introduktionskurs i OSM. Tillräckligt för att komma igång :)

Följ med på vandringarna genom min grupp.

Utan navigering, ingenstans, särskilt med tanke på tillståndet på våra vägar. Har du märkt att din navigator inte är stabil? Då behöver du ladda ner OSM-kartor för Navitel så snart som möjligt. De innehåller all nödvändig information om bosättningarna i landet, dessa kartor visar POI-objekt, såsom restauranger, barer och platser för kulturell rekreation.

OSM-kartor för navigator - något mer än vanlig navigering. Detta är ett projekt som skapas av entusiaster med sina egna händer. Tjänsten tillhandahåller rasterkartor över området och navigationstjänster baserade på dem skapar de kartor som vi är vana vid. Detta tillvägagångssätt gör det möjligt att organisera navigeringen så exakt som möjligt.

OSM-projektet är ett helt icke-kommersiellt projekt. Detta innebär att alla kartor tillhandahålls gratis under offentlig licens. Dessutom fungerar Open Street Map som en wiki, vilket gör att alla kan göra ändringar på kartorna och detta gör OSM ännu bättre, bättre och mer populärt.

Varför är OSM värt att använda?

Open Street Map har ett antal fördelar jämfört med andra projekt av liknande karaktär:

  • noggrannhet;

Navitel OSM-kartor är så detaljerade att med 99 % sannolikhet kommer varje puckel och ojämn terräng som finns på kartorna att hittas i verkliga livet. Detta beror på att kartorna ständigt färdigställs av OSM-communityt på Internet. Som ett resultat görs ändringar, gamla versioner uppdateras och nya kartor förbättras.

  • gratis distribution;

Projektet existerar på en donation. Detta gjorde det möjligt att absolut ladda ner alla OSM-kartor för Navitel. Samtidigt blir kvaliteten långt ifrån sämre än på betaltjänster.

  • bred omkrets;

Till skillnad från de flesta projekt täcker OSM-kartor för Navitel hela Jorden. Genom att använda dem kommer du garanterat att veta hur du tar dig till den plats du behöver i ett okänt land eller kontinent. Dessutom ligger OSM före några betalda "bröder" i noggrannhet - TomTom/Tele Atlas. Enligt studien överstiger noggrannheten hos Open Street Map dessa kartor med 27 %.

  • bekväm användning;

Kartor kan importeras i valfritt format - PNG, JPEG, SVG, PDF eller PostScript. Det är också möjligt att skicka dem till Garmin, GisRussa.

WIKI-formatet gjorde det möjligt för OSM att skapa ett unikt kartprojekt. Det faktum att kartorna håller på att färdigställas av invånarna i området ger ju obestridliga fördelar. För det första är noggrannheten extremt hög, och för det andra säkerställs tillförlitligheten. Och för det tredje är detta den allmänna tillgängligheten för OSM-kartan för Navitel. Du kan ladda ner dem på vår hemsida gratis och utan SMS.

Läs om hur du installerar kartor.

Översiktskarta över Ryssland (Ryssland-översikt)
Altai (Ryssland-AL)
Altai-territoriet (Ryssland-ALT)
Amur-regionen (Ryssland-AMU)
Archangelsk-regionen (Ryssland-ARK)
Astrakhan-regionen (Ryssland-AST)
Basjkirien (Ryssland-BA)
Belgorod-regionen (Ryssland-BEL)
Bryansk-regionen (Ryssland-BRY)
Buryatia (Ryssland-BU)
Tjetjenien (Ryssland-CE)
Chelyabinsk-regionen (Ryssland-CHE)
Chukotka autonoma okrug (Ryssland-CHU)
Chuvashia (Ryssland-CU)
Dagestan (Ryssland-DA)
Ingushetien (Ryssland-IN)
Irkutsk-regionen (Ryssland-IRK)
Ivanovo-regionen (Ryssland-IVA)
Kamchatka-territoriet (Ryssland-KAM)
Kabardino-Balkaria (Ryssland-KB)
Karachay-Cherkessia (Ryssland-KC)
Krasnodarterritoriet och Adygea (Ryssland-KDA)
Kemerovo-regionen (Ryssland-KEM)
Kaliningrad-regionen (Ryssland-KGD)
Kurgan-regionen (Ryssland-KGN)
Khabarovsk-territoriet (Ryssland-KHA)
Khanty-Mansi autonoma okrug (Ryssland-KHM)
Kirov-regionen (Ryssland-KIR)
Khakassia (Ryssland-KK)
Kalmykia (Ryssland-KL)
Kaluga-regionen (Ryssland-KLU)

(bokstavligen " öppet kort gator"), förkortat OSM— ett icke-kommersiellt webbkartningsprojekt för att skapa en detaljerad gratis och gratis geografisk karta fred.

För att skapa kartor, data från personliga GPS-spårare, flygfoton, videoinspelningar, satellitbilder och gatupanorama som tillhandahålls av vissa företag, samt kunskapen om personen som ritar kartan. Använd för att skapa kartor över tjänster som Google kartor, utan tillstånd från upphovsrättsinnehavaren är omöjligt.

OpenStreetMap använder principen för en wiki för att skapa en karta. Varje registrerad användare kan göra ändringar på kartan.

Nu ska vi börja vår berättelse om hur man gör ändringar och tillägg till denna ganska detaljerade, utvecklande och lättanvända karta.

Först måste du gå till den officiella OSM-webbplatsen http://www.openstreetmap.org/. Du kan komma in på webbplatsen både med din personliga brevlåda och genom att länka ett befintligt konto i olika gemenskaper, vars ikoner visas i figuren:

Efter att ha kommit in på sidan kommer vi att ha samma bild som i rubrikbilden på bloggen. Sidhuvudet innehåller huvudmenyn med alla kommandon och funktioner som stöds.

Nu uppstår en helt logisk fråga: hur redigerar man kartan trots allt?

Kartan kan redigeras både online, med två onlineredigerare: iD och Potlatch 2, och offline, med hjälp av redigeraren som är installerad på datorn. Den andra metoden är bekväm för dem som har en mycket låg internethastighet eller det finns begränsningar för trafiken som används, där alla ändringar kan göras på din dator och sedan skickas till OSM-servern. Redigeringarna skickas som en XML-fil, så de kommer inte att ha någon betydande inverkan på trafiken.

I den här artikeln kommer vi att redigera kartan online med iD-redigeraren, eftersom. iD och Potlatch 2-redigerare fungerar på samma sätt, bara Potlatch 2 låter dig kartlägga fler olika klasser av objekt och på grund av detta är det långsammare. För att rita och redigera på vägkartan räcker det med en snabb iD-redigerare.

I det övre vänstra hörnet har vi tre markerade objekt "Redigera", "Historik" och "Exportera". Dessutom är objektet "Redigera" inaktivt. När du håller muspekaren över den med muspekaren visas ett tips om att du måste zooma in för att redigera.

Efter att kartan har förstorats till önskad skala kommer knappen "Redigera" att aktiveras, när du klickar på den kommer en popup-meny upp där du kan välja önskad kartredigerare.

Välj iD-editorn och börja arbeta med kartan. Du kan göra ändringar på kartan både manuellt, med hjälp av satellitbilder från OSM-tjänsten, och genom att rita banor som erhållits från spåren som sparats i navigatorn. Följande bild visar kartredigeringsfönstret med iD-redigeraren. Redigering blir endast tillgänglig efter att ha zoomat in, och skalan måste vara mycket stor. Bilden visar den extremt lilla skalan, som är tillgänglig för redigering. Som du kan se är den här skalan inte särskilt lämplig för att plotta objekt från rymdbilder, men den kan användas för att plotta vägar med hjälp av GPS-spår.

Som du kan se är redigeraren väldigt enkel och låter dig bara mappa tre typer av objekt: en punkt, en linje och en polygon. Som du kanske gissar är en punkt namnet på en viss plats eller ett punktobjekt, en linje är vägar, en polygon är olika områden (skogar, avräkningar, hus etc.).

I verktygsfältet till höger är endast två knappar av intresse:

substratinställning. De där. vad som kommer att visas på kartan (Google ögonblicksbild, OSM-karta, etc.)

kortdata. Här, med hjälp av denna knapp, laddas GPS-spår in i editorn, och väljer även de klasser av objekt som ska visas eller döljas på kartan vid redigering.

Och låt oss nu ta reda på hur man sätter objekt på kartan. Jag såg att i åket gick rutten på platser längs skogsvägar som inte finns på OSM-kartan. Denna brist måste åtgärdas. För att göra detta, ladda ner ett riktigt GPS-spår från Rafael och börja rita vägar på en karta med ett riktigt GPS-spår. I det här exemplet vill jag rita en vacker skogsstig som vi hade innan ett stopp vid sjön. Här är en bild på denna låt:

Banan är laddad, nu måste du rita den här vägen.

I figuren visas det laddade riktiga spåret i rosa, vit linje längs banan finns den kartlagda vägen. Alla applicerade objekt kan redigeras. För att göra detta, välj helt enkelt den med muspekaren. Objektet behöver inte vara ditt. För att slutföra ritningen av linjen på kartan, klicka på den sista punkten. Linjens start- och slutpunkter är viktiga eftersom de bestämmer rörelseriktningen. Detta är särskilt viktigt när man ritar enkelriktade vägar och floder. Men när som helst kan rörelseriktningen ändras genom att välja lämplig ikon som visas efter aktiveringen av objektet. På ett befintligt objekt kan du ändra positionen för befintliga punkter, lägga till dina egna (dra pilen mellan punkterna) och ta bort punkter. De där. det är inget komplicerat här.

När du väljer ett nyligen plottat objekt visas objekttypmenyn till vänster på skärmen

Vi har en väg, så vi väljer den. Därefter visas en lista över möjliga vägar. Vi har en skogsväg, så den väljer vi

Efter det anger vi de nödvändiga attributen för skogsvägen. Dessa attribut är viktiga för OSM-kartan, eftersom de används för automatisk navigering i framtiden beroende på det valda fordonet, samt möjligheten att visa objektet på kartan när man slänger onödiga föremål (till exempel kommer en Ferrari inte att köra längs en skogsväg, så att föraren av en sådan bil inte vill så att åker- och skogsstigar täpper igen kartan och deltar i automatisk rutt).

För den skapade vägen angav jag följande attribut:

Beläggning: obanade

Bredd: 3m

Laglig tillgång: cykel, motortrafik, ryttare, fotgängare

Landsvägstyp: Ganska mjuk: rullad jord blandad med hårda material

Öppenhet: Starka hjul: hybridcyklar, bilar, rickshaws

Svårighetsgraden för mountainbikeleden: 0: Slät grus/komprimerad mark, inga hinder, breda svängar

Svårighet att cykla mountainbike: 0: Medium lyft<10%, гравий/утоптанная земля, без препятствий

Alla åtgärder kan avbrytas innan data skickas till servern. Om du glömde att definiera en objekttyp eller tilldela attribut till den, men samtidigt nådde steget att skriva en kommentar, kan det sista steget avbrytas (klicka på "Spara") genom att stänga kommentarinmatningsfönstret, medan det osparade objektet kommer inte att försvinna någonstans.


2) Vektorer tillgängliga i editorer och för nedladdning som filer

För att navigera i terrängen måste kartor laddas in i enheten med vilken du ska gå till det här området - som kan ta emot en GPS-signal, rita en karta och din position på den. Om enheten fortfarande kan lägga en rutt är den generellt sett bra.

Idag kommer vi att prata om att konvertera OpenStreetMap-kartor för att visa dem i Russa eller Navitel Navigator-program. Följaktligen kan dessa kartor laddas ner till enheter som kör ett av dessa program.

Generellt sett kan du ladda ner färdiga kartor över vissa regioner i Ryssland och vissa andra länder, men dessa kartor täcker inte hela världen och görs inte alltid som vi skulle vilja. Genom att konvertera kortet själv kan du uppnå mycket mer, om du inte har något emot tiden förstås.

Kortfattat och för de som vet så ser konverteringen ut så här: .osm -> .mp -> .rus / .nm2

Disclaimer – Jag beskriver metoden som jag själv använder. Vet du ett enklare sätt - skriv gärna i kommentarerna.

Nu i detalj:

1) Ladda ner.osm
.osm är ett vektorkartformat för OpenStreetMap. From bygger på XML, d.v.s. faktiskt text.
Du kan hämta .osm-filen på följande sätt:
1. Ladda ner editorer: JOSM eller Merkaartor. Ladda bara ner kartrektangeln du behöver från servern och spara den i en fil. Jag personligen föredrar att använda JOSM, men du måste installera Java för det.
2. Ladda ner en färdig karta över en viss region från en av värdsidorna, till exempel:
- geofabrik.de - hela kontinenter och länder, vissa länder är indelade i provinser/stater/regioner
- cloudmade.com - hela världen per land, vissa länder är indelade i provinser/stater/regioner
Ladda bara ner filen och extrahera bz2.
3. Ladda ner manuellt via XAPI
För att arbeta med XAPI måste du göra en HTTP-förfrågan till servern, inget komplicerat, allt skrivs på länken.

2) Skär .osm i bitar(Om du vill)
.osm-filer, särskilt de som förbereds per land, är ganska stora och genomgår inte efterföljande konvertering (se nedan). Så de måste skäras.
För att klippa använder jag en splitter , som standard gör den .osm-filer någonstans runt 120 MB, som sedan nästan alltid går igenom efterföljande konvertering. Vid behov kan splittern konfigureras med parametrar kommandorad.
Splittern kräver Java för att fungera.
Tänk också på att i Russa fungerar routing endast med en laddad karta. De där. om en karta över ett land skärs i bitar och laddas in i Russa som en atlas, kommer ruttningen inte att fungera.

3) Konvertera .osm till .mp
.mp är ett gammalt polskt kartlagringsformat. Det är bra eftersom det är textmässigt och ganska läsbart för människor, ja, många program förstår det.
För konvertering använder jag osm2mp-programmet. Tyvärr kräver programmet att Perl är installerat och är inte särskilt lätt att använda.
På ett eller annat sätt, efter att ha installerat och konfigurerat Perl (beskrivs på länken) och laddat ner osm2mp, kan programmet användas.
En godtycklig .osm-fil måste sorteras i förväg - bearbetas med det bifogade osmsort.pl-skriptet
Då måste du anropa osm2mp.pl med konverteringsparametrarna.
Genom långa experiment skrev jag en uppsättning .bat-filer för mig själv, till exempel en standardkonvertering med ett öga för 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 Finish %date% %time% >> std_err.log
Du måste anropa en sådan .bat-fil med 1 parameter - namnet (och fullständig sökväg) till .osm-filen
1:a raden skriver datum och tid för starten av konverteringen till filen std_err.log
Den andra raden skriver namnet på .osm-filen till filen std_err.log
3:e raden kör osmsort, information om processens framsteg (och fel) går till filen std_err.log
4:e raden kör osm2mp, information om processens framsteg (och fel) går till filen std_err.log
Den femte raden skriver datum och tid för slutet av konverteringen till filen std_err.log
(Sökvägen till perl.exe måste skrivas antingen i systemet eller i din .bat-fil)

För att konvertera kartor över främmande länder är det önskvärt att inkludera translitteration - eller till och med namn. Till exempel genom att lägga till följande alternativ"--nametaglist int_name,name:en,name,name:ru,ref,int_re f,addr:housenumber,operator --translit" direkt efter "osm2mp.pl"

För att konvertera med ett öga till Navitel måste du ladda ner en uppsättning osm2navitel-konfigurationsfiler, byta namn på filerna där respektive till header_navitel.tpl, poly_navitel.cfg och poi_navitel.cfg; och lägg till parametrarna "--osmbbox --navitel --disableuturns --header header_navitel.tpl --cfgpoly poly_navitel.cfg --cfgpoi poi_navitel.cfg" till anropet till osm2mp.pl

För andra konverteringar kan du också förbereda poly*.cfg, poi*.cfg och header*.tpl

Stor karta kanske inte konverterar - t.ex. 32-bitars Perl är begränsad till 2 GB random access minne, som ett resultat kan osm2mp inte hantera .osm-filer med en storlek på allt från 700 MB och kraschar ibland med ett minnesfel på betydligt mindre kort. I detta fall måste kortet klippas (se steg 2).

4) Konvertera .mp till .rus (eller .nm2)
För detta ändamål finns ett utmärkt program GPSMapEdit, som, som namnet antyder, också är en editor. Det räcker med att ladda .mp-filen i GPSMapEdit och göra Export till önskat format.
Men det finns några fallgropar:
- .rus (och .nm2)-filer sparade från GPSMapEdit har en storleksgräns på 16 MB. Enligt mina uppskattningar motsvarar detta cirka 120 MB av en .mp-fil, eller cirka 600 MB av en osm-fil.
- .nm2-filer för Navitel 3.2.*-versioner är mycket krävande på frånvaron av fel på kartan, så om "Export misslyckades" inträffar måste du åtgärda felet på den visade kartan, antingen välja ett annat format eller konvertera kartan med olika inställningar (se steg 3).

P.S. , och konvertera sedan till .rus eller .nm2.