zelená turistická

114 views
Skip to first unread message

Milan Cerny

unread,
Apr 23, 2019, 8:34:08 AM4/23/19
to OSM paws
Ahoj, jen malý dotaz. V Locusu se při použití základního tématu (turistika a kolo) zelená turistická značka v zoomu 14+ vykresluje tečkovaně, ostatní barvy jsou v pořádku.

zelena1.jpg

Je mi jasné, že mapa i téma mají fungovat společně, většinou to i tak používám. Občas ale přijde vhod "prázdnější" téma Locusu. Je problém na straně mapy (paws) nebo renderu Locus?
Díky moc.

Tom Ka

unread,
Apr 23, 2019, 8:45:11 AM4/23/19
to OSM paws
Jen potvrzuji, dela mi to take a pokud se podari vyresit, budu moc rad, tema z Locusu mi vyhovuje take ze vsech co jsem zatim zkusil nejvice (pro bezne pouziti).

Diky

út 23. 4. 2019 v 14:34 odesílatel Milan Cerny <milan...@gmail.com> napsal:
--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „OSM paws“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu osm-paws+u...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/osm-paws/62bd9894-95dc-4754-8a06-ee4d5eeddbdc%40googlegroups.com.
Další možnosti najdete na https://groups.google.com/d/optout.

Jencek

unread,
Apr 23, 2019, 9:01:44 AM4/23/19
to OSM paws
U mě též problém, myslím že je to Locus/interní téma problém

Jan Skala

unread,
Apr 24, 2019, 1:54:58 AM4/24/19
to OSM paws
Ahoj, tečky potvrzuju, zeptejte se přímo v Locus podpoře.

Milan Cerny

unread,
Apr 24, 2019, 3:16:26 AM4/24/19
to OSM paws
Díky za info, zkusím Locus podporu. Nevíte někdo kde jsou v Locusu XML s tématy? Tam by to mohlo být vidět.

Dne úterý 23. dubna 2019 14:34:08 UTC+2 Milan Cerny napsal(a):

Jencek

unread,
Apr 24, 2019, 3:29:23 AM4/24/19
to OSM paws
Interní témata nejsou v tlf ve složkách, ty jsou zadrátovaná v aplikaci, oprava bude asi až s novým upgradem

Jencek

unread,
Apr 24, 2019, 3:33:15 AM4/24/19
to OSM paws
https://docs.locusmap.eu/doku.php?id=manual:advanced:map_tools:theming

Tady je téma ale je dost staré, použít ale myslím že půjde

Milan Cerny

unread,
Apr 24, 2019, 4:22:41 AM4/24/19
to OSM paws
Díky, tohle téma zobrazuje zelenou správně. Ještě jsem vyhodil mezinárodní trasy, které se zobrazují jako červená trasa a dělají v tom ještě větší zmatek.  

tomas.k...@gmail.com

unread,
Apr 24, 2019, 4:32:42 AM4/24/19
to OSM paws


Dne středa 24. dubna 2019 9:16:26 UTC+2 Milan Cerny napsal(a):
Díky za info, zkusím Locus podporu. Nevíte někdo kde jsou v Locusu XML s tématy? Tam by to mohlo být vidět.


Ahoj, zkusil jsem to na Locus nahlasit i s odkazem na tuto diskuzi.


Bye

Petr Voldán

unread,
Apr 25, 2019, 12:55:14 AM4/25/19
to OSM paws

On Wednesday, 24 April 2019 10:32:42 UTC+2, tomas....@gmail.com wrote:

Ahoj, zkusil jsem to na Locus nahlasit i s odkazem na tuto diskuzi.


Ahoj, 

Cilem je zobrazit cerchovanou zelenou pro naucne stezky a proto se pro zelena kresli dle tagu osmc_foreground, kterou pravdepodobne paws mapy nemaji? Ve vysledku se vykresli jen tecky pro osmc_color=green z radky 1757

Diky
Petr V.

Jan Skala

unread,
Apr 25, 2019, 2:57:32 AM4/25/19
to OSM paws
Ahoj, díky za odkazy. Z důvodu možného konfliktu různých tagů se společnou hodnotou vytvářím jednu cestu, kde je jen barva linie osmc_color a druhou, kde je značka, osmc_foreground a osmc_background. To je příčina.

