Hoe u wijzigingen kunt aanbrengen in Open Street Map (OSM). OpenStreetMap - moderne topografische kaarten Daarnaast is er alles wat op topografische kaarten staat

In dit praktische artikel zullen we kijken naar diensten die helpen bij het downloaden van kaarten van de online dienst OpenStreetMap voor daaropvolgende conversie naar andere cartografische formaten, zodat ze offline kunnen worden gebruikt zonder internetverbinding.

Het is zomer en voor velen is dit de beste tijd om te reizen. Daarom is het tijd om navigators uit de kast te halen of speciale navigatiesoftware op tablets en smartphones te installeren om niet te verdwalen op onbekende plaatsen. Bovendien is er in het huidige tijdperk van GPS en mobiele apparaten geen tekort aan dergelijke programma's. Gebruikers hebben toegang tot zowel geografische internetdiensten zoals Google Maps en Microsoft Bing, als tot gespecialiseerde software zoals “2GIS” met eigen kaarten.

De laatste optie met lokale kaarten, die gebruikers eerst downloaden en installeren voor hun navigatiesoftware, is in veel gevallen niet alleen handiger, maar ook de enige mogelijke oplossing. Omdat internet in een bepaald gebied duur kan zijn of helemaal niet werkt. Maar tegelijkertijd kunnen ook de benodigde offline kaarten van een specifiek gebied ontbreken.

Hieronder zullen we opties overwegen voor het downloaden van kaartgegevens van de online service OpenStreetMap (OSM) met als vervolgens doel deze gegevens om te zetten in een specifiek kaartformaat voor uw navigatieprogramma. We hebben al uitgebreid gesproken over het OpenStreetMap-project. Dit is een open mapping-webservice, vergelijkbaar met Google Maps, waarvan de gegevens door de gebruikers zelf worden verzameld en onder een open licentie voor iedereen beschikbaar zijn. In het artikel zullen we als voorbeeld overwegen om OSM-gegevens te converteren voor het OsmAnd-programma voor Android-apparaten, dat we ook in detail hebben besproken op de KV-website.

Officiële OSM-website

We moeten dus de cartografische gegevens van OpenStreetMap voor een specifiek gebied downloaden. Allereerst kan dit worden gedaan vanaf de officiële website van de dienst www.openstreetmap.org.

Direct op de online bronnenkaart is er een link “Exporteren”. Wanneer erop wordt geklikt, verschijnt een paneel voor het exporteren van gegevens. Hier moet u met de blauwe knop "Handmatig een ander gebied selecteren" een rechthoek van het gewenste gebied op de kaart selecteren, vervolgens "OpenStreetMap XML Data" selecteren in de lijst met formaten en op de knop "Exporteren" klikken.

Als gevolg hiervan wordt een bestand met de osm-extensie gedownload. Dit is een xml-tekstbestand met kaartgegevens, dat vervolgens naar andere formaten kan worden geconverteerd.

De officiële website legt echter beperkingen op aan de hoeveelheid gedownloade kaartgegevens. De gedownloade kaart mag niet meer dan 500 knooppunten bevatten. En elke stad zal altijd meer dan 500 knooppunten hebben. Maar er zijn andere services waarmee u het gewenste geografische gebied zonder dergelijke beperkingen kunt downloaden.

De hele planeet

Hier moet u het gewenste gebied op de OSM-kaart selecteren en in speciale velden uw e-mailadres opgeven en de naam van de geselecteerde kaart instellen. Het is belangrijk dat de service het mogelijk maakt om een ​​kaart niet alleen in OSM-formaat te downloaden, maar deze ook om te zetten in kant-en-klare formaten Garmin, Navit, Esri.

Omdat het “extraheren” van een specifieke terreinkaart op de service afkomstig is van planet.osm, duurt dit enige tijd. Het resultaat is binnen 15-30 minuten klaar, afhankelijk van de grootte van het kaartgebied en de belasting van de service. Zodra het kaartextractieproces is voltooid, wordt de gebruiker op de hoogte gebracht op het e-mailadres dat hij heeft achtergelaten.

Overzetten

Nadat u cartografische gegevens van een specifieke regio in de vorm van een OSM-tekstbestand hebt ontvangen, kunt u beginnen met het converteren ervan naar een kant-en-klaar kaartformaat met vector- of rasterafbeeldingen voor een navigatietoepassing. Voor de OsmAnd-software GPS-navigator moet u bijvoorbeeld de kaartgegevens van OSM naar OBF-formaat converteren.

Hiervoor is een speciale converter, OsmAndMapCreator. Deze applicatie is geschreven in Java en is platformonafhankelijk. Gelanceerd na het uitpakken, afhankelijk van het besturingssysteem, door sh- of bat-script. Maar het programma heeft een grafische interface.

U moet het osm-bestand converteren via het menu "Bestand" - "Obf-bestand maken van osm-bestand." Daarna verschijnt een bestand met de obf-extensie in de vooraf opgegeven map, die moet worden overgebracht naar de map /sdcard/osmand/ op het Android-apparaat. Nu zal de kaart van dit gebied offline beschikbaar zijn in OsmAnd.

