« zpět na výpis měsíce |

[Talk-cz] OpenTrackMap a turistické značky

Vlákno 18.12. - 20.12.2009, počet zpráv: 8


18.12.2009 03:49:40 (#1)
gravatar

Karel Volný

<kavol at seznam.cz>
568
Zdravím, tak problém s posunutými vrstevnicemi se nějak záhadně vyřešil sám, takže na http://otm.hajnet.cz/tiles a tiles_hq postupně uploaduju dlaždice vyrenderované podle stylu z http://blackhex.no- ip.org/browser/OpenTrackMap/mapnik/osm.xml ... jenže chybička se vloudila, zdá se, že tento styl zná značky jen lyžařské, pro koně a naučné, a na ostatní hodnoty jako třeba "yes" kašle, takže většina turistických tras chybí. Pokud rozběhnutí "oficiálního" OTM není za rohem, tak bych poprosil, jestli má někdo styl, který umí všechny způsoby zápisu značek, aby se o něj podělil - bylo by to významně rychlejší a spolehlivější než abych něco bastlil sám ;-) Jinak děkuji všem zúčastněným za návody a rady ke zprovoznění, jakožto i za denní snapshoty dat ČR, a vůbec za obsah OSM ... K.

19.12.2009 12:15:55 (#2)
gravatar

Radek Bartoň

<blackhex at post.cz>
149
Dne pátek 18 Prosinec 2009 15:49:40 Karel Volný napsal(a): Zdravím. zobrazit citaci
> ... jenže chybička se vloudila, zdá se, že tento styl zná značky jen > lyžařské, pro koně a naučné, a na ostatní hodnoty jako třeba "yes" kašle, > takže většina turistických tras chybí. >
Tento styl normálně vykresluje všechny linie, které mají libovolnou hodnotu tagu kct_barva nebo marked_trail_barva, tj. ty které vrátí následující SQL dotaz: <Layer name="red-track" status="on" srs="&srs900913;"> <StyleName>red-track</StyleName> <StyleName>red-shield</StyleName> <Datasource> <Parameter name="table">((SELECT osm_id,way,route,name,ref,kct_red,marked_trail_red,char_length(ref) AS length FROM &prefix;_line WHERE osm_id > 0 AND ((kct_yellow IS NULL) AND (marked_trail_yellow IS NULL)) AND ((kct_red IS NOT NULL) OR (marked_trail_red IS NOT NULL)) AND ((kct_green IS NULL) AND (marked_trail_green IS NULL)) AND ((kct_blue IS NULL) AND (marked_trail_blue IS NULL))) UNION (SELECT osm_id,way,route,name,ref,kct_red,marked_trail_red,char_length(ref) AS length FROM &prefix;_track_rels WHERE ((kct_yellow IS NULL) AND (marked_trail_yellow IS NULL)) AND ((kct_red IS NOT NULL) OR (marked_trail_red IS NOT NULL)) AND ((kct_green IS NULL) AND (marked_trail_green IS NULL)) AND ((kct_blue IS NULL) AND (marked_trail_blue IS NULL)))) as red_track</Parameter> &datasource-settings; </Datasource> </Layer> Speciální styly pro lyžařské, naučné a koňské stezky přidávají pouze štíty s příslušným symbolem k rozlišení typu cesty. -- Ing. Radek Bartoň Faculty of Information Technology Department of Computer Graphics and Multimedia Brno University of Technology E-mail: blackhex na post.cz Web: http://blackhex.no-ip.org Jabber: blackhex na jabber.cz

20.12.2009 10:45:28 (#3)
gravatar

Karel Volný

<kavol at seznam.cz>
568
Zdravím. zobrazit citaci
> > ... jenže chybička se vloudila, zdá se, že tento styl zná značky jen > > lyžařské, pro koně a naučné, a na ostatní hodnoty jako třeba "yes" > > kašle, takže většina turistických tras chybí. > > Tento styl normálně vykresluje všechny linie, které mají libovolnou hodnotu > tagu kct_barva nebo marked_trail_barva, tj. ty které vrátí následující SQL > dotaz:
... tak jsem si to z toho mailu vykopíroval a zkusil pustit samostatně, a po nahrazení &prefix; => planet_osm mi to hází chybu: psql:mail.mbox:10: ERROR: syntax error at or near "as" LINE 10: AND (marked_trail_blue IS NULL)))) as red_track ^ takže proč se nevykreslí značky odhaleno, PostgreSQL 8.4.1 ten dotaz neschroupá, ale mé chabé znalosti SQL nestačí na to, abych tušil, co se mu nelíbí, a jak to spravit :-( K.

20.12.2009 01:59:19 (#4)
gravatar

jzvc

<jzvc at tpfree.fdns.net>
180
Dne 20.12.2009 10:45, Karel Volný napsal(a): zobrazit citaci
> Zdravím. > > >>> ... jenže chybička se vloudila, zdá se, že tento styl zná značky jen >>> lyžařské, pro koně a naučné, a na ostatní hodnoty jako třeba "yes" >>> kašle, takže většina turistických tras chybí. >>> >> Tento styl normálně vykresluje všechny linie, které mají libovolnou hodnotu >> tagu kct_barva nebo marked_trail_barva, tj. ty které vrátí následující SQL >> dotaz: >> > ... > > tak jsem si to z toho mailu vykopíroval a zkusil pustit samostatně, a po > nahrazení &prefix; => planet_osm mi to hází chybu: > > psql:mail.mbox:10: ERROR: syntax error at or near "as" > LINE 10: AND (marked_trail_blue IS NULL)))) as red_track > ^ > > takže proč se nevykreslí značky odhaleno, PostgreSQL 8.4.1 ten dotaz > neschroupá, ale mé chabé znalosti SQL nestačí na to, abych tušil, co se mu > nelíbí, a jak to spravit :-( > > K. >
Nastrel - mozna je to spatne zazavorkovane nebo chybi nektere z poli, testnul bych to primo do konzole, tam to bude asi hlasit podrobnejs co se mu nezda. Jsou tam v unionu dva selecty => testnout kazdy zvlast zda neco vraci. zobrazit citaci
> _______________________________________________ > Talk-cz mailing list > Talk-cz na openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz >

20.12.2009 04:56:30 (#5)
gravatar

Karel Volný

<kavol at seznam.cz>
568
Zdravím. zobrazit citaci
> >>> ... jenže chybička se vloudila, zdá se, že tento styl zná značky jen > >>> lyžařské, pro koně a naučné, a na ostatní hodnoty jako třeba "yes" > >>> kašle, takže většina turistických tras chybí. > >> > >> Tento styl normálně vykresluje všechny linie, které mají libovolnou > >> hodnotu tagu kct_barva nebo marked_trail_barva, tj. ty které vrátí > >> následující SQL dotaz: > > > > ... > > > > tak jsem si to z toho mailu vykopíroval a zkusil pustit samostatně, a po > > nahrazení &prefix; => planet_osm mi to hází chybu: > > > > psql:mail.mbox:10: ERROR: syntax error at or near "as" > > LINE 10: AND (marked_trail_blue IS NULL)))) as red_track > > ^ > > > > takže proč se nevykreslí značky odhaleno, PostgreSQL 8.4.1 ten dotaz > > neschroupá, ale mé chabé znalosti SQL nestačí na to, abych tušil, co se > > mu nelíbí, a jak to spravit :-( > > > > K. > > Nastrel - mozna je to spatne zazavorkovane nebo chybi nektere z poli, > testnul bych to primo do konzole, tam to bude asi hlasit podrobnejs co > se mu nezda. Jsou tam v unionu dva selecty => testnout kazdy zvlast zda > neco vraci.
dík za tip, takže problém je v druhém selectu - ERROR: relation "planet_osm_track_rels" does not exist Google napoví, že s tímto má něco společného skript relations2lines.py, a o tomto se dozvídám na http://geoinformatics.fsv.cvut.cz/gwiki/Custom_OpenStreetMap_Rendering_- _OpenTrackMap_Experience#Automatic_Server_Updates že "Also remember that the relations2lines.py script has to be re-run each time the data are changed." ... aha, no tak asi i napoprvé, nejen po změně aby to vůbec šlo spustit, je potřeba mít nainstalovaný balík psycopg a v default.style, co je v svnku, chybí oproti návodu řádek: way network text linear takže s těmito úpravami se zdá, že už to jede ... takže aktualizované dlaždice opět postupně uploaduju na http://otm.hajnet.cz/tiles a tiles_hq K.

20.12.2009 05:55:41 (#6)
gravatar

Radek Bartoň

<blackhex at post.cz>
149
Dne neděle 20 Prosinec 2009 16:56:30 Karel Volný napsal(a): zobrazit citaci
> a v default.style, co je v svnku, chybí oproti návodu řádek: > > way network text linear >
Za tohle se omlouvám, mám různé instance OTM na třech různých počítačích a je celkem problém to udržet konzistentní i s SVN. -- Ing. Radek Bartoň Faculty of Information Technology Department of Computer Graphics and Multimedia Brno University of Technology E-mail: blackhex na post.cz Web: http://blackhex.no-ip.org Jabber: blackhex na jabber.cz

20.12.2009 08:23:25 (#7)
gravatar

Karel Volný

<kavol at seznam.cz>
568
zobrazit citaci
> takže s těmito úpravami se zdá, že už to jede ... takže aktualizované > dlaždice opět postupně uploaduju na http://otm.hajnet.cz/tiles a tiles_hq
aj, karamba, tak v této verzi je zase nějak rozhozený hillshading ... já už se z toho zblázním :-( K.

20.12.2009 09:09:29 (#8)
gravatar

Karel Volný

<kavol at seznam.cz>
568
Dne Ne 20. prosince 2009 Radek Bartoň napsal(a): zobrazit citaci
> Dne neděle 20 Prosinec 2009 16:56:30 Karel Volný napsal(a): > > a v default.style, co je v svnku, chybí oproti návodu řádek: > > > > way network text linear > > Za tohle se omlouvám, mám různé instance OTM na třech různých počítačích a > je celkem problém to udržet konzistentní i s SVN.
v pohodě, chybička se občas vloudí, proto se svěřuju, že jsem na ní narazil, aby se opravila ... pravda těmito detaily bychom už nemuseli zaplevelovat konferenci a mohl bych to poslat soukromě, ale jednak třeba k tomu někdo ještě má co dodat, a jednak musím nahlas pochválit, že OTM je připravena poměrně zdařile, pokud největší problémy se zprovozněním jsou pouze takovéhoto rázu K. p.s. taky postrádám v includech definice velikostí fontů ;-)

« zpět na výpis měsíce