This object is in archive! 

[CZ] Úprava xml pro renderování vektorových map

davidoutrata shared this question 7 years ago
Answered

Zdravím,

trošku jsem si hrál s úpravou xml souborů pro renderování vektorových map... Šlo mi o to, aby se cyklotrasy zobrazovaly i v menších zoomech, upravil jsem tedy "zoom-min" (a pak je nakopíroval i níže aby nebyly překreslovány silnicemi). To se podařilo, ale regionální a lokální cyklotrasy (lcn,rcn) se od zoomu 12 stejně nezobrazují. Našel jsem k tomu manuál http://docs.locusmap.eu/doku.php?id=manual:advanced:map_tools:theming, který je bohužel celkem strohý, ale v prvním souboru jsem našel toto:

<osm-tag key="network" value="rcn" zoom-appear="12" /><osm-tag key="network" value="lcn" zoom-appear="12" />

předpokládám, že je to kámen úrazu. Ale nejsem si jistý, jestli to můžu změnit (kam pak s tím?) a nebo je to předpis, podle kterého se předpracovávají LoMapy a tudíž tam ta informace od zoomu 12 prostě není a tak není co zobrazovat?

Budu rád za osvětlení...

Ještě mě napadá - Jde se dostat k aktuálním xml s Locus themes?

Každopádně díky za možnost si s renderováním takhle hrát :-)

Btw: Mám za to, že kdysi se hlavní cyklotrasy vykreslovaly v malých zoomech defaultně...

Replies (1)

photo
2

Vliv na vykresleni prvku mají dva parametry. Jednak Vaše změny v tématu a pak nastavení 'zoom-appear' v konfiguracnim "tag-mapping.xml" souboru. Tento soubor vstupuje do hry při generování mapy. Pokud byste ho chtěl změnit, tak pak byste musel generovat mapy sám. Druhou možností je změna u nás a generovat mapy s jinou hodnotou zoom-appear pro cyklo trasy. To ovšem nemáme v plánu. Změna tohoto parametru má vliv na to, jak jsou data ukládána v samotném mapovém souboru. Proto to není plánované.

Aktuální témata a zmíněný tag soubor je k dispozici

https://github.com/asamm/mapsforge-v3-modded/tree/master/theme-base/src/main/assets/themes/mapsforgeV3/base

https://github.com/asamm/mapsforge-v3-modded/tree/master/various/tag-mapping-xml

S pozdravem

Petr V.

This comment is in trash! Restore

Replies have been locked on this page!

You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!