Mapnik is dead, long live the RustMap!

147 views
Skip to first unread message

Martin Ždila

unread,
Jan 9, 2024, 3:59:05 AMJan 9
to osm_sk
Ahojte

Z dôvodov popísaných na https://github.com/FreemapSlovakia/rustmap?tab=readme-ov-file#why som začal písať nový engine pre renderovanie outdoorovej mapy. Ešte taký rok, dva, desať a možno aj nahradí súčasné riešenie ;-).

Martin Ždila

unread,
Jan 17, 2024, 11:21:27 AMJan 17
to osm_sk
Vývoj napreduje. Kto by chcel pomôcť v programovaní, alebo podporiť finančne, nech sa ozve.

image.png
image.png

Martin Ždila

unread,
Jan 23, 2024, 9:05:47 AMJan 23
to osm_sk
Zvládnuté ďalšie dve výzvy - line offset a LinePatternSymbolizer.

image.png

Prikladám aj SVG dlaždicu.
export.svg

Tibor Jamečný

unread,
Jan 25, 2024, 12:44:38 AMJan 25
to osm...@googlegroups.com
Dobrá práca 👍

Čo sa týka farebne značených relácií, plánuješ aj optimalizovať ich poradie pred vykresľovaním, alebo to zostane rovnaké, ako doteraz?
Príklad:
- červená a modrá TZT sú naľavo od TIM vykresľované "nad" cestou, ale napravo už "pod" cestou (viď šípka 1.). Predpokladám, že aktuálne je vykresľovanie závislé od smeru cesty.
- zelená a modrá TZT sa zbytočne križujú (viď šípka 2.), a pritom by stačilo vykresliť najprv zelenú a potom s väčším offsetom modrú.
obrázok.png

T.

Martin Ždila

unread,
Jan 25, 2024, 1:23:47 AMJan 25
to osm...@googlegroups.com
On Thu, Jan 25, 2024 at 6:44 AM Tibor Jamečný <tibor....@freemap.sk> wrote:
Čo sa týka farebne značených relácií, plánuješ aj optimalizovať ich poradie pred vykresľovaním, alebo to zostane rovnaké, ako doteraz?

Ja osobne to neplanujem to menit, kedze pre mna je to komplikovany matematicky problem a v TODO mam este podstatne naliehavejsie veci.
 
Príklad:
- červená a modrá TZT sú naľavo od TIM vykresľované "nad" cestou, ale napravo už "pod" cestou (viď šípka 1.). Predpokladám, že aktuálne je vykresľovanie závislé od smeru cesty.
 
- zelená a modrá TZT sa zbytočne križujú (viď šípka 2.), a pritom by stačilo vykresliť najprv zelenú a potom s väčším offsetom modrú.

A co ak sa tie rozdvojene cesty dalej krizuju (povedzme jedna ide na most a druha pod) a potom sa dalej spoja)? potom ten problem nastane dalej.


Len uz aj tento SELECT je najpomalsi zo vsetkych a bolo by z neho vytvorit predpocitanu tabulku a po kazdom update cez db trigger ju synchronizovat. Toto skor plaujem.

a vedlajsia vyhoda terajsieho riesenia je trasy su zoskupene podla typu (tj na jednej strane peso, na druhej cyklo) a podla priority (cervena, modra, zelena, zlta a potom este raz lokalne).
 
obrázok.png

Reply all
Reply to author
Forward
0 new messages