Met OsmAndMapCreator kunt u OBF-kaarten maken met behulp van gegevens van andere online kaartdiensten. Maar een overzicht van deze programmamogelijkheden valt buiten het bestek van dit artikel.

Michail ASTAPCHIK

De kennis van de meeste mensen over OSM is doorgaans beperkt tot: "Het is een kaart die gewone mensen tekenen, zoals Wikipedia." Dan hoor je vaak dat OSM-kaarten niet geschikt zijn voor toerisme, dat er geen reliëfs, passen etc. zijn. Dit is niet zo, en ik was overtuigd van de noodzaak om een ​​educatief programma te schrijven.

  • Wat OSM eigenlijk is;
  • Waarom hebben toeristen het nodig?
  • Hoe u informatie van OSM kunt krijgen bij het plannen van een wandeling;
  • Hoe je het al onderweg kunt gebruiken;
  • Een beetje over het tekenen van (optelling) OSM.

Wat is OSM?

Dit is niet de kaart die je op openstreetmap.org ziet!

95% van de bevolking die over OSM heeft gehoord, gaat naar deze site, ziet dit en ervaart redelijkerwijs geen bijzondere uitbarsting van emoties.

OSM is een database. Om het begrijpelijker te maken, stelt u zich een bestand voor met een plaat waarop de coördinaten van punten of lijnen in de eerste kolom zijn geschreven, en wat deze punten en lijnen in de tweede kolom betekenen. Dit teken is OSM. Natuurlijk heb ik het bord nu vereenvoudigd, maar het belangrijkste is dat je begrijpt dat OSM in de originele versie gewoon zo'n saai bord is, en geen mooie veelkleurige kaart of zelfs maar een afbeelding.

De gegevens van deze plaat worden gebruikt om…. iets!

Van elektronische kaarten voor toeristen tot elektrische schakelschema's of een poster aan de muur met een plattegrond van busroutes in jouw woonplaats.


Een van de OSM-kaarten die u kunt bekijken vanaf het scherm van een desktopcomputer of telefoon. (Open Topo-kaart) Een van de OSM-kaarten voor de draagbare Garmin-navigator
3D-geprinte kaart voor blinden op basis van OSM-gegevens. Dat doen ze. Duitsland elektriciteitsnet kaart
zeekaart op http://map.openseamap.org/
OSM-kaart in de populaire mobiele applicatie Maps.me

Iedereen die een grafische weergave van OSM maakt, kiest naar eigen smaak en kleur hoe bepaalde objecten daarin worden gepresenteerd. En zullen ze zich überhaupt voorstellen? Zoals je in de bovenstaande afbeeldingen kunt zien, negeerden degenen die een kaart van elektrische netwerken nodig hadden alle objecten in de database van OSM, behalve die gerelateerd aan elektrische netwerken. Maar de makers van Maps.me hebben bij het maken van een kaart voor navigatie in het bevolkte gebied en in de buurt geen elektriciteitsleidingen, bergpassen en doorwaadbare plaatsen in hun kaart opgenomen. De makers van de zeekaart halen iets heel anders uit de database.

Dat wil zeggen, als ik het echt wil, kan ik een kaart maken waarop alleen zeeën, banken en putten worden weergegeven. En de zeeën zullen rood zijn, de banken zullen op de kaart lijken op de VN-vlag, de putten zullen op de grootste schaal worden weergegeven (wanneer de schaal wordt weergegeven kan uiteraard ook verschillen) en zullen worden getekend met kruisen. Mijn psychedelische kaart zal elke volle maan worden bijgewerkt (met up-to-date informatie van OSM-servers) (wie dat ook beslist, maar ik hou van de volle maan!). Niemand heeft zo'n kaart nodig, maar in theorie is het mogelijk :)

Daarom is er geen lijst met “Symbolen op OSM-kaarten”. Elke grafische weergave (type OSM/rasterizer - u ziet mogelijk verschillende namen) zal een andere hebben. Hieronder zal ik u vertellen hoe u informatie van OSM kunt ontvangen. Dit zal zelfs interessant zijn voor degenen voor wie de symbolen op kaarten intuïtief duidelijk zijn, omdat, zoals u waarschijnlijk begrijpt, Er is geen enkele OSM-kaart die onmiddellijk alles in de database weergeeft.

Waarom hebben we dit nodig?

Meer over de kaarten die gebruikt zijn ter voorbereiding op de wandeling kun je van mij lezen.

Yandex en Google-kaarten ze zijn niet van toepassing op bossen en bergen - ik hoop dat dit duidelijk is. Geen paden, geen noodzakelijke objecten, geen reliëf. Bedrijven zijn er niet in geïnteresseerd om afgeleid te worden en een pad uit te stippelen waarlangs honderd mensen in een jaar zullen passeren. Het is niet interessant om een ​​bron in het bos te laten zien, en de passen zijn nodig voor zo'n onbeduidend aantal van hun klanten dat ze dat wel zullen doen. zal daar waarschijnlijk nooit verschijnen.

