[Talk-cz] Hezčí mapa - styl Osmarendereru
Aleš Janda
openstreetmap na kyblsoft.cz
Sobota Listopad 14 14:31:06 UTC 2009
Jelikož se mi standardní vzhled mapy (Mapniku i Osmarendereru) moc nelíbí,
zkusil jsem si udělat vlastní. Konkrétně jsem upravil Osmarenderer, protože v
základu umí vykreslovat o dost více objektů než Mapnik. Nelíbí se mi ale hlavně
divné barvy, bílý okraj u čísel domů, čárkované cesty atd., je toho víc.
Rád bych proto zkusil standardní vzhled nějak vylepšit a zajímal by mě váš názor.
Konkrétní ukázka:
původní vzhled: http://www.kyblsoft.cz/osm/cukrovar-puvodni.png
nový vzhled: http://www.kyblsoft.cz/osm/cukrovar-novy.png
naživo na http://osm.org/go/0J0dsaR@q-?layers=0B00FTF
Co jsem hlavně změnil:
- hezčí barvy - lesů, domů, parků, hřišť, nadpisů, trochu i řeky, cest...
- čísla domů nemají bílý okraj (špatně se to četlo)
- logičtější pořadí vrstev - např. highway „path“ překrývala „pedestrian“ nebo
„footway“ a tak podobně; koukněte se třeba na pěší zkratku před domem 1071
- odstranění některého překrývání ikony číslem domu - podívejte se např. na
plavecký bazén - ikonka plaveckého bazénu i housenumber je na stejném místě,
naopak nápis „plavecký bazén“ je nesmyslně nízko - to jsem oddělil a nápis dal
nad č.p. (stejně jako u objektů bez ikonky)
- některé cesty jsem zúžil (byly až zbytečně široké a zasahovaly do okolních domů)
- vykreslují se skalní útesy (to současný Osmarenderer neumí, nicméně Mapnik
to umí a lépe než jsem to udělal já)
- highway: path a footway se vykresluje bez té přerušované čáry; přerušované
čáry na mapách vůbec vypadají rušivě, nejsou-li osamoceny
Co by to ještě chtělo: zalamování dlouhého textu. V té ukázkové mapce je to
např. text „Kralupy nad Vltavou - východiště turistických značek“. Mapnik obecně
zalamovat texty umí (i když toto zrovna nezobrazuje vůbec), u Osmarendereru by
to bylo pěkné.
Byl bych rád, kdybyste mi k tomu řekli nějaký názor :-) Styl je zatím jen pro
zoom 17.
OSM data i styl jsou zde: http://www.kyblsoft.cz/osm/
Vygeneruje se to následovně - stáhnou se všechny styly
svn co http://svn.openstreetmap.org/applications/rendering/osmarender
a pak volá
osmarenderer/orp/orp.pl -r rules.xml data.osm; inkscape --without-gui -Df
../data.svg -d 900 -e ../data.png
Díky za názor.
Aleš Janda
Další informace o konferenci talk-cz