osmcz / osmcz

JS mapová appka pro openstreetmap.cz (osmcz-app)
https://osmap.cz
MIT License
38 stars 15 forks source link

Absurdní kótování vrstevnic #44

Open mkyral opened 8 years ago

mkyral commented 8 years ago

Viz http://www.abclinuxu.cz/zpravicky/nova-mapova-aplikace-na-openstreetmap.cz/diskuse#13

Když porovnám vrstevnice s těmi ze seznamu, je tam jasný rozdíl.

  1. Popisky jsou příliš rušivé (velké)
  2. Nepopisovat každou vrstevnici
  3. Orientace popisků skáče - správná orientace by měla být "do kopce" - viz wikipedie

Popis vrstevnic

V mapě se u vybraných základních nebo zdůrazněných vrstevnic uvádí nadmořská výška. Popis se provádí buď přímo do mapového pole nebo do rámu mapy. Vždy je třeba dodržet tzv. pravidlo hlava-pata. Hlava popisu (horní část číslic) směřuje nahoru k vrcholu kopce, pata popisu směřuje dolů, ve směru kterým klesá nadmořská výška. V místě popisu vrstevnice v mapovém poli je možno linii přerušit.

vrstevnice_osm vrstevnice_seznam

zbycz commented 8 years ago

Obávám se, že jde o defaultní nastavení vrstevnicové vrstvy do mapnika. @pedro042, mohl bys prosím vytvořit zde repozitář a nahrát tam svoje vykreslovací styly z poloha.net? Třeba by s tím kluci z abclinuxu pomohli..

mkyral commented 8 years ago

Co takhle zkusit styl od Speirse na http://osm.paws.cz/srtm.php

Takhle mi to vykreslí GDAK na androidu (zmenšeno na polovinu). Ovšem problém popisků to neřeší - tam si to renderer plácá jak jej to napadne.

paws

Napadlo mne akorát, že když máme ty výšky, jestli by se to nedalo řešit podobně jako třeba srázy - tam směr cesty udává, kde je sráz. Možná, kdyby se podobně sjednotil směr vrstevnic, tak by to pomohlo. Ovšem netuším, jak se u těch srázů chovají popisky.

Ovšem je to jen nápad - nevím jestli realizovatelný.

jzvc commented 8 years ago

Pro zacatek by mozna stacilo popisky dat po 100m, tim by se IMO pomerne slusne vyresila rusivost. Jinak mi ta vrstva prijde i tak zbytecne tmava, klidne bych ji nechal zcela 100% prohlednou, jen s tema vrstevnicema (vzhledem k podkladu by to asi nebyl zasadni problem).

Jop, z toho na co koukam je zjevny, ze algoritmus pro vypisovani cisel zalezi na ose. Prikladam obrazek kde je to videt, ty 180 sou otoceny podle toho, jakej sklon ma vrstevnice ke svisly ose.

vrstevnicepopis

mkyral commented 8 years ago

Doufám, že to zítra se @pedro042 probereme a zkusím s tím něco udělat. Ještě se zkusím podívat na Mapnik 3, jestli tam není něco co by šlo využít.

mkyral commented 8 years ago

Tak jsem konečně našel: https://github.com/mapnik/mapnik/wiki/TextSymbolizer#alternate-texts-for-upside-down-rendering

Jen nevím, v které verzi Mapniku to vlastně je (píší harfbuzz - což je nějaká extra branch)

zbycz commented 8 years ago

Btw, chybí ještě něco současné verzi?

mkyral commented 8 years ago

Nasazený Mapnik 3 ;-)

pedro042 commented 8 years ago

Wed Feb 3 22:39:25 UTC 2016 Welcome to Slackware 14.2 beta 2. Getting closer. :-)

mkyral commented 8 years ago

@pedro042 - Ad Mapnik 3 - jak to vypadá? Bude? Nebude? ;-)

mkyral commented 8 years ago

@pedro042 ping ;-)