Maar in OSM is er veel informatie die a) niet op de kaart past, b) in principe niet cartografisch is. Als er voor u een competente OSM-specialist door het gebied heeft rondgelopen, dan krijgt u veel informatie die u doorgaans gewend bent uit de verslagen van sporttoeristen. ( Trouwens, in rapporten liegen en verfraaien ze de werkelijkheid soms vanwege het motief, korsten en categorieën, maar de OSM-redacteur heeft geen motief om te liegen.) En hier is deze informatie onmiddellijk aan het gebied gekoppeld, en niet in de vorm van tekst . Als het gebied slecht getekend is, heb je pech en is het aan jou om het te repareren.

Ik zal je de eenvoudigste manier laten zien om interessante aanvullende informatie uit OSM te halen, waarvoor geen programma's hoeven te worden geïnstalleerd.

Tags, dit is natuurlijk gaaf, maar OSM biedt ook de mogelijkheid om automatisch een route uit te stippelen (een route voor een wandeling voorbereiden) langs paden/wegen, in plaats van handmatig op de kaart te klikken. Dit kan gedaan worden in de applicatie op Android (er is ook een pakket met kaarten van hier) of op de website gpsies.com (het belangrijkste bij het opslaan van de track is om het vakje aan te vinken dat dit jouw plan is, en niet de daadwerkelijke track), of in het SAS Planet-programma (het is hier slecht).

OSM onderweg

OSM zijn vectorkaarten, dus ze zijn handig in gebruik in navigators (automatische routering langs tracks, zoomwijzigingen zonder kwaliteitsverlies, zoeken naar objecten). Zoals gewoonlijk hebben we de keuze tussen Garmin en een smartphone.

OSM-kaarten voor Garmin-navigator

Handige OSM-assemblages die geschikt zijn voor toeristen onder een rugzak, dagelijkse updates:

  • https://maptourist.org/osm-garmin - de gehele voormalige USSR + Mongolië. De link bevat het bestand gmapsupp.zip, door het uit te pakken en op de geheugenkaart in het apparaat in de map Garmin te plaatsen, ontvangt u een kaart van de gehele voormalige USSR. Er zijn ook aparte dossiers voor de federale districten van de Russische Federatie en Mongolië. Deze montage toont passen met categorieën;
  • http://garmin.openstreetmap.ru/federal/ - Rusland met bestanden per federale districten (het archief moet worden uitgepakt met bijvoorbeeld 7zip en eenvoudigweg op de geheugenkaart in het apparaat in de map Garmin worden gegooid);
  • http://gis-lab.info/data/mp/# - regio's van de Russische Federatie en enkele landen in afzonderlijke bestanden. Er zijn ook instructies voor het vullen, onder meer via Base Camp.

In OSM brengen gebruikers voortdurend wijzigingen aan en worden de bovenstaande builds voortdurend bijgewerkt, dus als u de kaart vlak voor uw reis uploadt, ontvangt u de nieuwste versie.

Veel kaarten hebben geen contourlijnen. Ze kunnen afzonderlijk geleverd worden.

De reliëfbestanden zijn permanent, dus ik heb ze hier verzameld: https://yadi.sk/d/olnB_ueyxHJW0g. Ze zijn ook gemakkelijk te uploaden. Na de installatie ziet u reliëfbestanden als afzonderlijke items in de lijst met apparaatkaarten, waardoor u ze kunt uitschakelen wanneer ze niet nodig zijn en de weergave van de kaart verstoren.
Volg de link voor het leesmij-bestand, horizontale lijnen voor heel Rusland en afzonderlijk voor de rest van de wereld van 60*NS tot 56*SW. Je kunt zowel bestanden als torrent-bestanden onmiddellijk downloaden. De horizontale lijnen vertegenwoordigen een verzameling gegevens van ruimtescans van de Earth SRTM en ASTER GDEM.

Garmin lijkt het opgelost te hebben.

OSM in een smartphone

Er zijn veel opties hier. De eenvoudigste is:

De OSMand-applicatie maakte geen indruk op mij omdat ik een niet-OSM-kaart niet offline kon downloaden. Sinds ik aan het wandelen ben, gebruik ik mijn smartphone ook als back-upopslag voor kaarten en satellietbeelden.

Een beetje over het tekenen van (optelling) OSM

Idealiter vult u de kaart voor en na de wandeling in.

  • Vóór de wandeling- om zoveel mogelijk een kaart voor uw geliefde klaar te maken. U kunt bossen, rivieren, bergkammen, open plekken en wegen markeren die zichtbaar zijn op satellietbeelden.
  • Na de wandeling- omdat het interessant is en om de informatie die je tijdens de wandeling hebt verzameld te delen. Veel kun je pas in kaart brengen nadat je het zelf hebt gezien. De kwaliteit van het pad, het aantal plaatsen voor tenten, bronnen, waterputten in dorpen, de diepte van de doorwaadbare plaats, enz. enz.

De eenvoudigste editor bevindt zich in de browser. Het heet ID. Ga naar https://www.openstreetmap.org

Als u dit voor de eerste keer doet, moet u zich registreren (uw login en wachtwoord zijn handig voor andere editors).

Het is heel eenvoudig, maar er zijn weinig mogelijkheden, veel dingen duren lang en zijn niet handig, en er kan gemakkelijk iets kapot gaan.

