1 OpenStreetMap CO TO JEST OPEN STREET MAP? OpenStreetMap (osm) to społecznie globalny, otwarty projekt zarządzany i współtworzony przez społeczność Wikipedia Map ; technicznie otwarta baza danych przestrzennych całego świata. Osm to nie tylko informacja o lokalizacji dróg, budynków, poi, kolei ale też trakcji energetycznych, dróg w budowie, szlaków turystycznych, stanu nawierzchni i wiele innych rodzajów danych. Założony w 2004 r., ponad 350 tys. mapowiczów na całym świecie, 200 gb danych. Strona główna (po zalogowaniu również dostęp do edycji): http://www.openstreetmap.org Polskie forum OpenStreetMap: http://forum.openstreetmap.org/viewforum.php?id=23
2 OpenStreetMap Cechy projektu OpenStreetMap łatwe dodawanie, edycja i poprawianie danych przez każdego. Komercyjni dostawcy ma oferują dostęp jedynie do odczytu możliwość wykorzystania danych do własnych, dowolnych, innowacyjnych celów zaangażowana społeczność! (hot Humanitarian osm Team) Cechy projektu OpenStreetMap (nie)aktualność danych sprawdź sam! http://sautter.com/map/ najczęstsza (codzienna) aktualizacja danych! wiele rodzajów stylów graficznych map (Mapnik, Osmarender, osmapa i inne) licencja pozwala na użycie mapy offline brak celowych przekłamań tzw. 'easter eggs' brak zagrożenia tzw. 'vendor lock-in' mapa thaiti przed trzęsieniem ziemi... mapa thaiti po trzęsieniu ziemi...
3 OpenStreetMap przykłady renderów openstreetmap osmarender mapnik opencyclemap (http://opencyclemap.org)
4 OpenStreetMap public transport (ht tp://öpnvkarte.de/) mapa turystyczna (ht tp://osmapa.pl/) cloudmade(ht tp://www.cloudmade.com/)
5 OpenStreetMap Etapy procesu tworzenia danych w OpenStreetMap Tworzenie danych w projekcie osm to 3-etapowy proces: Zbieranie surowych danych Surowymi danymi są w tym przypadku tzw. ślady gpx (tj. sekwencja lokalizacji zczytana z odbiornika gps) która pozwala określić przebieg drogi, szlaku itp. Pomocne są także wszelkie ręczne notatki które można nanosić na przygotowane wcześniej papierowe wydruki ze strony walkingpapers.org. Istnieja również programy na coraz popularniejsze smartfony, jednym z lepszych programów do mapowania w osm jest osmtracker. Inną możliwością, (dla zaawansowanych mapowiczów ) jest wykorzystanie zdjęć lotniczych pozyskanych z latawców i balonów. Istnieje również możliwość wykorzystania map archiwalnych (wig, Messtischblatt, itp.) jako podkładu ułatwiającego późniejszą edycję danych w bazie. Wgrywanie danych na serwery osm i ich dalsza edycja Edycja w bazie osm jest możliwa za pomocą wielu dostępnych edytorów różniących się łatwością użytkowania (josm, Merkaator, Potlatch, Vespucci, lub inne). Generowanie map (tzw. renderów ) OpenStreetMap umożliwia przygotowanie własnej stylizacji graficznej mapy przedstawiającej wybrane dane. Domyślnymi tzw. renderami są Mapnik, Osmarender, OpenCycleMap. Z racji wolnej licencji danych osm istnieje wiele renderów map, skatalogowanych na stronie: http://wiki.openstreetmap.org/wiki/list_of_osm_based_services Dla zaawansowanych użytkowników istnieją narzędzia pozwalające opracować stylizacje mapy wg indywidualnych kryteriów: Maperitive lub narzędzia firmy Cloudmade.com. osm pojęcia techniczne Dane OpenStreetMap zorganizowane są w bazie danych jako logiczna struktura wykorzystująca język xml Najważniejszymi pojęciami są węzeł, droga, relacja, atrybut. Węzeł (Node) najmniejsza jednostka danych w osm. Wskazuje na pojedynczy punkt na Ziemi opisany co najmniej przez parę współrzędnych geograficznych. W skład danych węzła mogą wchodzić inne atrybuty takie jak nazwa, typ, itp. Przykład węzła opisanego w języku xml: <node id="1134870332" lat="51.6568478" lon="19.3249549" user="adammencwal" timestamp="2011-02-17t13:29:11z"/>
6 OpenStreetMap Droga (Way) Uporządkowana lista węzłów, wyświetlana jako linia pomiędzy tymi węzłami. Przykładem drogi mogą być ulice, ścieżki, ale również cieki wodne, trakcje energetyczne itp. Odmianą drogi jest droga zamknięta, tworząca pętlę. Są używane do rysowania obiektów takich budynki, place, jeziora, wyspy, itp. Przykład drogi opisanej w języku xml: <way id="104130196" user="borch" timestamp="2011-09-04t11:32:39z"> <nd ref="1201545194"/> <nd ref="1201545175"/> <nd ref="1201544973"/> <tag k="highway" v="road"/> <tag k="name" v="grunwaldzka"/> <tag k="oneway" v="no"/> </way> Relacje (Relations) Struktura danych składająca się z listy dróg. Służy do opisu bardziej złożonych obiektów takich jak szlaki rowerowe, grupy budynków wraz z obszarem itp. Przykład relacji opisanej w języku xml: <relation id="214998" user="jacek_lodz" timestamp="2011-09-25t18:34:09z"> <member type="way" ref="39440924" role=""/> <member type="way" ref="39440905" role=""/> <member type="way" ref="39438524" role=""/> <member type="way" ref="5063027" role=""/> <member type="way" ref="5063029" role=""/> <tag k="name" v="szlak Turystyczny Okolic Łodzi"/> <tag k="network" v="rcn"/> <tag k="route" v="bicycle"/> </relation> Atrybut (Tag) cecha którą można przypisać zarówno węzłom, drogom jak i relacjom. Atrybut składa się z nazwy (klucza) i wartości. Nazwa i wartość mogą przyjąć dowolną treść jednak zaleca się używanie tagów najpopularniejszych i wprowadzanie nowych kategorii w ostateczności. Przykład tagu dodającego dodatkowe cechy (typ lokalizacji - szpital) dla węzła w języku xml: <node id="1134870331" lat="51.6522177" lon="19.3300042" user="adammencwal" timestamp="2011-03-14t13:03:34z" > <tag k="" v="hospital"/> </node> Przy edycji danych w OpenStreetMap nie jest wymagana specjalistyczna wiedza nt powyższych struktur xml, jednak znajomość organizacji podstawowych elementów w bazie pomaga przy właściwym mapowaniu za pomocą dostępnych edytorów.
7 OpenStreetMap Metodologia edycji w OpenStreetMap Podane niżej sposoby dodawania elementów mapy do bazy są właściwe dla edytora Potlatch - po zalogowaniu klikamy zakładkę Edycja i wybieramy Potlatch 2. Dodawanie węzłów/edycja węzłów Tryb prosty: przeciągnij jedną z ikonek reprezentujący właściwy Punkt Użyteczności Publicznej (ang. Point Of Interest) na wybrany punkt na mapie. Tryb zaawansowany: Kliknij w wolny (niezajęty przez inny węzeł bądź drogę) fragment mapy, aby utworzyć nowy węzeł. Aby dokonać edycji węzła, w panelu bocznym z ikonami przełącz na zakładkę Advanced, Pojawi się tabela z kolumnami key i value. Wpisz wartości odpowiadające danemu poi (spis najważniejszych atrybutów poniżej) Dodawanie dróg do istniejącej siatki dróg Kliknij na wybraną drogę z której chcesz wyprowadzić nową drogę - powinna zmienić kolor na żółty, z czerwonym kolorem węzłów. Możesz dokonywać edycji atrybutów drogi w tym trybie, w taki sam sposób jak to robi się to z węzłami. Możesz tak samo przeciągać węzły w nowe położenie.
8 OpenStreetMap Tabela najważniejszych atrybutów używanych w OpenStreetMap (pełna lista pod adresem: http://wiki.openstreetmap.org/wiki/pl:map_features) klucz wartość opis MOTORWAY Autostrada. Standardowo z 2 lub więcej pasami ruchu i pasem awaryjnym. TRUNK PRIMARY Ważna droga nie będąca autostradą. W Polsce będzie to przeważnie droga ekspresowa (numer drogi na czerwonym tle poprzedzony literą S). Główna droga, np. łącząca większe miasta. W Polsce będzie to przeważnie droga krajowa (numery od 1 do 99 na czerwonym tle). SECONDARY Droga łącząca mniejsze miasta, lub wsie. W Polsce będzie to przeważnie droga wojewódzka (3 cyfrowa na żółtym tle). TERTIARY Droga trzeciorzędna - gminna, powiatowa. RESIDENTIAL Droga osiedlowa, lokalna.
9 OpenStreetMap klucz wartość opis UNCALSSIFIED LIVING STREET Droga niesklasyfikowana. To nie jest znacznik dla dróg, które nie wiemy jak sklasyfikować. Strefa zamieszkana SERVICE PRIMARY Droga zapewniająca dojazd do budynków, stacji benzynowych, plaży, kampingu, strefy przemysłowej, itd. Używane również jako dojazd do parkingu i pojemników na śmieci. Główna droga, np. łącząca większe miasta. W Polsce będzie to przeważnie droga krajowa (numery od 1 do 99 na czerwonym tle). PEDESTRIAN REST AREA Droga wykorzystywana głównie/tylko przez pieszych. Aleje handlowe, deptaki. W przypadku placu użyj dodatkowo area=yes.żyj highway=path. Place where drivers can leave the road to rest, but not refuel. ścieżki RESIDENTIAL Ścieżka niesprecyzowana.
10 OpenStreetMap klucz wartość opis CYCLEWAY wyznaczona ścieżka rowerowa FOOTWAY STEPS chodnik, lub droga wyłącznie do ruchu pieszego. W przypadku dozwolonej jazdy rowerem ustaw bicycle=yes. W przypadku gdy inny ruch niż pieszy nie jest zabroniony użyj highway=path. schody, użyj step_count=* aby określić liczbę stopni. skrzyżyżowania mini_roundabout mini rondo, tzw. "pinezka". Dla pełnowymiarowego ronda użyj junction=roundabout. STOP znak stop GIVE WAY znak ustąp pierwszeństwa przejazdu inne TRAFFIC SIGANLS CROSSING ROUND ABOUT TURNING CIRCLE sygnalizacja świtlna przejście dla pieszych rondo, tag oneway=yes nie jest potrzebny, kierunek wynika z sekwencji łączenia punktów w drogę. Stosuje się do drogi już oznaczonej przez highway=* obszar na końcu drogi, który ma ułatwić zawrócenie
11 OpenStreetMap klucz wartość opis CONSTRU- CTION dla dróg w trakcie budowy, użyj razem z construction=* CONSTRU- CTION * PROPOSED dla każdej drogi w budowie, np. construction=motorway, użyj razem z highway=construction dla dróg planowanych, użyj razem z proposed=* PROPOSED * dla każdej planowanej drogi, np. proposed=motorway, użyj razem z highway=proposed. uspokajanie ruchu TRAFFIC CALMING BUMP próg zwalniający, przeważnie nie dłuższy niż 30cm, sprawdź Speed bump na Wikipedii TRAFFIC CALMING BUMP dłuższy garb, jednak krótszy niż przeciętne auto, sprawdź Speed hump na Wikipedii TRAFFIC CALMING TABLE wyniesienie, sprawdź Speed table na Wikipedii BARRIER BOLLARD słupek (zazwyczaj metalowy, bądź betonowy), ogranicza ruch niektórych pojazdów.
12 OpenStreetMap klucz wartość opis drogi wodne WATERWAY WATERWAY STREAM RIVER strumień, ciek wodny, zbyt mały, aby był zakwalifikowany jako rzeka. Zazwyczaj możesz go po prostu przeskoczyć. rzeka, rysowana jako linia. WATERWAY RIVER- BANK dla dużych rzek, służy do określenia dwóch, przeciwległych brzegów rzeki. WATERWAY drogi kolejowe RAILWAY DRAIN RAIL sztuczna droga wodna, służąca do odprowadzania wody deszczowej, lub ścieków przemysłowych standardowe tory dla pociągów osobowych, lub towarowych w danym kraju RAILWAY TRAM tory tramwajowe RAILWAY ABAN- DONED miejsce, gdzie przebiegała linia kolejowa, jednak obecnie nie ma już torów i infrastruktury, możliwe do użytku np. rowerowego.
13 OpenStreetMap klucz wartość opis RAILWAY DISUSED tory nieużywane, można użyć również disused=yes dla pełniejszego opisu. inne POWER POWER TOWER LINE wieża wysokiego napięcia, przeważnie stalowa konstrukcja w formie kratownicy, dla małych drewnianych słupów telegraficznych i energetycznych użyj power=pole linia elektroenergetyczna prowadzona na wieżach, dla pomniejszych linii na słupach elektrycznych użyj power=minor_line PLAY- GROUND RESTAURANT plac zabaw restauracja (nie fast food) FEAST FOOD fast food PUB pub BAR drink-bar CAFE kawiarnia KINDER GARTEN przedszkole SCHOOL szkoła i teren szkoły COLLEGE kampus koledżu lub budynki
14 OpenStreetMap klucz wartość opis LIBARY UNIVERSITY publiczna biblioteka (miejska, lub uczelniana) kampus uczelniany lub budynki BICYCLE PARKING BUS STATION parking dla rowerów duży przystanek autobusowy (autobusy jadą stąd w wielu kierunkach) dla przystanku autobusowego użyj highway=bus_stop CAR WASH myjnia samochodowa FUEL stacja paliw, droga dojazdowa często jest oznaczana jako highway=service PARKING parking, Ulice na parkingach często oznacza się jako highway=service TAXI postój taksówek ATM bankomat BANK BUREAU DE CHANGE PHARMACY bank, dla banku z bankomatem użyj =bank i atm=yes kantor apteka, użyj dispensig=yes dla ukreślenia aptek przygotowujących leki HOSPITAL szpital DENTIST gabinet dentystyczny
15 OpenStreetMap klucz wartość opis SOCIAL FACILITY VETERINARY gabinet lekarski ośrodek pomocy społecznej ART CENTER centrum sztuki CINEMA kino THEATRE teatr lub opera