Mapa ulic. OpenStreetMap - nowoczesne mapy topograficzne. Wady map topograficznych Sztabu Generalnego


2) Wektory dostępne w edytorach i do pobrania jako pliki

Aby poruszać się po terenie, mapy muszą być załadowane do urządzenia, z którym udasz się w ten obszar - zdolnego do odbioru sygnału GPS, rysowania mapy i Twojej na niej pozycji. Jeśli urządzenie nadal może wytyczyć trasę, ogólnie jest dobrze.

Dzisiaj porozmawiamy o konwersji map OpenStreetMap do wyświetlania ich w programach Russa lub Navitel Navigator. W związku z tym mapy te można pobrać na urządzenia z jednym z tych programów.

Ogólnie rzecz biorąc, można pobrać gotowe mapy niektórych regionów Rosji i niektórych innych krajów, jednak mapy te nie obejmują całego świata i nie zawsze są wykonane tak, jak byśmy sobie tego życzyli. Konwertując kartę samodzielnie, możesz osiągnąć znacznie więcej, oczywiście jeśli nie masz nic przeciwko czasowi.

Krótko i dla tych, którzy wiedzą, konwersja wygląda tak: .osm -> .mp -> .rus / .nm2

Zastrzeżenie - opisuję metodę, którą sam stosuję. Jeśli znasz prostszy sposób - zapraszamy do pisania w komentarzach.

Teraz szczegółowo:

1) Pobierz.osm
.osm to format mapy wektorowej dla OpenStreetMap. Od bazuje na XML, czyli faktycznie tekst.
Plik .osm można uzyskać w następujący sposób:
1. Pobierz edytory: JOSM lub Merkaartor. Wystarczy pobrać z serwera potrzebny prostokąt mapy i zapisać go w pliku. Osobiście wolę używać JOSM, ale do tego trzeba zainstalować Javę.
2. Pobierz gotową mapę danego regionu z jednego z serwisów hostingowych, na przykład:
- geofabrik.de - całe kontynenty i kraje, niektóre kraje są podzielone na prowincje/stany/regiony
- cloudmade.com - cały świat według kraju, niektóre kraje są podzielone na prowincje/stany/regiony
Wystarczy pobrać plik i rozpakować bz2.
3. Pobierz ręcznie przez XAPI
Aby pracować z XAPI, musisz wykonać żądanie HTTP do serwera, nic skomplikowanego, wszystko jest napisane pod linkiem.

2) Pokrój .osm na kawałki(Jeśli chcesz)
Pliki .osm, zwłaszcza te przygotowane według kraju, są dość duże i nie podlegają późniejszej konwersji (patrz niżej). Więc trzeba je wyciąć.
Do wycinania używam splittera, domyślnie robi on pliki .osm gdzieś około 120 MB, które potem prawie zawsze przechodzą późniejszą konwersję. W razie potrzeby rozdzielacz można skonfigurować z parametrami wiersz poleceń.
Splitter wymaga do działania Javy.
Pamiętaj też, że w Russa wyznaczanie tras działa tylko z jedną załadowaną mapą. Tych. jeśli mapa jednego kraju zostanie pocięta na kawałki i załadowana do Russa jako atlas, wyznaczanie tras nie będzie działać.

3) Konwertuj .osm na .mp
.mp to starożytny polski format przechowywania map. Jest dobry, ponieważ jest tekstowy i całkiem czytelny dla człowieka, no cóż, wiele programów to rozumie.
Do konwersji używam programu osm2mp. Niestety program wymaga zainstalowania Perla i nie jest łatwy w użyciu.
Tak czy inaczej, po zainstalowaniu i skonfigurowaniu Perla (opisanego pod linkiem) i pobraniu osm2mp, program może być używany.
Dowolny plik .osm należy wcześniej posortować - przetworzyć za pomocą załączonego skryptu osmsort.pl
Następnie należy zadzwonić do osm2mp.pl z parametrami konwersji.
Poprzez długie eksperymenty napisałem dla siebie zestaw plików .bat, na przykład standardową konwersję z myślą o Russie:
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 Zakończ %date% %time% >> std_err.log
Musisz wywołać taki plik .bat z 1 parametrem - nazwą (i pełną ścieżką) pliku .osm
Pierwsza linia zapisuje datę i godzinę rozpoczęcia konwersji do pliku std_err.log
Druga linia zapisuje nazwę pliku .osm do pliku std_err.log
3 linia wykonuje osmsort, informacja o postępie procesu (i błędach) trafia do pliku std_err.log
4 linia wykonuje osm2mp, informacja o postępie procesu (i błędach) trafia do pliku std_err.log
Piąta linia zapisuje datę i godzinę zakończenia konwersji do pliku std_err.log
(Ścieżka do perl.exe musi być zapisana w systemie lub w pliku .bat)