Het zou het beste zijn om de JOSM-editor onder de knie te krijgen. Dit is al een apart programma op de computer. Er zijn veel toeters en bellen, de mogelijkheid om een ​​heleboel satellietbeelden toe te voegen, je tracks en punten te uploaden, de hele geschiedenis van veranderingen in een object te bekijken, enz. enz. Het belangrijkste is dat het bewerkingsproces offline plaatsvindt, elke actie kan eenvoudig worden geannuleerd met de gebruikelijke Ctrl+Z. Wanneer u klaar bent, klikt u op de knop ‘Gegevens naar server verzenden’. Het programma controleert uw bewerkingen, biedt aan om het vakje ‘Ik wil dat iemand anders mijn bewerkingen controleert’ aan te vinken (controleer dit eerst) en vraagt ​​u om de bron aan te geven van gegevens over het nieuwe pakket aan veranderingen. En pas daarna worden de wijzigingen naar de server gestuurd waar de database is opgeslagen. Op de kaart van de openstreetmap.org-site worden wijzigingen onmiddellijk weergegeven, in die assemblages voor Garmin die ik hierboven heb gegooid - om de andere dag, en bijvoorbeeld dezelfde maps.me werkt de kaart één keer per maand bij.

Instructies voor het gebruik van JOSM: https://josm.openstreetmap.de/wiki/Ru%3AIntroduction

Video-instructies waarin het allemaal begint met het instellen van het programma: https://www.youtube.com/watch?v=t7UdJrX8nGM

Deze twee instructies (als je wilt, kun je er meer vinden, ook op YouTube) leren je het technische gedeelte. Om erachter te komen welke tags precies worden gebruikt om bepaalde objecten aan te duiden, gebruikt u de zoekfunctie in OSMWiki (zoekvak rechtsboven). Met een beetje ervaring onthoud je de tags die je gebruikt en zul je Wiki minder vaak bezoeken.

Veel voorkomende beginnersfouten:

  • teken onder de rasterizer. Laten we aannemen dat u maps.me gebruikt voor navigatie. Hij trekt geen passen ( bergpas=Ja), deze rasterizer is niet gemaakt voor bergwandelingen. Maar je wilt de passen zien in maps.me op je smartphone. En je begint passen te markeren zoals toerisme=uitkijkpunt ( Deze tag is bedoeld om plaatsen met goed zicht te markeren), dat wordt weergegeven in maps.me. Dit is niet correct, aangezien dit verschillende objecten zijn, die duidelijk worden beschreven in Wiki. En het is jouw probleem dat je rasterizer niets laat zien. Voor een andere persoon kan alles in orde zijn en moet hij een pas van een gezichtspunt onderscheiden. Zelfs als geen enkele rasterizer weergeeft wat u nodig heeft, is het, als de database goed wordt onderhouden, mogelijk om een ​​geschikte rasterizer voor uw doeleinden te maken of wijzigingen aan te brengen in een bestaande. Ik miste bijvoorbeeld https://maptourist.org/osm-garmin rtsa_scale =* in de assembly voor Garmin. Als je alles in vaste tekst op één regel opschrijft, dan kan het elektronische brein het niet aan. Als u informatie heeft waarvan u niet weet hoe u deze moet taggen, maar die nuttig is voor de eindgebruiker, schrijf deze dan in de tagwaarde beschrijving=*. Ik schrijf bijvoorbeeld to the point shop=hardware (ijzerhandel) informatie over of ik daar gezuiverde benzine voor branders heb gevonden.
  • opnieuw tekenen van andere kaarten.Over het algemeen werd dit punt in het Westen uitgevonden vanwege allerlei juridische en financiële problemen. Ja, Google en Yandex zullen er zeer op tegen zijn als je hun kaarten, waar ze geld aan hebben uitgegeven, gaat gebruiken ter wille van een kaart die gratis wordt verspreid. Maar deze regel, zoals ze zeggen: "geen bug, maar een functie." Hierdoor kan ik garanderen dat het pad dat ik op OSM zie, is getekend van een GPS-track door mensen die er daadwerkelijk hebben gelopen, en dat de open plek zichtbaar is op een satellietfoto, en niet is gekopieerd van een kaart van de Generale Staf die niet is bijgewerkt. decennia. Natuurlijk kan het pad op OSM ook overwoekerd zijn, maar bij het voorbereiden van de wandeling kijken we naar alle beschikbare kaarten, en als het pad op alle kaarten is getekend, dan zijn we zeker van de aanwezigheid ervan, en als dat niet het geval is op een bepaalde kaart zullen we er niet meer zo veel op rekenen en zullen we onze acties dienovereenkomstig plannen. En als kaarten de een na de ander opnieuw worden getekend zonder de werkelijkheid te controleren, dan zal het onzin zijn. Bovendien weet u al hoe u naar de datum van creatie van het pad in OSM moet kijken om de aanwezigheid ervan op dit moment in te schatten, en weet u hoe u een object moet verwijderen als het nog steeds niet in het gebied bestaat.

