Overpass API
Z UMP
(OverPass) |
(UMP-PcPL -> UMP) |
||
(Nie pokazano 4 wersji pośrednich.) | |||
Linia 11: | Linia 11: | ||
=== Przykładowe zapytania === | === Przykładowe zapytania === | ||
Wszystkie obiekty w zadanym obszarze | Wszystkie obiekty w zadanym obszarze | ||
- | <nowiki>http://osrm1.ump.waw.pl/api/xapi?*[bbox=19. | + | <nowiki>http://osrm1.ump.waw.pl/api/xapi?*[bbox=19.44432,52.20947,19.483153,52.22906][@meta]</nowiki> |
Debug | Debug | ||
- | <nowiki>http://osrm1.ump.waw.pl/api/xapi?debug=*[bbox=19. | + | <nowiki>http://osrm1.ump.waw.pl/api/xapi?debug=*[bbox=19.44432,52.20947,19.483153,52.22906][@meta]</nowiki> |
Stacje Metra w Warszawie | Stacje Metra w Warszawie | ||
- | <nowiki>http://osrm1.ump.waw.pl/api/xapi?node[bbox=20. | + | <nowiki>http://osrm1.ump.waw.pl/api/xapi?node[bbox=20.96608,52.21495,21.04376,52.25411][ump:typ=METRO][@meta]</nowiki> |
Stacje Metra w Warszawie (debug = czytelne na ekranie przeglądarki) | Stacje Metra w Warszawie (debug = czytelne na ekranie przeglądarki) | ||
- | <nowiki>http://osrm1.ump.waw.pl/api/xapi?debug=node[bbox=20. | + | <nowiki>http://osrm1.ump.waw.pl/api/xapi?debug=node[bbox=20.96608,52.21495,21.04376,52.25411][ump:typ=METRO][@meta]</nowiki> |
+ | |||
+ | === Jak korzystać ? === | ||
+ | |||
+ | Zapytanie z przykładów powyżej użyć jako źródło danych w edytorze [http://josm.openstreetmap.de/ JOSM]. | ||
+ | |||
+ | Wystarczy wybrać opcje w menu '''Plik -> Otwórz adres''' i wkleić link z zapytaniem w formacie Overpass_API. | ||
+ | |||
+ | === Skąd brać gotowe zapytania ? === | ||
+ | |||
+ | Niedługo będzie link w mapie [http://mapa.ump.waw.pl UMP@WWW] | ||
+ | |||
+ | Można skorzystać z [http://harrywood.co.uk/maps/uixapi/xapi.html XAPI Query Builder] podmieniając serwer API na '''osrm1.ump.waw.pl''' | ||
+ | |||
+ | === Do czego można jeszcze użyć Overpass API === | ||
+ | |||
+ | Overpass_API nadaję się do dynamicznego wyciągania danych i prezentowania ich jako warstwa wektorowa na mapie. Ktoś nawet napisał plugin do [http://leafletjs.com/ Leaflet'a], który jest dostępny tu [https://github.com/kartenkarsten/leaflet-layer-overpass/ Leaflet Layer OverPass]. | ||
+ | |||
+ | Przykładowy strona: [http://robin.de.marissa.hostorama.ch/osm/opening_hours_map/opening_hours_map.html?zoom=14&lat=52.22957&lon=21.00033&layers=B0T&tags=opening_hours Godziny otwarcia różnych instytucji/sklepów z OSM] |
Aktualna wersja
Spis treści |
Notatki na temat Overpass_API
Overpass API to serwis pozwalający pobierać dane mapowe zgodnie z zadanymi kryteriami. Taka baza danych read-only dostępna przez www. Powstał na potrzeby OSM. Dane wejściowe do napełniania to xml OSM.
U nas rezyduje pod adresem: http://osrm1.ump.waw.pl/api
Dane jakimi jest napełniany to to samo co dostaje serwis trasy@UMP
Główne zastosowanie to aktualnie analiza błędów konwersji UMP->OSM.
Przykładowe zapytania
Wszystkie obiekty w zadanym obszarze
http://osrm1.ump.waw.pl/api/xapi?*[bbox=19.44432,52.20947,19.483153,52.22906][@meta]
Debug
http://osrm1.ump.waw.pl/api/xapi?debug=*[bbox=19.44432,52.20947,19.483153,52.22906][@meta]
Stacje Metra w Warszawie
http://osrm1.ump.waw.pl/api/xapi?node[bbox=20.96608,52.21495,21.04376,52.25411][ump:typ=METRO][@meta]
Stacje Metra w Warszawie (debug = czytelne na ekranie przeglądarki)
http://osrm1.ump.waw.pl/api/xapi?debug=node[bbox=20.96608,52.21495,21.04376,52.25411][ump:typ=METRO][@meta]
Jak korzystać ?
Zapytanie z przykładów powyżej użyć jako źródło danych w edytorze JOSM.
Wystarczy wybrać opcje w menu Plik -> Otwórz adres i wkleić link z zapytaniem w formacie Overpass_API.
Skąd brać gotowe zapytania ?
Niedługo będzie link w mapie UMP@WWW
Można skorzystać z XAPI Query Builder podmieniając serwer API na osrm1.ump.waw.pl
Do czego można jeszcze użyć Overpass API
Overpass_API nadaję się do dynamicznego wyciągania danych i prezentowania ich jako warstwa wektorowa na mapie. Ktoś nawet napisał plugin do Leaflet'a, który jest dostępny tu Leaflet Layer OverPass.
Przykładowy strona: Godziny otwarcia różnych instytucji/sklepów z OSM