Aby przekonwertować mapy obcych krajów, pożądane jest włączenie transliteracji - a nawet nazw. Na przykład dodając następujące parametry"--nametaglist int_name,name:en,name,name:ru,ref,int_re f,addr:housenumber,operator --translit" zaraz po "osm2mp.pl"

Aby dokonać konwersji z myślą o Navitel, musisz pobrać zestaw plików konfiguracyjnych osm2navitel, zmienić tam nazwy plików odpowiednio na header_navitel.tpl, poly_navitel.cfg i poi_navitel.cfg; i dodaj parametry "--osmbbox --navitel --disableuturns --header header_navitel.tpl --cfgpoly poly_navitel.cfg --cfgpoi poi_navitel.cfg" do wywołania osm2mp.pl

W przypadku innych konwersji możesz również przygotować poly*.cfg, poi*.cfg i header*.tpl

Duża mapa może nie konwertować - np. 32-bitowy Perl jest ograniczony do 2 GB pamięć o dostępie swobodnym, w rezultacie osm2mp nie może obsłużyć plików .osm o rozmiarze od 700 MB, a czasami zawiesza się z błędem pamięci na znacznie mniejszych kartach. W takim przypadku kartę należy wyciąć (patrz krok 2).

4) Konwertuj .mp na .rus (lub .nm2)
Do tego celu służy doskonały program GPSMapEdit, który, jak sama nazwa wskazuje, jest jednocześnie edytorem. Wystarczy załadować plik .mp w GPSMapEdit i wykonać Eksport do wymaganego formatu.
Ale jest kilka pułapek:
- Pliki .rus (i .nm2) zapisane z GPSMapEdit mają limit 16 MB. Według moich szacunków odpowiada to około 120 MB pliku .mp lub około 600 MB pliku osm.
- Pliki .nm2 dla wersji Navitel 3.2.* są bardzo wymagające ze względu na brak błędów na mapie, więc jeśli wystąpi "Eksport nie powiódł się", będziesz musiał naprawić błąd na wyświetlonej mapie, albo wybrać inny format, albo przekonwertować mapę z różnymi ustawieniami (patrz krok 3).

PS , a następnie przekonwertuj na .rus lub .nm2.

W tym artykule podzielę się prostymi i wygodnymi narzędziami (mapami i programami), których sam używam do planowania i poruszania się po moich prostych trasach turystycznych.


Wady map topograficznych Sztabu Generalnego

Mapy topograficzne Sztabu Generalnego (najczęściej papierowe lub już zeskanowane) są dobre, ponieważ dostarczają wysokiej jakości ustandaryzowanych informacji o terenie. Ale nie zawsze jest możliwe posiadanie wystarczająco szczegółowych map. I nie da się z nich korzystać „szybko” otwierając karty na komputerze lub smartfonie. Nie są one prezentowane jako całość i każdy obszar należy przeszukać indywidualnie iz wyprzedzeniem.

Po wykonaniu określonego tańca z tamburynem możesz powiązać skan mapy ze współrzędnymi w specjalnych programach i samodzielnie przesłać go do nawigatora. Ale znowu trzeba to zrobić wcześniej, potrzebujesz nawigatora, umiejętności i czasu. A jeśli zdecydujesz się po prostu pospacerować na wakacjach w ogromnym parku lub nagle zgubisz się gdzieś na łonie natury (szczególnie w obszarach górskich) i chcesz znaleźć ścieżkę? W takiej sytuacji z pewnością pomoże Ci raz zainstalowana aplikacja na smartfonie.

Poza tym na mapach topograficznych brakuje innych bajerów, o których opowiem później.

Niemniej jednak warto wspomnieć o dobrej usłudze, która połączyła mapy Sztabu Generalnego w połączoną mapę internetową - Routes.ru. Ale do tej pory nie znalazłem takich kart w aplikacjach na smartfony.


- nowoczesne mapy topograficzne

Dla siebie od dawna znalazłem zamiennik, który obejmuje większość moich celów (proste śledzenie). Są to mapy oparte na danych OpenStreetMap (OSM).

Są to otwarte, niekomercyjne mapy online na całym świecie tworzonym wspólnie przez uczestników tego projektu.
Do tworzenia map, danych z osobistych urządzeń śledzących GPS, zdjęć lotniczych, nagrań wideo, zdjęcia satelitarne oraz panoramy uliczne dostarczane przez niektóre firmy, a także uczestników projektu.