We horen vaak dat, aangezien OSM door iedereen kan worden bewerkt, iemand daarheen kan komen en alles kan wissen of schizofrene onzin kan tekenen. Als dit af en toe gebeurt, kunnen ervaren gebruikers dit met succes identificeren en repareren. Ja, en het is te ingewikkeld en het stoort vandalen niet om zich ergens te registreren en de kaart te bederven. Door de overvloed aan gebruikers neemt uiteraard het aantal mensen toe dat niet bekend is met het technische deel van mapping, maar er zijn ook steeds meer ervaren gebruikers die beginners kunnen corrigeren.

Dit was een introductiecursus voor OSM. Dat is genoeg om te beginnen :)

Doe mee met de wandelingen via mijn groep.


2) Vectoren, beschikbaar in editors en om te downloaden als bestanden

Om door het gebied te navigeren, moeten kaarten worden geladen in het apparaat waarmee u naar dit gebied gaat - dat een GPS-signaal kan ontvangen, een kaart en uw positie erop kan tekenen. Als het apparaat nog steeds een route kan uitzetten, is dat over het algemeen goed.

Vandaag zullen we het hebben over het converteren van OpenStreetMap-kaarten om ze weer te geven in Russa- of Navitel Navigator-programma's. Dienovereenkomstig kunnen deze kaarten worden gedownload naar apparaten waarop een van deze programma's draait.

Over het algemeen kun je kant-en-klare kaarten downloaden van sommige regio's in Rusland en enkele andere landen, maar deze kaarten bestrijken niet de hele wereld en zijn niet altijd naar wens gemaakt. Door de kaart zelf om te zetten kun je veel meer bereiken, als je de tijd natuurlijk niet erg vindt.

In het kort en voor degenen die het weten: de conversie ziet er als volgt uit: .osm -> .mp -> .rus / .nm2

Disclaimer - Ik beschrijf de methode die ik zelf gebruik. Als je een eenvoudigere manier kent, schrijf deze dan in de reacties.

Nou, nu - in detail:

1) Download.osm
.osm is een vectorkaartformaat voor OpenStreetMap. Het is gebaseerd op XML, d.w.z. eigenlijk tekst.
U kunt het .osm-bestand op de volgende manieren verkrijgen:
1. Downloaden door redactie: JOSM of Merkaartor. Download eenvoudigweg de kaartrechthoek die u nodig heeft van de server en sla deze op in een bestand. Persoonlijk geef ik er de voorkeur aan om JOSM te gebruiken, maar hiervoor moet Java worden geïnstalleerd.
2. Download een kant-en-klare kaart van een bepaalde regio van een van de hostingsites, bijvoorbeeld:
- geofabrik.de - hele continenten en verdeeld in landen, sommige landen zijn verdeeld in provincies/staten/regio's
- cloudmade.com - de hele wereld per land, sommige landen zijn onderverdeeld in provincies/staten/regio's
Download gewoon het bestand en pak bz2 uit.
3. Handmatig downloaden via XAPI
Om met XAPI te werken, moet je een HTTP-verzoek indienen bij de server, niets ingewikkelds, alles staat in de link geschreven.

2) Snij .osm in stukken(indien nodig)
.osm-bestanden, vooral de bestanden die per land zijn voorbereid, kunnen behoorlijk groot zijn en ondergaan geen verdere conversie (zie hieronder). Daarom moeten ze worden gesneden.
Voor het knippen gebruik ik splitter, deze maakt standaard .osm-bestanden van ergens rond de 120 MB, die vervolgens vrijwel altijd een daaropvolgende conversie ondergaan. Indien nodig kan de splitter worden geconfigureerd met behulp van opdrachtregelparameters.
Splitter vereist dat Java werkt.
Houd er ook rekening mee dat routering in Rusland alleen werkt als er één kaart is geladen. Die. Als een kaart van één land in stukken wordt geknipt en als atlas in Russa wordt geladen, zal routing niet werken.

3) Converteer .osm naar .mp
.mp is een oud Pools kaartopslagformaat. Het is goed omdat het op tekst is gebaseerd en volledig voor mensen leesbaar is, en veel programma's het begrijpen.
Voor conversie gebruik ik het programma osm2mp. Helaas vereist het programma dat Perl wordt geïnstalleerd en is het niet erg gemakkelijk te gebruiken.
Op de een of andere manier kan het programma worden gebruikt na het installeren en configureren van Perl (beschreven in de link) en het downloaden van osm2mp.
Een willekeurig .osm-bestand moet ook vooraf worden besteld - verwerkt met het bijgevoegde script osmsort.pl
Vervolgens moet u osm2mp.pl aanroepen en de conversieparameters opgeven.
Door middel van langdurige experimenten schreef ik een reeks .bat-bestanden voor mezelf, bijvoorbeeld een standaardconversie met een vizier voor 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 Voltooien %date% %time% >> std_err.log
Je moet zo'n .bat-bestand aanroepen met 1 parameter: de naam (en het volledige pad) van het .osm-bestand
De eerste regel schrijft de datum en tijd waarop de conversie is gestart naar het bestand std_err.log
De tweede regel schrijft de naam van het .osm-bestand naar het std_err.log-bestand
De 3e regel voert osmsort uit, informatie over de voortgang van het proces (en fouten) gaat naar het bestand std_err.log
De 4e regel voert osm2mp uit, informatie over de voortgang van het proces (en fouten) gaat naar het bestand std_err.log
De vijfde regel schrijft de datum en tijd waarop de conversie is beëindigd naar het bestand std_err.log
(Het pad naar perl.exe moet in het systeem of in uw .bat-bestand worden opgegeven)

