<html><body><div>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.</div><div><br></div><div>Marián</div><div><br></div><aside>---------- Původní e-mail ----------<br>Od: David Koňařík via talk-cz <talk-cz@openstreetmap.org><br>Komu: talk-cz@openstreetmap.org<br>Kopie: David Koňařík <dvdkon@konarici.cz><br>Datum: 16. 10. 2023 19:55:43<br>Předmět: [talk-cz] Turistické značky na OSM mapách - renderování</aside><br><blockquote data-email="talk-cz@openstreetmap.org">Ahoj,
<br>po diskusi o turistických značkách na OSM.org jsem se koukal na možnosti
<br>rendererů, jestli umí rozumně vykreslit paralelní barevné čáry pro
<br>značení. Naštěstí to obvyklé renderery umí, akorát je ta funkcionalita
<br>někdy skrytá:
<br>
<br>Mapnik umí vykreslovat posunuté čáry pomocí parametru "offset" pro
<br>element <LineSymbolizer>. (Tak to dělá mimochodem freemap.sk.) Tato
<br>možnost akorát není zdokumentovaná na Github wiki Mapniku.
<br>
<br>QGIS, MapServer a GeoServer podporují styly ve formátu SLD, který má ze
<br>specifikace SE element <PerpendicularOffset>. Ten se dá použít stejně
<br>jako "offset" v Mapniku.
<br>
<br>V obou případech by asi bylo potřeba přidat do databáze ke každé cestě i
<br>seznam značek a ve stylu popsat každou jejich kombinaci, žádný z formátů
<br>asi neumí dostatečně pracovat s poli, aby to šlo dynamicky.
<br>
<br>Bohužel MapLibre GL (ani Mapbox GL) takový offset neumí. Dnes už
<br>nevyvíjený Tangram ano. Každopádně by se asi do každého rozumného
<br>rendereru dala taková možnost přidat.
<br>
<br>David Koňařík
<br>
<br>_______________________________________________
<br>talk-cz mailing list
<br>talk-cz@openstreetmap.org
<br>https://lists.openstreetmap.org/listinfo/talk-cz
<br>https://openstreetmap.cz/talkcz
<br></blockquote></body></html>