[Talk-cz] OpenTrackMap a turistické značky
Vlákno 18.12. - 20.12.2009, počet zpráv: 8
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.
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
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.
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
>
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.
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
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.
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