<div dir="ltr">Zseniális új funkció jelent meg az új JOSM-ben (r8800): közvetlenül tud adatot letölteni az overpass szerverről. Az alábbi lekérdezéssel a http://cellavadasz.openstreetmap.hu/ oldalon használt szűrőfeltétellel lehet lekérni pontokat a kijelölt területről:<br><br>type:node AND (man_made=tower or man_made=mast or "communication:mobile_phone"=*) AND "communication:mobile_phone"!=no<br><br>Ez a sor a felső egysoros szövegmezőbe másolandó, majd a "lekérdezés készítése" gomb készíti el az Overpass QL formátumú lekérdezést, akárcsak a webfelületen.<br><br>Az új letöltési forma lehetőséget ad az API kiválasztására is. Megjegyzi a legutoljára használt url-t, a legördíthető lista elemei pedig kiegészíthetők a JOSM download.overpass.servers beállításában. Ez azért nagyon jó, mert így az OpenCellID adatait letöltő API címe is megadható itt:<br><br>Overpass szerver: <a href="http://kolesar.turistautak.hu/osm/opencellid/api/">http://kolesar.turistautak.hu/osm/opencellid/api/</a><br><br>Másképp szólítja meg a szervert, de könnyen értelmezhető, gyorsan fel is készítettem rá az API-t. Innentől kezdve kifejezetten kellemes méretű, több soros ablakban szerkeszthetők a lekérdezés paraméterei. Az ide írt paramétereket nem kell egy sorba ömleszteni, soronként értelmezi őket:<br><br>mnc=01<br>norawoutside<br><br>A párbeszédablak legfelső sorába írt, eredeti célja szerint overpass wizard formátumú szűrőfeltételeket a JOSM nem küldi el a szervernek, valamint a "lekérdezés készítése" gombot sem érdemes az OpenCellID API felé használni, mert nem érti meg a nyelvezetét. Ehelyett a nagy szövegmezőben adjátok meg a paramétereket a fenti formában, az megy a szerver felé.<br><br>Az OpenCellID API továbbra is használható a korábbi módon, a szokásos letöltéssel, de ezt legfeljebb régi JOSM verziókhoz ajánlom, az új lehetőség sokkal kényelmesebb. Nem kell az OSM API címét változtatgatni a letöltések előtt, valamint a paraméterek is állítgathatók a terület kijelölésével azonos párbeszédablakban.<br><br>A paraméterezés régi és új módja egyszerre is használható, mivel az API az url-ben megadott adatokat is értelmezi, működik tehát így is:<br><br>Overpass lekérdezés: mnc=01<br>Overpass szerver: http://kolesar.turistautak.hu/osm/opencellid/api-norawoutside/<br><br>Fontos, hogy az url végén / jel legyen, mert a JOSM közvetlenül ehhez fűzi az Overpass szervereken használt interpreter címét, enélkül hibát ad.<br><br>A paramétereket még nem dokumentáltam nyilvánosan, kiolvasható a forráskódból a $params[' szórészletre keresve.<br><br><a href="https://github.com/kolesar-andras/opencellid-osm-api/blob/master/map.php">https://github.com/kolesar-andras/opencellid-osm-api/blob/master/map.php</a><br><br>Üdv:<br>András<br></div>