popisana forma zapisu odpoveda scheme ktoru pouzivame na SK, ale namiesto hiking/bicycle/...=major/spring/... mame symbol=major/spring/... z historickeho dovodu, ale iba pre turistiku. naviac este mame colour, tiez z hist. dovodu.
2016-06-09 13:34 GMT+02:00 Petr Vozdecký <[email protected]>: > Ahoj vsem, ktere dane tema zajima (ostatni to preskocte, je to dlouhy... > :o) > > navrh zmeny tagovaciho schematu uverejneny v CZ Weekly 301 mel za ukol > vyvolat diskusi (nelze se domnivat, ze je bez vad, dokonaly, > vsepodchycujici...), coz se stalo jen okrajove. Soucasna debata ukazuje, ze > existuji otazky, ktere si zaslouzi odpoved. > > Prostor ve Weekly nebyl takovy, aby bylo mozne (vhodne) tam placat dlouhe > texty, vysvetleni, priklady. Ano, bod 5 a 6 je tak kvuli tomu napsan tak > "pravnicky", nemusi byt pochopitelny. Ostatne i jako jine pasaze textu. > > Cili nyni zkusim napsat trochu vice. > > Cilem bylo > 1) ZCELA odstranit tag kct_barva=* Duvody jsou popsany, jsou zrejme. Cely > navrh vychazi z toho, ze tento zamer a jeho zduvodneni (argumenty, cile) > jsou nepopiratelne. > 2) Narovnat logiku tagovani zachovanim (obnovenim) stromove (kaskadove) > struktury > 3) Vytvorit moznost tagovat vsechny kombinace (ne)znacenych tras, ktere se > u nas vyskytuji (protoze jsme svetovy extrem) a to jednak zachovanim plne > kompatibility pro vnejsi svet (to dnes nemame), pripadne vytvorenim > schematu, ktery lze od nas jako od zeme, ktera se s tim musela vyporadat > ponekud obsirneji, prevzit > > Co lze rozumet pod pojmem "stromova struktura". Neco jako: > objekt=zivocich > zivocich=savec > savec=pes > Ono by sice slo napsat objekt=pes, ale pokud z nejakeho duvodu chceme > sledovat i ty ostatni veliciny, musime je tak jako tak otagovat a prave > stromova struktura nabizi pridanou hodnotu vyuziti kaskadoveho dedeni > vlastnosti, sledovani jednoznacne nadrazenosti dane hodnoty (! a toto v > nasem pripade predevsim) apod. A krom jiného - pokud je dobře navržena, pak > tam, kde existuje příliš mnoho kombinací a sledovaných vlastností, popíše > je na minimu klíčů > > Obdobne v OSM uzivame kaskadu treba zde: > landuse=construction > construction=farmland > > Navrhovane schema rika (po jednotlivych vrstvach kaskady): > *type=route* > definujeme, ze relace (pripominam, ze tagujeme relaci) je nejaka trasa, > tedy linie, u znacenych (i neznacenych) tras bude pouzit VZDY tento tag, > protoze vsechny trasy maji tuto vlastnost > > *route=foot | hiking | bicycle | ski | horse | wheelchair* > v tomto levelu kaskady definujeme trase vlastnosti, ktere je nejvice > rozlisuji (maji nejvyssi vliv na dalsi uziti, nejvice rozdeluji cilove > skupiny uzivatelu, maji vliv na vykresleni apod., napr. se vykresluji v > zimnich/letnich mapach). Jsou to skupiny (zjednodušený český význam) > "vycházková | turistická | cyklistická | lyžařská | koňská | vozíčkářská". > Zde bych poznamenal, že v reálných podmínkách České republiky existuje > specifický průnik mezi "hiking" a "bicycle" a tím jsou tzv. > "cykloturistické" trasy KČT. Jsou to trasy vedené zpravidla lesem, značené > směrníky typově shodnými jako turistické značení a terénní značky jsou > podobně jako turistické "white+color:bar", ale fyzicky větší v podobě > "yellow+color_bar". Tyto trasy nejsou v navrhovaném schematu zatím > rozlišeny a je skutečně vhodné k diskusi, zda a jak je rozlišit samostatným > tagem v této úrovni kaskády, např. route=cycletourist - to proto, abychom > opravdu jednoznačně odlišili "silniční" cykloturistiku (vedenou po > cyklotrasách a cyklostezkách) od terénní cykloturistiky. > > *foot | hiking | bicycle | ski | horse | wheelchair=major | local | > learning | ruin | peak | spring | interesting_object* > v tomto levelu víme, pro koho je trasa určena a dopřesňujeme pro jasnou > cílovou skupinu typ trasy (zjednodušeně lze říci, že všechny uvedené > hodnoty se mohou v praxi objevit u všech klíčů - a zde je právě zachycena > ta vlastnost, že postačí jeden klíč a jedna skupina hodnot, aby zachytil > mnoho reálných kombinací) > > zde kaskáda končí a následuje sada solitérně stojících key=value. V návrhu > schematu má nejdůležitější postavení definice toho, jak bude vykreslena > barevná informace v renderu mapy: > > *osmc:symbol=* (vč. hodnoty none, příp. barva:none pro trasu s definovanou > barvou ale bez fyzického výskytu liniového značeni)* > asi není nutný komentář. Snad jen ten, že osmc:symbol=none není explicitně > nesprávný sám o sobě a nejlépe (a nezvratně) definuje reálný stav věci - > značka neexistuje. V tomto případě ponechá na rendereru, jak se zachová. > Pokud z nějakého důvodu chci napovědět renderu, jakou barvou by měla (když > už z rozhodnutí renderu bude) být linie trasy v mapě vykreslena, pak > osmc:symbol=green:none - toto je třeba příklad lokálních tras, které jsou > zamalovány např. v nějaké místní mapě, mají dokonce i definovanou barvu pro > případ, že jich je v lokalitě více, ale NEMAJÍ FYZICKÉ ZNAČENÍ v terénu. > Render pak může rozlišit toto "nefyzické" značení např. tím, že vykreslí > sice zeleně, ale čárkovaně > > > Praktické ukázky můžeme začít právě oním diskutovaným případem "tečka se > stříškou": > *type*=*route* > *route*=foot | hiking | *bicycle *| ski | horse | wheelchair > foot | hiking | *bicycle *| ski | horse | wheelchair*=*major | *local *| > learning | ruin | peak | spring | interesting_object > *osmc:symbol*=*red:red_round* > name=TRASA A - Bikemaraton Drásal > network=lwn > description=Trvale značená trasa závodu, který se koná každý rok > distance=117km > roundtrip=yes > operator= (nepodařilo se mi zjistit ani z webu...) > oneway=yes > web=www.drasal.cz > > > V jednom z předchozích mailů zmiňovaná varianta "odbočku k prameni pro > lyžaře značená růžovým srdíčkem na fialovém podkladě" > *type*=*route* > *route*=foot | hiking | bicycle | *ski *| horse | wheelchair > foot | hiking | bicycle | *ski *| horse | wheelchair*=*major | local | > learning | ruin | peak | *spring *| interesting_object > *osmc:symbol*=*violet:violet:pink_heart* > > > Závěrem ještě řeknu, že navržený systém "kaskády" může mít svá úskalí - k > jeho užití je někdy potřeba "číst" všechny značky kaskády v kontextu. Pokud > bychom naznali, že existuje více rizik než pozitiv, není nic jednoduššího, > než návrh zachovat s opuštěním principu kaskády - vypadalo by to pak > principiálně takto (změna tučně): > type=route > route=foot | hiking | bicycle | ski | horse | wheelchair > *route_type*=major | local | learning | ruin | peak | spring | > interesting_object > osmc:symbol=* > > > Na další podněty si dovolím reagovat v reakcích na jednotlivé maily > > > vop > > > ---------- Původní zpráva ---------- > Od: Karel Volný <[email protected]> > Komu: OpenStreetMap Czech Republic <[email protected]> > Datum: 8. 6. 2016 16:44:21 > Předmět: Re: [Talk-cz] kct_neco=neco [was: Re: Cykloznačení - puntík se > stříškou] > > zdar, > > > Viz téma weekly 301 - http://www.weeklyosm.eu/cz/archives/7383 > > nepochopil jsem body 5 a 6 > > klíč hiking je popsán, jakože určuje, zda má daná věc něco společného s > turistikou, zná pouze hiking=yes, neřeší rozlišení typů, takže tvrzení > "správně měly být" je, ehm, řekněme slušně subjektivní > > dále nerozumím, co má hodnota tagu route společného s tím hiking > > následně červený text tvrdí, že to má být současný stav, avšak nezahrnuje > věci > definované dávno před vydáním článku (minimálně čtyři roky, dál se mi to > zkoumat nechtělo, Wiki je nějaká líná) > > dále navržené schéma samo porušuje bod 3, navíc o něm obdobně platí výtka, > kterou jsem měl v minulém mailu, že to nedává intuitivně smysl > > > Ta významná informace o typu trasy se v té tvé tabulce přece mapuje 1:1 > na > > osmc:symbol=* > > myslímže tady mohu jedině zopakovat, co jsem napsal předtím: > > "konkrétní příklad viz začátek tohoto vlákna: jak z red_dot poznám, jestli > je > to značka, na kterou ses původně ptal, anebo koňská stezka?" > > - ano, čistě formálně v té "mojí" (ehm!) tabulce je sice mapování 1:1, ale > ta > taky nepostihuje všechny případy (a což teprv když je osmc:symbol=none), > takže > takováto odpověď je asi jako v tom vtipu "haló pane, prosímvás my se v té > mlze > ztratili, můžete nám říci, kde jsme? - jste v balóně" - formálně pravda, > prakticky ... no ... > > K._______________________________________________ > Talk-cz mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/talk-cz > > > _______________________________________________ > Talk-cz mailing list > [email protected] > https://lists.openstreetmap.org/listinfo/talk-cz > > -- Ing. Martin Ždila <http://www.openstreetmap.org/user/*Martin*> OZ Freemap Slovakia tel:+421-908-363-848 mailto:[email protected] http://www.freemap.sk/
_______________________________________________ Talk-cz mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-cz

