Hu:Overpass turbo
Servers status · Versions · Fejlesztés · Technical design · Telepítés · XAPI compatibility layer · Public transport sketch lines · Alkalmazások · Source code and issuesOverpass turbo · Varázsló · Overpass turbo shortcuts · MapCSS stylesheets · Export to GeoJSON · több (magyar) · Development · Source code and issues · Web siteOverpass Ultra · Examples · Overpass Ultra extensions · MapLibre stylesheets · URL Params · több (magyar) · Source code and issues · Web site
Overpass turbo | |
---|---|
Szerző: | Martin Raifer |
Licenc: | MIT License |
Platform: | Web |
Verzió: | 13.09 (2018-10-22) |
Nyelvek: | magyar, angol, katalán, Chinese (China), Chinese (Taiwan), horvát, cseh, dán, holland, német, görög, eszperantó, észt, francia, gallego, olasz, japán, lett, norvég, lengyel, portugál, brazíliai portugál, orosz, szlovén, spanyol, ukrán, és vietnámi |
Weboldal: | https://overpass-turbo.eu/ |
Forráskód: | https://github.com/tyrasd/overpass-turbo |
Webes adatszűrő az OpenStreetMap adatbázisához |
Az overpass turbo egy webes adatszűrő eszköz az OpenStreetMap adatbázisához, ami az overpass-turbo.eu címen érhető el. A többnyelvű alkalmazás a böngészőben beállított nyelven jelenik meg.
Az eszköz Overpass API(en)-t futtat a felhasználó által megadott lekérdezés(en) alapján, majd interaktív térképen mutatja az eredményt.
A projekt karbantartója Martin Raifer. A szoftver forráskódja elérhető a github GitHub-on. Nagy köszönet jár Roland Olbrichtnak, aki létrehozta az Overpass API-t, ami nélkül ez az eszköz nem létezne.
Előtörténet
2017. május 11-én a kódot átformálták a Prettier-ben, ez lett a 12.16 verzió.[1]
Használata
Térképezőknek
Az Overpass API(en) egy nagyszerű eszköz a térképezés számára, mivel jól lehet vele OSM adatokat szűrni. Az overpass turbo-val gyorsan lehet Overpass keresést futtatni és megvizsgálni az eredményt.
Néhány ötlet az overpass turbo használatához:
- Ritkán előforduló elírási hibák keresése nagy területen.
- Különleges POI-k keresése, amik nincsenek megrajzolva a térképen.
- Helyeket jelölő POI-k vizsgálata, amik nagy területeken, arányosan oszlanak el.
- Térben nagy helyet foglaló jellegzetességek mutatása (határvonalak, folyók, országutak, ...) és ezek megjelenítése közvetlenül egy szerkesztőprogramban.
- OSM adatok közül csak a szűrésnek megfelelők mutatása.
Fejlesztőknek
Az Overpass turbo eszköz lehet a fejlesztők kezében:
- Összetett Overpass API keresések tesztelése és fejlesztése.
- OSM adatok konvertálása geoJSON adatformátumba.
- Kattintható vagy statikus térképi modell készítése, bizonyos OSM tulajdonságok kiemelésével.
Általánosságban
Az Overpass turbo szűrési funkciójával megkereshetők a keresett térképi tulajdonságok.
Játékosoknak
Az Overpass turbo ismert eszköz egyes Pokémon Go(en) játékosok számára, akik ezzel próbálják feltérképezni a lehetséges "keletkezési" (spawn) pontokat vagy "fészkeket".[2][3] Néhány játékos overpass turbo szkripteket készített ilyen fészkek megtalálására [1], és "EX Raids"-hez [2].[4][5][6] Van olyan GitHub projekt, amiben overpass turbót lehet használni [3] kereséshez.
Keresés futtatása
Az Overpass API keresés kódja (lásd: útmutató) a szerkesztőablakban látható. Futtatása a "Futtatás" gombbal történik, és a jobb oldali térképen jelenik meg az eredmény.
Az overpass turbo annyi adatot jelenít meg, amennyi lehetséges (lásd lejjebb a térkép jelöléseiről szóló részt). Egy objektumra kattintva egy felugró ablakban megjelennek a kiválasztott pont, vonal, vagy kapcsolat információi: típus, azonosító, jelölő, koordináták, kapcsolat, tagság és metaadat.
Megjegyzés régebbi böngészőprogram használóinak: az overpass turbo futtatásához viszonylag újabb böngésző szükséges.
Varázsló
A fejlécnél lévő Varázsló (Wizard) Overpass keresés beírását teszi lehetővé. Csak a megfelelő kulcsszavakat kell beírni, a kódolást a Varázsló elvégzi.
Példa: éttermek (restaurant) megkeresése (az aktuális térképrészleten)
- Varázsló gomb
- beírni:
Restaurant
- Enter gomb, vagy lekérdezés készítés gomb
Alternatív lehetőségként be lehet írni így is: amenity=restaurant
.
Bővebbet a Varázsló saját oldalán lehet olvasni.
Ha a keresés időtúllépést jelez, és nem ad eredményt, a kódban lévő timeout:25
paramétert át lehet írni nagyobb értékre, pl.: timeout:60
, majd a keresést újra futtatni.
A térkép jelölései
- objektumok:
- (1,2) POI (node + tag): kör sárga kitöltéssel és vékony kék körvonallal
- (3,4,5) út: vastag kék vonal
- (6,7,8) terület: sárga sokszög vékony kék vagy lila körvonallal
- (2,5,8) lila vonalak és körvonalak: az objektum része legalább egy kapcsolatnak (relációnak).
- (4,7) szaggatott vonal: a vonal vagy terület nem teljes geometriával rendelkezik (valószínűleg nincs mindegyik node betöltve).
- (9) pirossal kitöltött kör: út vagy sokszög, ami túl kicsi a megjelenítéshez (ezt ki lehet kapcsolni a Beállításoknál → Térkép → "Ne jelezze a kis méretű elemeket POI-ként").
Keresési rövidítések
Vannak bizonyos keresési rövidítések, amiket a Varázsló megért és kibont a futtatás előtt.
- {{bbox}} - a jelenlegi térképnézet határoló koordinátái
- {{center}} - a jelenlegi térképnézet középpontjának koordinátái
- {{date:…}} - ISO 8601 dátum-idő kifejezése egy adott időintervallumnak (pl. „24 hours”)
- {{style:…}} - egy MapCSS stíluslapot definiál
- Tetszőleges rövidítés definiálható bárhol a szkripten belül egy {{rövidítés=érték}} kód elhelyezésével.
- további rövidítések
Térképvezérlés
Gyorsbillentyűk
Általában | |
ctrl+enter | keresés futtatása |
ctrl+I | keresés Varázsló indítása |
ctrl+O / ctrl+S | megnyitás / keresés mentése |
ctrl+H | súgó megnyitása |
esc | párbeszéd- vagy üzenetpanel becsukása |
Keresési szerkesztő | |
ctrl+Z / crtl+Y | mégse / újra |
ctrl+C / crtl+X / crtl+V | másol / kivág / beszúr |
Keresések mentése és megosztása
Mentés és betöltés
A kereséseket lehetséges elmenteni későbbi használatra, ezt vagy helyileg (azaz lokálisan), vagy a regisztrált fiókba lehet megtenni (save on osm.org). Lényeges különbség a kettő között, hogy az OSM fiókba mentett keresés bárhol elérhető (bejelentkezés után), míg a helyi mentés az adott böngésző tárolójába kerül (tehát más gépről nem elérhető). Mások egyik mentést sem láthatják.
Példák
Van néhány mintapélda a keresésre, amik a Betöltés, Példák alatt találhatók. Érdemes tanulmányozni a hozzájuk tartozó kódot, hogy megértsük a működésüket (egyszerre csak egyet tudunk megnyitni). További lekérdezési példák találhatók ezen az oldalon.
Megosztás
A keresést más felhasználókkal ún. permalinken keresztül lehetséges megosztani. A Megosztás menüpontnál az ott látható "permalink"-et kell kimásolni és elküldeni a másik felhasználó felé.
Példa: a http://overpass-turbo.eu/s/IA link minden hegycsúcsot megjelenít a Dolomitokban.
Minták
Az Overpass turbo a keresésekhez mintákat is tartalmaz, amik betölthetők és futtathatók.
MapCSS használata
A keresési eredményeket formázni lehet stíluslapokkal, ennek eszköze a MapCSS. Az így készült stíluslapok egy speciális taggal beágyazhatók:
{{style: ... saját Mapcss stíluslap beszúrása ... }}
.
Az eredmények exportálása
Az Export párbeszédpanel többféle exportálási lehetőséget mutat a lekérdezésekhez.
Például az aktuális térképnézet statikus PNG képbe menthető, vagy akár teljes képernyős, interaktív térképbe is. A nyers lekérdezés alapján a JOSM utasítható a keresés eredményének betöltésére.
Adatformátumok
- geoJSON
OSM adatok átalakítása geoJSON formátumba (további infók). - GPX
Az útvonalpontok GPS eszközbe való betöltéséhez használható. - nyers adatok
A nyers OSM adatok (XML vagy JSON formátumba). - nyers adatok az Overpass API fordítóból
Közvetlen link a lekérdezés eredményéhez, ahogy az Overpass-API fordító kiadja. - betöltés JOSM-be
Utasítja a JOSM-et (vagy más szerkesztőt, ami kezeli a RemoteControl protokolt), hogy töltse be az aktuális lekérdezés eredményét. Megjegyzendő, hogy ez csak olyan lekérdezésre igaz, ami érvényes OSM-XML-t és meta-adatot is tartalmaz. - mentés Gist-be
Az adatokat közvetlenül Gist formátumba menti (Github szolgáltatás térképekhez). Linket ad OSM adathalmaz szerkesztéséhez geojson.io-val, ami egy online geojson szerkesztő.
Térképformátumok
- png képként
Az aktuális térképet lehet menteni vele, amiben benne vannak a kijelzett adatok is. Alapértelmezés szerint a kép tartalmazza a skálát és az OSM tulajdonságokat is. - interaktív térképként
Teljes képernyős, kattintható térkép, amin rajta vannak az aktuális keresés eredményei. A POI-k és az utak kattinthatók, ahogyan az overpass turbo -ban. - aktuális térképnézet
bbox, középpont, zoom érték az aktuális térképnézethez.
Lekérdezések
- szövegként
Az aktuális keresés mentése szövegfájlba. - konvertálás XML-be
Az aktuális keresés mentése XML-be (a konvertálás szintaxisa). - konvertálás (kompakt) OverpassQL-be
Az aktuális keresés mentése (a konvertálás szintaxisa).
Beállítások
- Általános beállítások - A kezelőfelület nyelve és az Overpass-API szerver kiválasztása.
- Szerkesztő - A grafikus felület egyes beállításai.
- Térkép - A csempék beállítása és a térkép megjelenése.
- Megosztás - A jelenlegi térképnézet beágyazása a megosztott linkekbe, illetve tömörítés.
- Exportálás - Méretarány és megnevezés feltüntetése az exportált képeken.
Hibajelentés, fejlesztési igény
Ha szeretne visszajelzést adni, hibát bejelenteni, vagy fejlesztési igényt jelezni, kérjük használja az issue trackert a github-on vagy a wiki lap vitalapját (angol nyelven).
Lásd még
(angol nyelvű leírások)
- Overpass API — Language Guide
- Language reference
- Advanced examples
- Examples of interesting overpass queries
- Sparse Editing
- FAQ
- MapCSS
- More:
- Overpass turbo
- Overpass API
- OSM Query - A simple frontend to query by a comma seperated list of tags and users
Important pages related to Overpass turbo can be added to Template:Overpassapi.
Jegyzetek
- ↑ https://github.com/tyrasd/overpass-turbo/pull/307
- ↑ http://www.itechpost.com/articles/34612/20160930/pokemon-go-guide-use-overpass-turbo-look-spawns-nests.htm
- ↑ https://pokemongohub.net/gym-raid-update/comprehensive-guide-trigger-ex-raids/
- ↑ https://www.reddit.com/r/TheSilphRoad/comments/54sy36/osm_query_to_identify_possible_nests/
- ↑ https://www.reddit.com/r/TheSilphRoad/comments/6ujkkv/osm_query_for_map_features_used_in_pokemon_go/
- ↑ https://articles.pokebattler.com/2018/02/26/determining-which-gyms-will-get-you-ex-raid-passes-for-mewtwo-part-2/