[talk-cz] Turistické značky na OSM mapách - renderování
David Koňařík
dvdkon na konarici.cz
Úterý Říjen 17 07:39:21 UTC 2023
To je, pravda, problém, ale za mě se dá vyřešit post-processingem. Procedurálně je to jednoduché (BFS na grafu cest se značkami, při průchodu orientuji hrany + řešení konfliktů, nebo DFS), možná by to nějaký PostGIS mág zvládnul i rychle na databázi.
Mimochodem Mapy.cz to nemají nijak perfektně pořešené. Rozcestí pěkná jak na papírových mapách asi nebudou, ale méně skákavé trasy než Mapy.cz zní proveditelně.
David Koňařík
On October 16, 2023 10:31:25 PM GMT+02:00, "Marián Kyral" <mkyral na email.cz> wrote:
>
>Možná už je to vyřešeno, ale co si pamatuji z minulosti, byl problém s tím,
>že se nedařilo udržet ty čáry jen na jedné straně - takže když se cesta
>dělila (třeba kvůli rozdílnému povrchu, nebo relaci), tak to všelijak
>poskakovalo.
>
>
>
>
>Marián
>
>
>
>---------- Původní e-mail ----------
>Od: David Koňařík via talk-cz <talk-cz na openstreetmap.org>
>Komu: talk-cz na openstreetmap.org
>Kopie: David Koňařík <dvdkon na konarici.cz>
>Datum: 16. 10. 2023 19:55:43
>Předmět: [talk-cz] Turistické značky na OSM mapách - renderování
>"Ahoj,
>po diskusi o turistických značkách na OSM.org jsem se koukal na možnosti
>rendererů, jestli umí rozumně vykreslit paralelní barevné čáry pro
>značení. Naštěstí to obvyklé renderery umí, akorát je ta funkcionalita
>někdy skrytá:
>
>Mapnik umí vykreslovat posunuté čáry pomocí parametru "offset" pro
>element <LineSymbolizer>. (Tak to dělá mimochodem freemap.sk.) Tato
>možnost akorát není zdokumentovaná na Github wiki Mapniku.
>
>QGIS, MapServer a GeoServer podporují styly ve formátu SLD, který má ze
>specifikace SE element <PerpendicularOffset>. Ten se dá použít stejně
>jako "offset" v Mapniku.
>
>V obou případech by asi bylo potřeba přidat do databáze ke každé cestě i
>seznam značek a ve stylu popsat každou jejich kombinaci, žádný z formátů
>asi neumí dostatečně pracovat s poli, aby to šlo dynamicky.
>
>Bohužel MapLibre GL (ani Mapbox GL) takový offset neumí. Dnes už
>nevyvíjený Tangram ano. Každopádně by se asi do každého rozumného
>rendereru dala taková možnost přidat.
>
>David Koňařík
>
>_______________________________________________
>talk-cz mailing list
>talk-cz na openstreetmap.org
>https://lists.openstreetmap.org/listinfo/talk-cz
>https://openstreetmap.cz/talkcz
>"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20231017/422d42ba/attachment.htm>
Další informace o konferenci talk-cz