Om kaarten van het buitenland te converteren, is het raadzaam transliteratie in te schakelen - anders de namen. Voeg bijvoorbeeld de volgende parameters "--nametaglist int_name,name:en,name,name:ru,ref,int_re f,addr:housenumber,operator --translit" toe onmiddellijk na "osm2mp.pl"

Om te converteren met een weergave voor Navitel, moet u een set configuratiebestanden osm2navitel downloaden en de bestanden daar respectievelijk hernoemen naar header_navitel.tpl, poly_navitel.cfg en poi_navitel.cfg; en voeg aan de oproep osm2mp.pl de parameters "--osmbbox --navitel --disableuturns --header header_navitel.tpl --cfgpoly poly_navitel.cfg --cfgpoi poi_navitel.cfg" toe

Voor andere conversies kunt u ook poly*.cfg, poi*.cfg en header*.tpl voorbereiden

Een grote kaart kan mogelijk niet worden geconverteerd - 32-bit Perl is bijvoorbeeld beperkt tot 2 GB RAM, met als resultaat dat osm2mp niet overweg kan met .osm-bestanden variërend van 700 MB groot, en soms crasht met een geheugenfout op aanzienlijk kleinere kaarten. In dit geval moet de kaart worden gesneden (zie stap 2).

4) Converteer .mp naar .rus (of .nm2)
Voor dit doel is er een uitstekend programma GPSMapEdit, dat, zoals de naam al doet vermoeden, ook een editor is. Het is voldoende om het .mp-bestand in GPSMapEdit te laden en het naar het gewenste formaat te exporteren.
Maar er zijn verschillende valkuilen:
- Files.rus (en.nm2) opgeslagen vanuit GPSMapEdit hebben een maximale grootte van 16 MB. Ik schat dat dit neerkomt op een .mp-bestand van ongeveer 120 MB of een .osm-bestand van ongeveer 600 MB.
- .nm2-bestanden voor Navitel 3.2.*-versies stellen hoge eisen aan de afwezigheid van fouten op de kaart, dus als “Exporteren mislukt” optreedt, moet u de fout op de weergegeven kaart corrigeren, een ander formaat selecteren of converteren de kaart met andere instellingen (zie stap 3).

P.S. en converteer het vervolgens naar .rus of .nm2.

Zonder navigatie kun je nergens heen, vooral gezien de staat van onze wegen. Is het u opgevallen dat uw navigator niet stabiel is? Dan moet u zo snel mogelijk OSM-kaarten voor Navitel downloaden. Ze bevatten alle noodzakelijke informatie over de bevolkte gebieden van het land, zoals restaurants, bars en plaatsen voor culturele recreatie, die op deze kaarten zijn gemarkeerd.

OSM-kaarten voor Navitel zijn meer dan gewone navigatie. Dit is een project gemaakt door liefhebbers met hun eigen handen. De dienst biedt rasterkaarten van het gebied en op basis daarvan maken navigatiediensten de kaarten die we gewend zijn. Deze aanpak maakt het mogelijk om de navigatie zo nauwkeurig mogelijk te organiseren.

Het OSM-project is een volledig non-profitproject. Dit betekent dat alle kaarten gratis worden verstrekt onder een publiek domeinlicentie. Bovendien fungeert Open Street Map als een wiki, waardoor iedereen wijzigingen in de kaarten kan aanbrengen en dit maakt OSM nog beter, van hogere kwaliteit en populairder.

Waarom zou OSM moeten worden gebruikt?

Open Street Map heeft een aantal voordelen ten opzichte van andere projecten van vergelijkbare aard:

  • nauwkeurigheid;

Navitel OSM-kaarten zijn zo gedetailleerd dat u met een waarschijnlijkheid van 99% elke bult en oneffen terrein op de kaarten in het echt zult tegenkomen. Dit komt door het feit dat kaarten voortdurend worden verbeterd door de OSM-gemeenschap op internet. Als gevolg hiervan worden er wijzigingen aangebracht, worden oude versies bijgewerkt en worden nieuwe kaarten verbeterd.

  • gratis distributie;

Het project wordt ondersteund door donaties. Dit maakte het mogelijk om absoluut alle OSM-kaarten voor Navitel te downloaden. Tegelijkertijd zal de kwaliteit verre van slechter zijn dan die van betaalde diensten.

  • brede omtrek;

In tegenstelling tot de meeste projecten bestrijken OSM-kaarten voor Navitel de hele wereld. Als u ze gebruikt, weet u dus gegarandeerd hoe u de plaats kunt bereiken die u nodig heeft in een onbekend land of continent. Bovendien is OSM qua nauwkeurigheid superieur aan sommige van zijn betaalde “broers” - TomTom/Tele Atlas. Volgens het onderzoek is Open Street Map 27% nauwkeuriger dan deze kaarten.

  • handig gebruik;