Dne čtvrtek 25. dubna 2019 6:55:14 UTC+2 Petr Voldán napsal(a):

Petr Voldán

unread,
Apr 25, 2019, 3:40:14 AM4/25/19
to OSM paws
Ahoj,
no to by uplne nemuselo vadit. Respektive jednotlive values pro osmc_foreground mame stejne? Myslim hodnoty green_arch|green_bar|...)?

Jan Skala

unread,
Apr 25, 2019, 3:57:22 AM4/25/19
to OSM paws
Hodnoty používám stejné, ale na way id XYZ nikdy není osmc_color a osmc_foreground zároveň, takže se nikdy nedostaneme ani do jedné té větve v interním tématu. Šlo by to elegantně vyřešit přidáním "|~" do výběru v interním tématu. To by vyřešilo i případy, kdy prostě není foreground definován ani v datech, pokud to neděláte jinak. Nebo na mojí straně přihodit k osmc_color i osmc_foreground, ale to mi nepřijde tak pěkné.

Petr Voldán

unread,
Apr 25, 2019, 4:12:40 AM4/25/19
to OSM paws
Rozumim...po pravde se me nechce moc sahat do temat kvuli cizi mape. Nicmene uz ted asi obsahuje cesta s tagem osmc_color take tag osmc=* (ve vasi mape). Je to tak? Pokud ano, tak pokud bys pridal i k ceste osmc_foreground tag osmc=yes, mela by se zelena korektne vykreslit s internim Locus tematem. 

Jan Skala

unread,
Apr 25, 2019, 6:28:48 AM4/25/19
to OSM paws
Je to tak, ale jak třeba zobrazí interní téma s LoMapou tohle: https://www.openstreetmap.org/relation/9090028 nebo https://www.openstreetmap.org/relation/5821581

Dne čtvrtek 25. dubna 2019 10:12:40 UTC+2 Petr Voldán napsal(a):

Petr Voldán

unread,
Apr 25, 2019, 10:50:45 AM4/25/19
to OSM paws
heh ta druha relace je zajimava. Mas pravdu, interni tema to nezvladnou a hlupe vyteckuji. Oprava neni moc pekna, ale lze

osmc_green.png


Jan Skala

unread,
Aug 21, 2020, 3:35:45 PM8/21/20
to OSM paws
Zdravím, protože se po roce nic nepohlo ani na jedné straně (mojí a Locusu) a dostal jsem dva dotazy, proč jsou zelené čáry tečkované místo plných bych to pro každý případ ještě jednou shrnul.
Detailní popis problému:
V surových datech OSM jsou turiskické trasy definovány mimo jiné takhle: osmc:symbol=waycolor:background[:foreground][[:foreground2]:text:textcolor]
To co je v hranatých závorkách tam být zadáno může, ale také nemusí - důležitá věc.
Pro mapy co děláme je třeba data trochu naporcovat, takže jako příklad vezměme: osmc:symbol=green:white:green_bar (normální zelená turistická)
Po vzoru LoMap to naporcujeme na jednotlivé kousky a vezmeme to jako úplně nová data do mapy
osmc_color=green
osmc_background=white
osmc_foreground=green_bar
Kde osmc_color říká, jakou barvu bude mít čára vedená podél cesty.
A osmc_background s osmc_foreground definují tu ikonku, v našem případě bílé pozadí a zelený pruh v popředí.