W rzeczywistości są to dane o obiektach stworzonych przez ogromną społeczność ludzi różne sposoby. I każdy może swobodnie budować mapy na podstawie tych danych.

Dlaczego więc OSM jest lepszy? topograficzna kartgenstaff?

  1. Kompletność pokrycia. Oni reprezentują cały świat.
  2. Szczegółowość i precyzja dostarczył informacji o terenie i lokalizacji obiektów.
  3. szlaki górskie. Duża liczba dokładny informacje o szlakach turystycznych na podstawie trackerów GPS. A to pozwala wykorzystać mapę do bezpośredniej nawigacji po szlakach. A jeśli znajdziesz się w warunkach niespodziewanych opadów śniegu i zamiecionej ścieżki, słabej widoczności, takie informacje pomogą Ci znaleźć zagubioną ścieżkę. Wiele razy mnie to uratowało.
  4. Wiele łatwych w użyciu programy i usługi dla różnych urządzeń i system operacyjny za pomocą tych kart. Wszystko dzięki otwartej licencji. Większość z nich zapewnia możliwość zapisywania map w trybie offline na urządzeniu w celu poruszania się po okolicy bez korzystania z Internetu.
  5. Możliwość eksport mapy na różne formaty. Czy to PNG, JPEG, SVG, PDF, PostScript czy nawet Garmin i polski format dla innego oprogramowania nawigacyjnego.
  6. Niektóre programy i usługi nakładają na te mapy dane z innych map i źródeł dodawanie informacji i funkcjonalności. Na przykład dane z Wikimapii
  7. Jeśli masz internet, możesz załadować żądany obszar na miejscu.

Do tego wszystko, co jest na mapach topograficznych:

  1. Rodzaj terenu. Skały, lasy, pola, rzeki, zbiorniki i cała reszta.
  2. Obecność informacje o wysokości(OpenCycleMap, Landscape, OpenTopoMap).
  3. Źródła wody

Lista zalet nie jest kompletna i przedstawia tylko to, co najdobitniej odzwierciedla zalety z mojego punktu widzenia i dla moich celów (śledzenie).


Mapy oparte na OSM

Główna i pierwsza mapa zbudowana na tych danych ma taką samą nazwę OpenStreetMap i znajduje się pod adresem samego projektu. Często oznacza więcej przydatna informacja o terenie niż dwa następne, ale nie wyświetla wysokości.

