Re: [osm-hu] Re: Kerékpárutak, jelölések

szali uzemelteto at gmail.com
2014. Sze. 30., K, 18:12:44 UTC


NAGYON erős ellenérzéseim vannak az implikálósdival szemben. Képzeld el, 
hogy egy kínai vagy indiai programozó biciklis/gyalogos/lovas 
útvonaltervezőt ír OSM alapokon. highway=path, bicycle=designated: ez neki 
az alapértelmezett path-restrikciók, plusz a bicycle=designated alapján azt 
jelenti, hogy itt bizony a gyalogosok és a lovak átmehetnek. Ő nem ismeri a 
magyar KRESZ-t, nem tud magyarul, tehát 90% eséllyel nem is fogja tudni 
elolvasni. Ugyanígy a surface=* tag hiánya miatt fogalma se lesz arról, 
hogy most ez egy aszfaltút vagy földút. Kb semmit nem tud Magyarországról, 
elolvasta a default magyar restrikciókat a wikiről és ezeket alkalmazza, a 
hozzáadott restrikciókkal kiegészítve. Az, hogy Magyarországon ezen felül 
mi van beleimplikálva a tagek kombinációiba, arról neki halvány fogalma se 
lesz, és nem is fog törődni vele, mert mind a 100-akárhány ország egyéni 
értelmezési szocproblémáival nem vesződhet. Ahogyan én se tudom, hogy 
Indiában mik a közlekedési szabályok, és ha útvonaltervezőt akarok írni, 
akkor bizony azt akarom, hogy a térképben lehetőleg minél egységesebb 
formában legyenek benne a különféle megszorítások, országtól függetlenül.

Ezért gond az, amikor mindenféle "emergens" értelmet akarunk beleérteni a 
tagkombinációkba. Miért nem lehet a kombinációkat simán csak kombinációként 
értelmezni? Ha bicikliutat akarsz jelölni, akkor arra van külön tag: 
highway=cycleway. Ebbe eleve beleértődik az, hogy csak biciklisek mehetnek 
rajta. A man_made=tower + building:material=wood se jelent kilátót, csupán 
egy fából készült tornyot. Ugyanígy a highway=path + bicycle=designated se 
jelent KRESZ szerinti kerékpárutat, csupán egy ösvényt, ami ki van táblázva 
biciklisek számára, vagy valamilyen más módon jelölve.

Példa: Mondjuk ez speciel nem path, hanem track; de olyen táblákkal jelölt 
"kerékpárút" van Veszprém környékén ("Tekeres-völgyi kerékpárút"), ami 
földutakon vezet keresztül, vannak útjelző táblák "Kerékpárút" felirattal, 
viszont kör alakú kék alapon fehér biciklis táblák nincsenek, tehát KRESZ 
szerint nem kerékpárút, és pl a traktor is vígan közlekedhet rajta. Úgyhogy 
ez bizony legjobb esetben egy highway=track + bicycle=designated lenne, ami 
távolról sem kerékpárút, és nem implikál semmi mást a tageken kívül.

De még egyszer: a külföldieket, a programozókat és a külföldi programozókat 
_nem_ fogja érdekelni az, hogy a "józan ész" szerint te hogyan értelmezed a 
tagkombinációkat és nem fognak azért külön szenvedni, hogy a highway=path + 
bicycle=designated-et speciális esetként kezeljék, ahonnan kitiltják a 
gyalogosokat és a lovakat. Az implikálósdi csakis arra jó, hogy 
összezavarja azokat, akik valamire is használni akarják az adatbázist. 
Legjobb felcímkézni mindent, amit implikálni szeretnénk, és akkor senki nem 
érti félre. Úgyhogy: highway=cycleway + surface=asphalt, ez a legbiztosabb.

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20140930/e4e7e127/attachment.htm>


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