Problém ve zobrazení map s interném tématem Locusu je ten, že interní téma vykreslí zelenou čáru na základě toho, jakou má trasa ikonku. Buď tečkovanou pro osmc_foreground=green_backslash 
nebo plnou pro osmc_foreground=green_arch|green_bar|green_bowl|green_circle|green_corner|green_cross|green_diamond|green_diamond_line|green_dot|green_drop_line|green_fork|green_hiker|green_L|green_rectangle|green_rectangle_line|green_right|green_round|green_slash|green_stripe|green_triangle|green_triangle_line|green_triangle_turned|green_turned_T|green_x
Tady je vidět, že je úplně jedno, jestli je mapový soubor odemě nebo od kohokoliv jiného. Ono to totiž bude havarovat i s LoMapami, pokud bude ikonka jiná, jak jsem odkazoval výše. Třeba relace 9090028 má osmc_symbol=green:green:white_pointer To by se mělo vykreslit také tečkovaně? Nebo relace 5821581 kde žádný foreground ani background, tedy žádná ikonka ani není definovaná. To se má také vykreslit tečkované? Nemá, ale podle pravidel interního tématu Locusu to tak vypadá. Jak to řeší?
Já jsem tady navhl variantu přidat do interního tématu speciální zanačku ~, která funguje jako zástupce toho, že foreground není definovaný, což by vyřešilo kompatibilitu s mými mapami a taky problém s tím, když ikona definovaná není a to se týká i LoMap (pokud tam nedávají nějaký náhražkový foreground). 
Takže pravidlo v interním tématu by vypadalo takhle (alespoň podle mě):
<rule e="way" k="osmc_foreground" v= "green_arch|green_bar|green_bowl|green_circle|green_corner|green_cross|green_diamond|green_diamond_line|green_dot|green_drop_line|green_fork|green_hiker|green_L|green_rectangle|green_rectangle_line|green_right|green_round|green_slash|green_stripe|green_triangle|green_triangle_line|green_triangle_turned|green_turned_T|green_x|~">

Jak to budou v Locusu dělat ve chvíli, kdy tam bude něco jiného než green_* (třeba white_pointer) už vůbec netuším. Zase bych si dovolil doporučit:

<rule e="way" k="osmc_foreground" v="~|ammonit|backslash|black_ammonit|black_arch|black_backslash|black_bar|black_circle|black_corner|black_crest|black_cross|black_diamond|black_diamond_line|black_dot|black_fork|black_hexagon|black_hiker|black_lower|black_pointer|black_rectangle|black_rectangle_line|black_right|black_slash|black_stripe|black_tower|black_triangle|black_triangle_line|black_triangle_turned|black_turned_T|black_x|blue_arch|blue_backslash|blue_bar|blue_bowl|blue_circle|blue_corner|blue_cross|blue_diamond|blue_diamond_line|blue_dot|blue_fork|blue_hexagon|blue_hiker|blue_L|blue_lower|blue_pointer|blue_rectangle|blue_rectangle_line|blue_right|blue_shell_modern|blue_slash|blue_stripe|blue_triangle|blue_triangle_line|blue_triangle_turned|blue_turned_T|blue_wheel|blue_wheelchair|blue_x|brown_bar|brown_circle|brown_cross|brown_diamond|brown_dot|brown_hexagon|brown_lower|brown_pointer|brown_rectangle|brown_rectangle_line|brown_right|brown_stripe|brown_triangle|brown_triangle_turned|brown_wheel|brown_x|corner|cross|green_arch|green_backslash|green_bar|green_bowl|green_circle|green_corner|green_cross|green_diamond|green_diamond_line|green_dot|green_fork|green_hexagon|green_hiker|green_L|green_lower|green_mine|green_pointer|green_rectangle|green_rectangle_line|green_right|green_slash|green_stripe|green_triangle|green_triangle_line|green_triangle_turned|green_turned_T|green_wheel|green_x|heart|hiker|L|mine|orange_backslash|orange_bar|orange_bowl|orange_circle|orange_corner|orange_cross|orange_diamond|orange_diamond_line|orange_dot|orange_hexagon|orange_hiker|orange_lower|orange_pointer|orange_rectangle|orange_right|orange_shell_modern|orange_stripe|orange_triangle|orange_triangle_turned|orange_wheel|purple_bar|purple_circle|purple_corner|purple_cross|purple_diamond|purple_diamond_line|purple_dot|purple_hexagon|purple_L|purple_lower|purple_pointer|purple_rectangle|purple_stripe|purple_triangle|purple_triangle_turned|rectangle|red_arch|red_backslash|red_bar|red_bowl|red_circle|red_corner|red_crest|red_cross|red_diamond|red_diamond_line|red_dot|red_fork|red_hexagon|red_hiker|red_L|red_lower|red_pointer|red_rectangle|red_rectangle_line|red_right|red_slash|red_stripe|red_tower|red_triangle|red_triangle_line|red_triangle_turned|red_turned_T|red_wheel|red_wheelchair|red_x|shell|shell_modern|tower|triangle|turned_T|wheel|wheelchair|white_arch|white_backslash|white_bar|white_bowl|white_circle|white_corner|white_crest|white_cross|white_diamond|white_diamond_line|white_dot|white_fork|white_hexagon|white_hiker|white_lower|white_pointer|white_rectangle|white_rectangle_line|white_right|white_shell|white_slash|white_stripe|white_triangle|white_triangle_line|white_triangle_turned|white_turned_T|white_wheel|white_wheelchair|white_x|yellow_arch|yellow_backslash|yellow_bar|yellow_bowl|yellow_circle|yellow_corner|yellow_crest|yellow_cross|yellow_diamond|yellow_diamond_line|yellow_dot|yellow_fork|yellow_hexagon|yellow_hiker|yellow_L|yellow_lower|yellow_pointer|yellow_rectangle|yellow_rectangle_line|yellow_right|yellow_shell|yellow_shell_modern|yellow_slash|yellow_stripe|yellow_triangle|yellow_triangle_line|yellow_triangle_turned|yellow_turned_T|yellow_x">
protože to jsou tak nějak všechny rozumné hodnoty foreground, co jsem našel v datech. Ale třeba je jich ještě víc.

