[Talk-cz] Nedělitelná mezera v OSM datech

Mikoláš Štrajt strajt9 na seznam.cz
Středa Leden 18 11:16:27 UTC 2017


Zdar,



vzhledem k tomu, že jsem taky autor rendereru (https://github.com/severak/
lunarender), dodal bych rád svůj pohled na věc:




Do dat bych nezalomitelnou mezeru (dále jen NBSP) raději nedával. Dovedu si 
hodně živě představit, že s NBSP něco (renderer, geokóder, editor) co 
zpracovává OSM data nepočítá a výsledkem budou nějaké bizarní chyby, které 
navíc nebude jednoduché odhalit, protože NBSP se zobrazuje jako bílý znak.




Dokonce mě překvapilo, že se vůbec zalamují dlouhé názvy. :-)





Bílé znaky jsou v tomhle celkem svinstvo, pamatuju si jak u nás ve firmě 
přestaly fungovat jakési XML exporty, protože do dat klienti kopírovaly 
(netisknutelné) řídící znaky z Wordu. Vtip byl v tom, že některé bílé znaky 
nejsou validní v XML.




-- Mikoláš Štrajt / Severák / http://severak.svita.cz/





PS: můj renderer "vykresluje" celé názvy na jednom řádku



---------- Původní zpráva ----------
Od: LukášKaras <lukas.karas na centrum.cz>
Komu: talk-cz na openstreetmap.org
Datum: 17. 1. 2017 8:47:10
Předmět: [Talk-cz] Nedělitelná mezera v OSM datech

"Ahoj, o víkendu autor OSM Scout knihovny přidal užitečnou funkcionalitu
- zalamování dlouhých popisků do více řádků. Dle očekávání se ale názvy 
zalamují v místech kde vykreslovací engine uzná za vhodné, nikoliv tam kde 
je to správně (předložky zůstávají na konci řádku), například:

Libčice nad
Vltavou

Týnec nad
Sázavou

Tam lze "nad" na konci řádku ještě tolerovat i když mě osobně se nelibí, 
ale u "u": 

Nová ves u 
Chýnova

Je to typograficky špatně. Stejným neduhem trpí i Mapnik.

Moje otázka zní, zda-li je žádoucí do OSM přidávat na taková místa 
nedělitelné 
mezery (v xml " ", unicode znak U+00A0) a existuje na to nějaký postup 
jak to provést hromadně? Poradí si s tím běžné editory? Neztratí se ta 
mezera 
při první editaci? 

Pokud i s nedělitelnou mezerou to renderer zalomí špatně, je potřeba opravit

renderer, ale bez ní nemá prostě šanci cokoliv hádat...

Lukáš
_______________________________________________
Talk-cz mailing list
Talk-cz na openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20170118/84ffcf76/attachment.html>


Další informace o konferenci talk-cz