Mapy te są dostępne online zarówno na samej stronie osm, jak i na własnej domenie.
Najciekawsze warstwy do śledzenia z wysokościami to tak naprawdę OpenCycleMap i Landscape (dostępne tylko na stronie http://www.opencyclemap.org).

Mapa (warstwa) Krajobraz moim zdaniem przedstawia więcej informacji o okolicy.


Niedawno odkryto te karty. Pomimo swojej nazwy są one również zbudowane na bazie danych OpenStreetMap, ale bardziej przypominają mapy topograficzne i są pod wieloma względami podobne do wspomnianej powyżej warstwy Krajobraz.

Wikimapia
Hasło projektu: „Opiszmy cały świat!”. Międzynarodowy projekt, internetowa encyklopedia geograficzna, której celem jest oznaczanie i opisywanie wszystkich cech geograficznych na Ziemi. I robią to bardzo skutecznie. Wikimapia ma ponad 2,4 miliona zarejestrowanych użytkowników i ponad 26 milionów funkcji dodanych do mapy (stan na 2016 rok). Projekt wykorzystuje różne mapy na swojej stronie internetowej, w tym OSM. Na nich i wyświetla te obiekty. Dane Wikimapii często wykorzystują inne usługi do nakładania swoich map.

Programy na komputer z mapami OSM

Aby zaplanować trasę na komputerze, możesz skorzystać z map online w przeglądarce. Ale to nie jest zbyt wygodne.

używam programu SAS.Planeta dla Windowsa. Program się kumuluje wszystkie powyższe karty z wyjątkiem krajobrazu. A także wiele innych kart, w tym Karty Sztabu Generalnego z serwisu Routes.ru, GoogleMaps, YandexMaps i wiele innych.

Na jednej karcie można nałożyć dane z innych map i baz danych, tworząc w ten sposób informacje osobiste. Umożliwia kreślenie tras, mierzenie odległości, zapisywanie znaków, eksportowanie map i danych do innych formatów. Umożliwia podłączenie nawigatora i wiele więcej.

(dosłownie " otwórz kartę ulice"), w skrócie OSM— niekomercyjny projekt mapowania stron internetowych w celu stworzenia szczegółowego bezpłatnego i bezpłatnego mapa geograficzna pokój.

Mapy tworzone są z wykorzystaniem danych z osobistych trackerów GPS, zdjęć lotniczych, nagrań wideo, zdjęć satelitarnych i panoram ulic dostarczonych przez niektóre firmy, a także wiedzy osoby rysującej mapę. Służy do tworzenia map usług, takich jak mapy Google, bez zgody właściciela praw autorskich jest niemożliwe.

OpenStreetMap wykorzystuje zasadę wiki do tworzenia mapy. Każdy zarejestrowany użytkownik może dokonywać zmian na mapie.

Teraz rozpoczniemy naszą opowieść o tym, jak wprowadzać zmiany i dodatki do tej dość szczegółowej, rozwijającej się i łatwej w użyciu mapy.

Najpierw musisz wejść na oficjalną stronę OSM http://www.openstreetmap.org/. Możesz wejść na stronę zarówno za pomocą osobistej skrzynki pocztowej, jak i łącząc istniejące konto w różnych społecznościach, których ikony pokazano na rysunku:

Po wejściu na stronę będziemy mieli takie samo zdjęcie jak w nagłówku bloga. Nagłówek strony zawiera menu główne ze wszystkimi obsługiwanymi poleceniami i funkcjami.

Teraz pojawia się całkowicie logiczne pytanie: jak w końcu edytować mapę?

Mapę można edytować zarówno online, za pomocą dwóch edytorów online: iD i Potlatch 2, jak i offline, za pomocą edytora zainstalowanego na komputerze. Druga metoda jest wygodna dla tych, którzy mają bardzo niską prędkość Internetu lub istnieją ograniczenia w używanym ruchu, gdzie wszystkie zmiany można wprowadzić na komputerze, a następnie przesłać na serwer OSM. Edycje są wysyłane jako plik XML, więc nie będą miały znaczącego wpływu na ruch.

W tym artykule edytujemy mapę online za pomocą edytora iD, ponieważ. Edytory iD i Potlatch 2 działają w ten sam sposób, tylko Potlatch 2 pozwala mapować więcej różnych klas obiektów i przez to jest wolniejszy. Do rysowania i edycji na mapie drogowej wystarczy szybki edytor iD.

W lewym górnym rogu mamy trzy podświetlone pozycje „Edytuj”, „Historia” i „Eksportuj”. Ponadto pozycja „Edytuj” jest nieaktywna. Gdy najedziesz na nią kursorem myszy, pojawi się podpowiedź, że musisz powiększyć, aby edytować.

Po powiększeniu mapy do wymaganej skali przycisk „Edytuj” stanie się aktywny, po kliknięciu na niego pojawi się menu podręczne, w którym można wybrać żądany edytor map.

Wybierz edytor iD i rozpocznij pracę z mapą. Zmiany na mapie można wprowadzać zarówno ręcznie, korzystając ze zdjęć satelitarnych udostępnionych przez usługę OSM, jak i wykreślając ścieżki uzyskane ze śladów zapisanych w nawigatorze. Poniższy obraz przedstawia okno edycji mapy z edytorem iD. Edycja będzie dostępna dopiero po powiększeniu, a skala musi być bardzo duża. Rysunek przedstawia bardzo małą skalę, która jest dostępna do edycji. Jak widać, skala ta nie jest zbyt odpowiednia do kreślenia obiektów z obrazów kosmicznych, ale może być używana do kreślenia dróg za pomocą ścieżek GPS.

Jak widać, edytor jest bardzo prosty i pozwala odwzorować tylko trzy typy obiektów: punkt, linię i wielokąt. Jak można się domyślić, kropka to nazwa określonego miejsca lub obiektu punktowego, linia to drogi, wielokąt to różne obszary (lasy, rozliczenia, domy itp.).

Na pasku narzędzi po prawej stronie interesujące są tylko dwa przyciski:

ustawienie podłoża. Tych. co będzie wyświetlane na mapie (migawka Google, mapa OSM itp.)

dane karty. Tutaj za pomocą tego przycisku do edytora ładowane są ścieżki GPS, a także wybieramy te klasy obiektów, które mają być wyświetlane lub ukryte na mapie podczas edycji.

A teraz zastanówmy się, jak umieszczać obiekty na mapie. Widziałem, że podczas jazdy trasa przebiegała miejscami po leśnych drogach, których nie ma na mapie OSM. Ten niedobór wymaga skorygowania. Aby to zrobić, pobierz prawdziwy ślad GPS od Rafaela i zacznij wykreślać drogi na mapie za pomocą prawdziwego śladu GPS. W tym przykładzie chcę narysować piękną leśną ścieżkę, którą mieliśmy przed postojem nad jeziorem. Oto zdjęcie tego utworu:

Tor jest załadowany, teraz musisz narysować tę drogę.

Na rysunku załadowany prawdziwy tor jest pokazany w kolorze różowym, Biała linia wzdłuż toru jest wyznaczona droga. Każdy zastosowany obiekt można edytować. Aby to zrobić, po prostu zaznacz go kursorem myszy. Obiekt nie musi być Twój. Aby zakończyć rysowanie linii na mapie, kliknij ostatni punkt. Punkty początkowe i końcowe linii są ważne, ponieważ określają kierunek ruchu. Jest to szczególnie ważne przy rysowaniu jednokierunkowych dróg i rzek. Ale w dowolnym momencie kierunek ruchu można zmienić, wybierając odpowiednią ikonę, która pojawia się po aktywacji obiektu. Na istniejącym obiekcie możesz zmienić położenie istniejących punktów, dodać własne (przeciągnij strzałkę znajdującą się między punktami) i usunąć punkty. Tych. nie ma tu nic skomplikowanego.

Po wybraniu nowo drukowanego obiektu po lewej stronie ekranu pojawi się menu typu obiektu

Mamy drogę, więc ją wybieramy. Następnie pojawi się lista możliwych dróg. Mamy leśną drogę, więc wybieramy ją

Następnie wchodzimy w niezbędne atrybuty leśnej drogi. Te atrybuty są ważne dla Mapy OSM, ponieważ w przyszłości będzie na nich wykonywana automatyczna nawigacja w zależności od wybranego pojazdu, a także możliwość wyświetlenia obiektu na mapie, przy odrzucaniu niepotrzebnych obiektów (powiedzmy, że Ferrari nie pojedzie leśną drogą, więc kierowca taki samochód nie chce, aby polne i leśne ścieżki zaśmiecały mapę i uczestniczyły w automatycznym planowaniu tras).

Dla utworzonej drogi wprowadziłem następujące atrybuty:

Powłoka: nieutwardzony

Szerokość: 3m

Dostęp prawny: rower, transport samochodowy, jeźdźcy, piesi

Rodzaj drogi krajowej: Raczej miękka: walcowana ziemia zmieszana z twardymi materiałami

Drożność: Mocne koła: rowery hybrydowe, samochody, riksze

Trudność trasy MTB: 0: Gładki żwir/ubity grunt, brak przeszkód, szerokie zakręty

Trudność kolarstwa górskiego: 0: średni wzrost<10%, гравий/утоптанная земля, без препятствий

Każdą akcję można anulować przed wysłaniem danych na serwer. Jeśli zapomniałeś zdefiniować typ obiektu lub przypisać do niego atrybuty, ale jednocześnie doszedłeś do kroku wpisywania komentarza, ostatni krok można anulować (klikając „Zapisz”) zamykając okno wprowadzania komentarza, podczas gdy niezapisany obiekt nigdzie nie zniknie.

To nieoficjalne, darmowe mapy. Tworzą je społeczność internetowa Otwarta mapa ulic (OSM). Kolejnym zdecydowanym plusem jest to, że robi je więcej niż jedna osoba, każdy zarejestrowany użytkownik może dokonać zmian na mapie. Stale aktualizowana iw wielu regionach posiada w tej chwili bardziej aktualne informacje niż oficjalne mapy.

Instrukcja instalacji map OpenStreetMap dla Navitel Navigator:

1. Zrób kopię karty pamięci (na wszelki wypadek)
2. Skopiuj potrzebne pliki *.nm2 do dowolnego folderu na urządzeniu lub karcie pamięci (np. /sdcard/NavitelContent/Maps/AtlasOSM). Jeśli regiony nie graniczą ze sobą, to aby trasa przebiegała prawidłowo, dodaj plik z przeglądową mapą Rosji (Russia-overview-osm-nm2) do folderu z wybranymi mapami.
3. W programie Navitel otwórz Menu - Ustawienia - Mapa - Otwórz atlas - środkowa ikona z folderem na dole - wybierz folder i kliknij "ok" (zielony znacznik wyboru)
4. Po zakończeniu procesu indeksowania mapy będą dostępne do nawigacji

WAŻNY! Mapy projektu OSM tworzone są w jedynym formacie NM2, doskonale współpracują z programem nawigacyjnym Navitel Navigator w wersji 5.0.3 i niższych (lepiej w wersji 3.5) bez awarii i ograniczeń. Ponadto mapy OSM działają dobrze w wersjach Navitel Navigator do 9.10.xxxx