Kaarten kunnen in elk handig formaat worden geïmporteerd: PNG, JPEG, SVG, PDF of PostScript. Het is ook mogelijk om ze in Garmin, GisRussa te laden.

Dankzij het WIKI-formaat kon OSM een uniek kaartproject creëren. Het feit dat de kaarten door de lokale bewoners worden gefinaliseerd, biedt immers onmiskenbare voordelen. Ten eerste is de nauwkeurigheid extreem hoog en ten tweede is de betrouwbaarheid verzekerd. En ten derde is dit de algemene beschikbaarheid van de OSM-kaart voor Navitel. U kunt ze geheel gratis en zonder SMS downloaden op onze website.

Lees meer over het installeren van kaarten.

Overzichtskaart van Rusland (Rusland-overzicht)
Altai (Rusland-AL)
Altai-territorium (Rusland-ALT)
Amoerregio (Rusland-AMU)
Regio Archangelsk (Rusland-ARK)
Regio Astrachan (Rusland-AST)
Basjkiria (Rusland-BA)
Regio Belgorod (Rusland-BEL)
Bryansk-regio (Rusland-BRY)
Boerjatië (Rusland-BU)
Tsjetsjenië (Rusland-CE)
Regio Tsjeljabinsk (Rusland-CHE)
Chukotka Autonome Okrug (Rusland-CHU)
Tsjoevasjië (Rusland-CU)
Dagestan (Rusland-DA)
Ingoesjetië (Rusland-IN)
Regio Irkoetsk (Rusland-IRK)
Regio Ivanovo (Rusland-IVA)
Kamtsjatka-regio (Rusland-KAM)
Kabardino-Balkarië (Rusland-KB)
Karatsjaj-Tsjerkessië (Rusland-KC)
Regio Krasnodar en Adygea (Rusland-KDA)
Regio Kemerovo (Rusland-KEM)
Regio Kaliningrad (Rusland-KGD)
Koergan-regio (Rusland-KGN)
Chabarovsk-gebied (Rusland-KHA)
Khanty-Mansi Autonome Okrug (Rusland-KHM)
Kirov-regio (Rusland-KIR)
Chakassië (Rusland-KK)
Kalmukkië (Rusland-KL)
Regio Kaluga (Rusland-KLU)

(letterlijk " stratenplan openen"), afgekort OSM is een non-profit webmappingproject om, via een gemeenschap van deelnemende internetgebruikers, een gedetailleerde, gratis geografische kaart van de wereld te creëren.

Kaarten worden gemaakt met behulp van gegevens van persoonlijke GPS-trackers, luchtfoto's, video-opnamen, satellietbeelden en straatpanorama's die door sommige bedrijven worden verstrekt, evenals de kennis van de persoon die de kaart tekent. Het is onmogelijk om diensten als Google Maps te gebruiken om kaarten te maken zonder toestemming van de auteursrechthebbende.

OpenStreetMap gebruikt een wiki-principe bij het maken van een kaart. Elke geregistreerde gebruiker kan wijzigingen aanbrengen in de kaart.

Nu beginnen we ons verhaal over hoe we wijzigingen en toevoegingen kunnen aanbrengen aan deze redelijk gedetailleerde, evoluerende en gebruiksvriendelijke kaart.

Eerst moet u naar de officiële OSM-website http://www.openstreetmap.org/ gaan. U kunt inloggen op de site via uw persoonlijke mailbox of door een bestaand account in verschillende communities te koppelen, waarvan de pictogrammen in de afbeelding worden weergegeven:

Nadat we de site hebben betreden, hebben we dezelfde foto als op de hoofdfoto van de blog. De paginakop bevat het hoofdmenu met alle ondersteunde opdrachten en mogelijkheden.

Nu rijst er een volkomen logische vraag: hoe bewerk je de kaart?

De kaart kan zowel online worden bewerkt met behulp van twee online editors: iD en Potlatch 2, als offline met behulp van een editor die op uw computer is geïnstalleerd. De tweede methode is handig voor degenen die zeer lage internetsnelheden hebben of beperkingen hebben op het gebruikte verkeer, waarbij alle wijzigingen op uw computer kunnen worden aangebracht en vervolgens naar de server van OSM kunnen worden verzonden. Bewerkingen worden als XML-bestand verzonden en hebben dus geen significante impact op het verkeer.

In dit artikel gaan we de kaart online bewerken met de iD-editor, omdat... Het werkingsprincipe van de iD- en Potlatch 2-editors is hetzelfde, alleen met Potlatch 2 kunt u een groter aantal verschillende klassen objecten op de kaart plotten en daarom is het trager. Om wegen op een kaart te tekenen en te bewerken is de snelle iD-editor voldoende.

In de linkerbovenhoek hebben we drie gemarkeerde items: “Bewerken”, “Geschiedenis” en “Exporteren”. Bovendien is het item “Bewerken” inactief. Wanneer u uw muiscursor erover beweegt, verschijnt er een hint die aangeeft dat u moet inzoomen om het te bewerken.

Nadat u de kaart op de gewenste schaal heeft vergroot, wordt de knop "Bewerken" actief; als u erop klikt, verschijnt er een pop-upmenu waarin u de gewenste kaarteditor kunt selecteren.