Varianta navržená ze strany Locusu, abych si do své mapy přidával foreground (on tam je, ale mám jiné schéma = je jinde než interní téma čeká, takže jako by nebyl) je sice technicky možná a nápravu by to částečně přineslo. Nicméně by to zvětšilo mapový soubor (nevím o kolik, možná že vůbec). Ale hlavně, nebylo by to tak elegantní jako přidání hloupého "|~" do interního tématu, které absolutně řeší moje mapy s interním tématem a jako extra bonus vyřeší jeden z problémů interního tématu, který jsem popsal. A kdybych tam přidal ten foreground třeba s hodnotou white_pointer, jaká by byla čára? Zase tečkovaná.
Interní téma je prostě v tomhle místě polofunkční z hlediska vstupních OSM dat, proti tomu se nedá argumentovat. V tomhle místě se nedá říct, že se Locus téma nebude opravovat kvůli cizí mapě. Tady je problém ve špatné definici pravidla samotného. Na obranu zase uvádím, že se v tématech dost špatně (čti někdy to nejde) docílí toho, že chcete jednu věc vykreslit tak a všechny ostatní jinak. Ona tam není žádná možnost negace.
Závěr: uživatelé problém našli a chtěli vyřešit, spolu jsme ho rozklíčovali, navrhl jsem jednoduché elegantní řešení a rok se nic neděje.
Dne čtvrtek 25. dubna 2019 v 16:50:45 UTC+2 uživatel petr....@asamm.com napsal:

Tom Ka

unread,
Aug 22, 2020, 12:13:58 AM8/22/20
to Jan Skala, OSM paws
Dekuju moc za snahu a za shrnuti. Treba se to nekam konecne pohne.

tom.k

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „OSM paws“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu osm-paws+u...@googlegroups.com.

petr....@asamm.com

unread,
Aug 28, 2020, 2:14:41 AM8/28/20
to OSM paws
Ahoj,
diky moc za obnoveni teto diskuse a pardon za zpozdeni (dovolena). Tento problem jsem se uz loni snazil vyresit zminenou 'tildou' a tak jsem si ted chvili tukal na celo, protoze jsem se domnival, ze je to v ramci moznosti vylepsene. Az jsem se podival primo do témat a zjistil jsem, ze na githubu jsou stare verze temat. Pred letem jsme prechazeli z Bitbucketu na Github a pravdepodobne jsme prenesli nejaky starsi commit. Jinak po pravde netusim, kde se stala chyba. 
Nicmene az se vratim z dovo, tak temata vylepsime, aby byla do pristi verze OK. 
Diky. P.

Jan Skala

unread,
Aug 30, 2020, 5:53:48 AM8/30/20
to OSM paws
Ahoj,
díky, to je dobrá zpráva. Popravdě to vypadalo, že se to zametlo pod koberec. Ten odkaz na github -  pravidlo tam vypadalo stejně, jako loni, ale hlavně přímo v Locusu je s interním tématem všechno stále vytečkované. Díky a pěknou neděli.

Dne pátek 28. srpna 2020 v 8:14:41 UTC+2 uživatel petr....@asamm.com napsal:
Reply all
Reply to author
Forward
0 new messages