Re: [osm-hu] Re: turistautak.hu ODBL-re váltása

Kolesár András kolesar.andras at gmail.com
2015. Feb. 1., V, 06:25:19 UTC


Kiváló eszközt fedeztem fel a JOSM-ben az első éles turistautak.hu 
adatátvétel közben:

További eszközök / Replace Geometry (Ctrl+Shift+G) 
<http://wiki.openstreetmap.org/wiki/JOSM/Plugins/utilsplugin2#Replace_geometry_.28Ctrl.2BShift.2BG.29>

Még mielőtt az ortodoxok megköveznek, szembesítve azzal az állításommal, 
hogy nem akartam semmit átvenni: saját négy és fél évvel ezelőtti 
felmérésemet másoltam át, amúgy többnyire én vagyok az utolsó módosító.

Vétyempuszta közelében leértünk egy szép széles földútra, amelyet az osm-en 
SzPaula már megrajzolt 2011-ben. Az ő nevét érdemes megjegyezni, általában 
forrás megjelölése nélkül rajzolt furcsa dolgokat. Rendszeresen futok bele 
patakokba, amelyek vagy nagyon hasonlítanak bizonyos jogvédett művekben 
láthatókra, vagy ha éppen nem, akkor a terepen sem találom nyomát.

A másfél kilométeres völgyutat Paula 10 törésponttal rajzolta meg nulla 
nyomvonal alapján, én három nyomvonalból 53 törésponttal. Az egyszerűség 
egyúttal hibás vonalvezetést is jelentett, 30 méteres távolságokkal.

Átvettem a vonalakat a turistautak.hu osm api felől, majd megvakartam a 
fejemet, hogy ezt miként intézzem. Van 53 töréspontom, ezt a 10 meglevőre 
ráhúzni húzós kézimunka. Ha törlöm az osm vonalat, akkor legyilkolom az 
előzményeit, úgy tüntetem fel magamat, mintha én rajzoltam volna az egészet 
nulláról.

Az alábbi szavakra kerestem: josm replace way geometry. Az első találat a 
JOSM utilsplugin2-re mutatott, a fent hivatkozott Replace Geometry 
eszközre, amelyhez ezúton javaslom a "geometria cseréje" vagy "geometria 
átvétele másik vonalról" fordításokat. Pontosan erre az esetre való.

Kijelölendő két vonal, a kijelölés sorrendje szerencsére mindegy, merthogy 
a kettő közül az egyiknek létező (= azonosítóval rendelkező) vonalnak kell 
lennie, a másiknak pedig újnak, amit a JOSM belül átmeneti negatív 
azonosítóval kezel. Mivel a turistautak.hu vonalai elágazásoknál 
megszakadnak, a művelet előtt szükség esetén egyesítendők az Eszközök / 
Vonalak egyesítése (C) eszközzel.

A Ctrl+Shift+G megnyomására összefésüli a címkéket, ütközések esetén 
feldobja azt az ablakot, amit vonalak egyesítésekor is szokott, majd 
lecseréli a geometriát. Az újonnan rajzolt vonal geometriáját átteszi a 
régi vonal-azonosítóra, a nem használt töréspontokat törli.

Nagyon okos, mert még előzőleg elvágott vonal geometráját is lecseréli. Egy 
technikai megkötés: a lecserélendő vonalnak legyen azonosítója, vagy ha 
előzőleg elvágtuk és így még nincs új azonosítója, akkor minden pontja 
adatbázisban létező legyen.

A fenti feltételek csak abban a ritka esetben nem teljesülnek, ha létező 
vonalat új töréspontnál vágtunk és éppen azt a felét szeretnénk lecserélni, 
aminek nincs még azonosítója. Ebben az esetben viszont gond nélkül 
törölhetjük is a vonalat, hiszen az előzmények a megmaradó azonosítóhoz 
kapcsolódnak.

Ha a címkék összefésülése miatt mégis szeretnénk a geometria cseréjét 
használni, akkor egyszerűen megoldható. Ha ugyanis nem szúrunk be új 
töréspontot a vonalba a vágáshoz, hanem egy meglevőt húzunk oda, akkor a 
létrejövő vonalak minden töréspontja azonosítóval rendelkező lesz, így 
működni fog utána a csere.

Egyúttal kiegészítettem az apit Páka poi-gyűjtménye alapján: felismeri a 
leírásban szereplő nyitva tartást, átírja osm formátumúra az értékét (angol 
napok, 07:00 formátumú idő), felcímkézi a telefonfülkét hogy érmés vagy 
pénzes a telefonszám alapján (körzetszám után + jel érmés, - jel kártyás 
telefonfülkét jelent), kiolvassa a templom nevéből a felekezetet, a 
kilométerkő nevéből a számot.

Próbáljátok ki, a turistautak.hu osm apija most már nincs térképszerkesztői 
jogosultsághoz kötve:

http://turistautak.hu/api

Jó rajzolást!
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20150131/5941c30f/attachment.htm>


További információk a(z) Talk-hu levelezőlistáról