Selecteer de iD-editor en ga aan de slag met de kaart. U kunt wijzigingen op de kaart handmatig aanbrengen met behulp van satellietbeelden van de OSM-service, of door paden uit te zetten die zijn verkregen van voltooide tracks die zijn opgeslagen in de navigator. De volgende afbeelding toont het kaartbewerkingsvenster met de iD-editor. Bewerken wordt pas mogelijk na het inzoomen, en de zoom moet erg groot zijn. De figuur toont een uiterst kleine schaal, die beschikbaar is voor bewerking. Zoals u kunt zien, is deze schaal niet erg geschikt voor het plotten van objecten met behulp van satellietbeelden, maar kan deze wel worden gebruikt voor het plotten van wegen met behulp van GPS-tracks.

Zoals u kunt zien, is de editor heel eenvoudig en kunt u slechts drie soorten objecten op de kaart plotten: punt, lijn en polygoon. Zoals je misschien wel raadt, is een punt de naam van een specifieke plaats of een puntobject, een lijn zijn wegen en een polygoon verschillende gebieden (bossen, nederzettingen, huizen, enz.).

Op de werkbalk aan de rechterkant zijn slechts twee knoppen interessant:

het instellen van de achtergrond. Die. wat er op de kaart wordt weergegeven (Google-afbeelding, OSM-kaart, enz.)

kaartgegevens. Met deze knop worden GPS-tracks in de editor geladen en kunt u ook de objectklassen selecteren die tijdens het bewerken op de kaart moeten worden weergegeven of verborgen.

Laten we nu eens kijken hoe we objecten op de kaart kunnen plaatsen. Het viel mij op dat de route tijdens de rit op sommige plekken langs boswegen liep die niet op de OSM kaart staan. Dit tekort moet worden gecorrigeerd. Om dit te doen, downloadt u een echte GPS-track van Rafael en begint u wegen op de kaart uit te zetten met behulp van een echte GPS-track. In dit voorbeeld wil ik een prachtig bospad schilderen dat we hadden voordat we bij het meer stopten. Hier is een foto van dit pad:

De track is geladen, nu moet je deze weg tekenen.

In de figuur wordt het geladen echte spoor in roze weergegeven; de witte lijn langs het spoor is de in kaart gebrachte route. Elk toegepast object kan worden bewerkt. Om dit te doen, selecteert u het eenvoudigweg met de muiscursor. Het object hoeft niet van jou te zijn. Om het tekenen van de lijn op de kaart te voltooien, klikt u op het laatste punt. De begin- en eindpunten van de lijn zijn belangrijk omdat... zij bepalen de bewegingsrichting. Dit is vooral belangrijk bij het tekenen van eenrichtingswegen en rivieren. Maar de bewegingsrichting kan op elk moment worden gewijzigd door het juiste pictogram te selecteren dat verschijnt na activering van het object. Op een bestaand object kunt u de positie van bestaande punten wijzigen, uw eigen punten toevoegen (sleep de pijl tussen de punten) en ook punten verwijderen. Die. er is hier niets ingewikkelds.

Wanneer u een nieuw getekend object selecteert, verschijnt er aan de linkerkant van het scherm een ​​objecttypemenu

We hebben een weg, dus die kiezen we. Hierna verschijnt een lijst met mogelijke wegen. We hebben een bosweg, daarom kiezen we ervoor

Hierna voeren we de benodigde attributen van de bosweg in. Deze attributen zijn belangrijk voor de OSM-kaart, omdat ze vervolgens automatische navigatie mogelijk maken, afhankelijk van het geselecteerde voertuig, evenals de mogelijkheid om een ​​object op de kaart weer te geven terwijl onnodige objecten worden weggegooid (laten we zeggen dat een Ferrari niet over een bosweg rijdt , zodat de bestuurder van zo'n auto dat niet wil, zodat veld- en bospaden de kaart vervuilen en deelnemen aan de automatische routeplanning).

Voor de gemaakte weg heb ik de volgende attributen ingevoerd:

Coating: onverhard (zonder coating)

Breedte: 3 meter

Juridische toegang: fiets, gemotoriseerd vervoer, ruiters, voetgangers

Type landwegen: Vrij zacht: verdichte grond met mengsels van harde materialen

Doorgankelijkheid: Stevige wielen: hybride fietsen, auto's, riksja's

Moeilijkheidsgraad mountainbikeparcours: 0: glad grind/dichte ondergrond, geen obstakels, ruime bochten

Moeilijkheidsgraad bij het klimmen op een mountainbike: 0: gemiddelde stijging<10%, гравий/утоптанная земля, без препятствий

Elke actie kan worden geannuleerd voordat de gegevens naar de server worden verzonden. Als u bent vergeten het type van een object te definiëren of er attributen aan toe te wijzen, maar tegelijkertijd de stap van het invoeren van een opmerking hebt bereikt, kunt u de laatste stap annuleren (door op "Opslaan" te klikken) door het venster voor het invoeren van opmerkingen te sluiten. Een niet-opgeslagen object gaat nergens verloren.