|
Korzystanie z Geofabrik i HOT ExportPo nauce dodawania i edytowania danych w OpenStreetMap (OSM), możesz chcieć pozyskać te dane jako kopię zapasową lub do przetwarzania z wykorzystaniem oprogramowania Geographic Information System, które jest otwartoźródłowe takim, jak Quantum GIS (www.qgis.org). Pozyskiwanie danych OSM ze strony GeofabrikDane OSM mogą być łatwo pozyskane przez pobranie ich ze strony http://download.geofabrik.de/openstreetmap/ Dane są podzielone na kilka regionów. Indonezję można znaleźć jako część Azji, klikając na podregionie Azja w niebieskiej tabeli, a wtedy strona będzie wyglądała tak. Po pojawieniu się na górze strony, zobacz, jak podregion dzieli się na kraje Azji. Aby pobrać dane musisz kliknąć na Indonezji w niebieskiej tabeli, a wtedy będzie to wyglądać tak. Jeżeli chcesz zdobyć indonezyjskie dane w pliku formatu shape (.shp) kliknij na linku indonesia-latest.shp.zip, a rozpocznie się pobieranie pliku. Jest kilka formatów, w których możesz pobierać dane. Najpopularniejszym jest format plików shape (shp) z warstwami punktów, polilinii i wielokątów. Możesz sprawdzić datę ostatniej aktualizacji danych. Miej na uwadze, że dane na serwerze są aktualizowane co 24 godziny, więc jeśli dopiero co wgrałeś dane do OSM, to nie pojawią się one automatycznie kiedy pobierzesz dane, ale musisz poczekać na następną aktualizację na serwerze. Pobieranie danych OSM na stronie narzędzia HOT ExportHumanitarian OpenStreetMap Team (HOT) stworzył usługę internetową, która pozwala użytkownikom na tworzenie niestandardowych wyciągów z OSM dla każdego miejsca na świecie poprzez wybieranie obszaru zainteresowania, obiektów mapy i formatów plików. W ciągu kilku minut aktualne dane OSM są eksportowane, filtrowane i konwertowane. Ta sekcja jest przewodnikiem po narzędziu Export. Te informacje można znaleźć też w sekcji ‘Nauka’ na stronie export.hotosm.org. Szybki startKażdy może utworzyć niestandardowy eksport z OpenStreetMap w narzędziu Export - wystarczy założyć konto. Możesz zarejestrować się używając konta OpenStreetMap ze strony openstreetmap.org i aktualnego adresu email, który zostanie użyty do wysłania linka do Twojego eksportu, kiedy będzie już gotowy. Określ obszar zainteresowaniaJest wiele sposobów na wybranie Obszaru zainteresowania (AOI) w narzędziu Export. Są to między innymi wpisanie i wyszukiwanie, określenie współrzędnych ramki ograniczającej, rysowanie ramki ograniczającej, swobodne rysowanie wielokąta, użycie aktualnego widoku, czy wgranie pliku geojson. Kiedy jesteś ‘zalogowany’ do narzędzia HOT Export, karta ‘Utwórz’ staje się aktywna. Karta ‘Utwórz’, to miejsce, gdzie wprowadzasz ustawienia swojego eksportu, przez opisywanie go po lewej stronie i wybieranie AOI na mapie po prawej stronie. Pasek wyszukiwaniaJest 6 sposobów na określenie AOI dla Twojego eksportu. Pierwszy i drugi używają paska wyszukiwania, który może służyć do znajdowania miejsc przez wpisywanie ich nazw i wybieranie ich z listy poniżej lub przez definiowanie współrzędnych ramki ograniczającej. Współrzędne minimalnego X, minimalnego Y, maksymalnego X i maksymalnego Y (zachód, południe, wschód, północ) dla poszczególnych krajów można znaleźć w pliku CSV dostarczanym przez Humanitarian Data Exchange (HDX).
DigitalizacjaTrzeci i czwarty sposób w jaki można wybrać AOI w narzędziu Export, to rysowanie ramki ograniczającej przez wybranie opcji ‘Ramka’ z kolumny narzędzi po prawej stronie ekranu. Możesz także narysować dowolny wielokąt bezpośrednio na mapie wybierając narzędzie ‘Rysuj’.
Wgraj wielokątOstatnie dwie metody na określenie AOI wykorzystują narzędzie ‘Ten widok’ po prawej stronie mapy, które przechwytuje obszar aktualnego widoku mapy i narzędzie ‘Importuj’, które pozwala przesłać wielokąt obszaru.
Importowany wielokąt musi być plikiem GeoJSON w systemie współrzędnych WGS84. Jednym ze sposobów utworzenia pliku GeoJSON jest użycie strony geojson.io. Kiedy wybierzesz obszar w geojson.io, skopiuj tekst z okna po prawej stronie, wklej go do wybranego edytora, jak np. Atom i zapisz swój plik GeoJSON.
Plik GeoJSON musi być nieco edytowany, aby został zaakceptowany przez narzędzie Export. Zwróć uwagę, że w pliku nie może być wielokątów złożonych. W najprostszej formie plik musi stwierdzać, że to jest “type: Poligon” i zawierać listę współrzędnych punktów/węzłów, które określają obszar. Wtedy plik GeoJSON może zostać prawidłowo przetworzony przez narządzie i użyty do określenia AOI.
Wybieranie formatu plikuNarzędzie pozwala wyciągać dane OSM przez Overpass API w jego natywnym formacie Protocol Buffer Binary (PBF) przed filtrowaniem danych pod kątem obiektów mapy i powiązanych tagów określonych przez użytkownika. Po przefiltrowaniu dane są konwertowane do jednego z formatu plików, wybranego przez użytkownika. Aktualnie narzędzie może konwertować dane OSM do plików Shape .shp, GeoPackage .gpkg, Garmin .img, Google Earth .kml, OSM .pbf, MAPS.ME .mwm, OsmAnd .obf i MBTiles .mbtiles. Przynajmniej jeden z tych formatów musi zostać wybrany, aby utworzyć eksport, ale nie ma ograniczenia, jak wiele z nich może być wybranych, co można zrobić zaznaczjąc wiele pól. Plik Shape .shpPliki shape, to tabelaryczny format zaprojektowany przez Esri. Są najpopularniejszym formatem plików danych GIS. Plik shape, to tak na prawdę 3-4 pojedyncze pliki, spakowane razem jako archiwum ZIP. Pliki shape mają konkretne ograniczenia takie, jak rozmiar pliku, ograniczony do 2 gigabajtów (GB) i długość nazwy kolumny limitowana do 10 znaków. Przeczytaj więcej o plikach shape .shp w sekcji Nauka. Geopackage .gpkgOGC Geopackage zawierają dane przestrzenne w pojedynczej bazie danych SQLite. Geopackage są bardzo podobne do baz danych SQLite z dodatkiem Spatialite. Powinny dać się używać w większości aplikacji GIS. Geopackage obsługuje praktycznie nieograniczony rozmiar pliku i liczbę kolumn w tabeli oraz a pełne wsparcie dla Unicode. Te pliki są idealne zwłaszcza jeśli potrzebujesz wykonywać zapytania SQL na danych. Przeczytaj więcej o Geopackage .gpkg w sekcji Nauka. Garmin .imgPlik .IMG zawiera wszystkie informacje niezbędne do wyrenderowania mapy na urządzeniach mobilnych Garmin GPS. Zwróć uwagę, że styl kartograficzny pliku .img i obiekty wybrane na mapie są niezależne od wyboru obiektów przesłanych do narzędzia Export - zamiast tego, używany jest domyślny styl dla wszystkich danych OSM. Przeczytaj więcej o Garmin .img w sekcji Nauka. Google Earth .kmlKeyhole Markup Language (KML) jest opartym na XML formatem do modelowania punktów, linii, wielokątów i geograficznie powiązanych właściwości. Google Earth jest najszerzej znaną platformą do przeglądania widoków Ziemi używającą KML, co jest także powodem, dla którego stworzono ten format. Przeczytaj więcej o Google Earth .kml w sekcji Nauka. OSM .pbfObowiązującym w OSM formatem danych jest dokument XML z węzłami, liniami i relacjami. Protocol Buffer Binary Format (PBF) jest zoptymalizowaną reprezentacją XML OSM, który zajmuje mniej miejsca na dysku i jest szybszy w odczycie. Ten format jest kompatybilny tylko z konkretnymi narzędziami OSM, takimi jak oprogramowanie do edycji OSM. Każdy .PBF dostarczany przez narzędzie Export powinien być referencyjnie kompletny - co oznacza, że każdy węzeł, linia lub relacja odniesiona do linii lub relacji pojawi się w pliku PBF. Przeczytaj więcej o OSM .pbf w sekcji Nauka. MAPS.ME .mwmMaps.me to nawigacja GPS i aplikacja mapowa dla smartfonów i tabletów z Androidem oraz iOS, wspierająca zwłaszcza mapy i nawigację w trybie offline. Przeczytaj więcej o MAPS.ME .mwm w sekcji Nauka. Aby używać niestandardowych eksportów w Maps.me na Androidzie, wykonaj następujące kroki:
OsmAnd .obfOsmAnd także jest nawigacją GPS i aplikacją mapową dla smartfonów oraz tabletów z Androidem i iOS, szczególnie wspierającą renderowanie, wyznaczanie trasy i szukanie w trybie offline. Przeczytaj więcej o aplikacji i wielu funkacjach OsmAnd .obf na jej głównej stronie. MBTiles .mbtilesMBTiles to format plików do przechowywania kafelków mapy w jednym pliku. Narzędzie Export pozwala utworzyć użytkownikowi MBTiles zawierające kafelki z OSM, które mogą być użyte jako źródło w aplikacjach offline obsługujących je. Zauważ, że MBTiles zawierają wszystkie obiekty OSM w wybranym przez narzędzie Export obszarze zainteresowania, kiedy karta ‘3 Dane’ automatycznie zmienia się w rozwijane menu z wyborem opcji i zakresu powiększenia, zamiast standardowego drzewa tagów i wyboru obiektów YAML. Przeczytaj więcej o MBTiles .mbtiles w sekcji Nauka. Dodatkowe formaty plików są na bieżąco omawiane i wprowadzane do narzędzia Export. Jeżeli jest jakiś format plików, który chciałbyś, aby był dodany w przyszłości, dodaj komentarz w repozytorium na GitHubie. Więcej szczegółowych informacji o każdy formacie plików znajdziesz na stronie ‘Formaty plików’ w sekcji ‘Nauka’ strony tego narzędzia. Dopasowywanie obiektów mapyNarzędzie pozwala użytkownikowi na dostosowanie wyboru danych w określonym obszarze zainteresowania. Dane OSM są określane przy użyciu filtrów tagów i wyboru kluczy w Drzewie tagów lub Formularzu YAML. Drzewo tagów jest przydatne dla popularnych przypadków, dzięki określonej liście zestawów filtrów i wyborów, podczas gdy konfiguracja YAML pozwala w pełni kontrolować filtry i wybory przy użyciu definicji filtrów podobnych do SQL.
OSM jest otwartą globalną bazą danych otagowanych obiektów geograficznych, składającą się z trzech rodzajów elementów: Węzłów, które reprezentują punkty na powierzchni ziemi Linii, które są zestawami węzłów, które mogą tworzyć linie i wielokąty Relacji, które są zestawami węzłów, linii lub innych relacji Każdy z tych elementów może mieć dowolną ilość tagów w formacie klucz=wartość. Na przykład urząd pocztowy może być pokazany jako linia z tagami building=yes i amenity=post_office. Zobaczmy, jak te tagi mogą być określone w narzędziu Export do odfiltrowania danych OSM przy użyciu Drzewa tagów i Formularza YAML. Drzewo tagówDrzewo tagów jest najprostszą metodą na rozpoczęcie wybierania obiektów, przez zwykłe zaznaczanie pól wyboru przy tych, których potrzebujemy. Zauważ, że zaznaczenie nadrzędnego pola dołączy dodatkowe tagi klucz=wartość powiązane z nim tak samo, jak zaznaczenie podrzędnego pola wyboru poniżej. Każde nadrzędne pole wyboru ma inne zapytanie filtrujące dane, więc jest zalecane, żeby przejrzeć składnię każdego z nich poprzez najechanie myszką, co wyświetli więcej informacji po prawej stronie. Na przykład, wybranie nadrzędnego pola ‘Ratownictwo’ spowoduje automatyczne zaznaczenie podrzędnych pól wyboru ‘Komisariat policji’, ‘Stacja pogotowia ratunkowego’ i ‘Remiza strażacka’ oraz dodatkowo wybranie wszystkich tagów z emergency=yes, amenity=police i amenity=fire_station poprzez następujące zapytanie SQL: emergency IS NOT NULL OR amenity IN (‘police’,’fire_station’) Nadrzędne pola wyboru nie zawsze pokazują, to co znajduje się na kolejnym poziomie tak, aby spróbować uwzględnić wszystkie możliwe tagi powiązane z tematem. Tagi OSM wciąż ewoluują, a my chcemy zapewnić, że narzędzie będzie przystosowywać się do tych zmian. Tylko najczęściej używane tagi klucz=wartość są przedstawione jako podrzędne pola wyboru, a nadrzędne pola wyboru próbują objąć te, które nie są używane zbyt często, ale należą do tematu. Jeżeli masz sugestie zmian tych tematów i tagów, dodaj komentarz w arkuszu używanym do wypełniania Drzewa tagów, a my postaramy się włączyć je według potrzeb. Formularz YAMLUżywanie konfiguracji YAML pozwala w pełni kontrolować stosowanie filtrów na danych OSM poprzez używanie definicji tagów klucz=wartość opartych na SQL. Zwróć uwagę, że Drzewo tagów również generuje składnię dla YAML, więc każde zaznaczone pole wyboru będzie automatycznie generować wpis w polu YAML. Jest to punkt startowy dla zapytanie, które może być później edytowane. Użycie YAML zostało wybrane ze względu na prostotę i kompatybilność z SQL. Format wyboru obiektów YAML jest podobny do plików stylu używanych przez programy takie, jak osm2pgsql i imposm. Rozpoznaje on białe znaki, więc każdy podrzędny element jest wcięty względem swojego rodzica i poprzedzony myślnikiem. Po myślniku musi wystąpić spacja. Tutaj jest podstawowy przykład wyboru obiektów z 3 tematów: budynków, dróg wodnych i szpitali: YAML ma Tematy i dwie struktury danych, Mapowanie i Listy Temat w powyższym przykładzie sto: budynki Mapowanie w powyższym przykładzie to: rodzaje i wybór Listy w powyższym przykładzie to: potomkowie wyboru i rodzaje YAML: Tematy Kluczami najwyższego rzędu w dokumencie YAML są Tematy składające się z prawidłowych znaków, czyli liter, cyfr i podkreśleń. YAML: Rodzaje geometrii Lista wartości mapowanych rodzajów może mieć jeden lub więcej z ‘- punktów’, ‘- linii’, ‘- wielokątów’. Jeżeli klucz rodzaju zostanie pominięty, to wszystkie trzy typy geometrii będą włączone do tematu. YAML: Wybieranie kolumn Lista elementów mapowanych kluczy wyboru określa kolumny każdego tematu. Poniższy przykład wypełni kolumny ‘name’ i ‘amenity’ ich wartościami z OSM: YAML: Filtry Filtry znajdują się pod kluczem where: w każdym temacie. Określają one jaki podzbiór obiektów OSM należy do tematu. Kolejny przykład odfiltruje temat do obiektów, dla których klucz natural ma wartość waterway: Zwróć uwagę, że prawie zawsze jest potrzebny jakiś rodzaj filtrowania, inaczej temat będzie po prostu zawierał wszystkie obiekty OSM dla danego typu geometrii. Filtr określa się używając składni bazującej na SQL, ze słowami kluczowymi IS NOT NULL, AND, OR, IN, =, !=. Szablony JOSM Starsze wersje narzędzia Export używały szablonów JOSM w plikach .XML do definiowania wyboru obiektów. Nowa wersja używa YAML, ponieważ jest on bardziej elastyczny w transformowaniu danych OSM. Nowe narzędzie Export może jednak pomóc skonwertować szablon JOSM do konfiguracji YAML przez kliknięcie przycisku ‘Załaduj z szablonu JOSM .XML’. Miej na uwadze, że jeśli szablon jest bardziej złożony, może być potrzebne napisanie nowej konfiguracji YAML bazując na elementach ‘item’ zawartych w XML. KonfiguracjeKonfiguracja YAML może być zdefiniowana i zapisana na do przyszłego użycia na stronie ‘Konfiguracja’. Dobrze jest utworzyć jedną konfigurację do projektu, która może być później użyta do wszystkich eksportów związanych z tym projektem. Nadaj konfiguracji ‘nazwę’ i ‘opis’, które ułatwią odnalezienie jej przez innych użytkowników. Odznaczenie pola ‘Publiczna’ uczyni konfigurację widoczną tylko dla użytkownika. Zauważ, że konfiguracja może być edytowana, co jest użyteczne przy ewolucji wyboru obiektów podczas trwania projektu. Zapisana konfiguracja YAML może być wybrana przez opcję ‘Zapisana konfiguracja’ na karcie ‘3 Dane’ podczas tworzenia eksportu. Użyj paska Wyszukiwanie do znalezienia konfiguracji odpowiedniej dla Twojego projektu. Po więcej szczegółowych informacji dotyczących wybierania obiektów i YAML przejdź do ‘Wybierania obiektów’ i ‘Specyfikacji YAML’ w sekcji ‘Nauka’ na stronie narzędzia.
Czy ten rozdział był pomocny?
Daj nam znać i pomóż w ulepszeniu przewodników!
|