Re: [FreeGeoCZ] OSM + QGIS - relace

Martin Tesar <[email protected]> Tue, 12 Mar 2019 10:09:06 +0100
Newsgroups gmane.comp.gis.grass.cz
Message-ID <CABrMp6dzQ-hH6wei0Q4VQcj9pV36DXyQ=ED7fQUD1CbPFDOqvA@mail.gmail.com>
--000000000000cdd6720583e20c64
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ahoj,

uz jsem trochu zakrnel, ale pred par lety jsem neco takoveho delal na
mtbmap.cz, tak zkusim popsat co si pamatuju, treba pomuze...

Nenapsal jsi to asi uplne komplet, tak trochu odhaduju... Predpokladam, ze
jsi data nahral do PostGISu pomoci osm2pgsql. Jestli jo, tak by se ti v
databazi mela vytvorit tabulka planet_osm_line, v niz jsou i vsechny
liniove relace, pouze maji zaporne ID. Abys tam mel sloupecek k rozliseni
turistickych tras, pak by melo stacit pridat do konfiguraku osm2pgsql tento
radek: way osmc:symbol text linear. Detaily k tagu na wiki OSM
<https://wiki.openstreetmap.org/wiki/Cs:Key:osmc:symbol>. Na hrani uz to
mozna bude stacit.

Pak asi narazis na problem, ze soubezne trasy se ti prekresluji pres sebe,
ale to uz je docela komplikace, kterou jsem kdysi resil prave tim
zpracovanim relaci v planet_osm_rels a kombinaci s liniemi v
planet_osm_line. Muzou pomoct zdrojaky k nahravani dat do mtbmap.cz, ktere
jsou na githubu
https://github.com/mattesCZ/mtbmap/tree/master/osm_data_processing, ale
neni to zrovna hezky napsane ani zdokumentovane. Kazdopadne tuhle ulohu tam
resi ten skript relations2lines.py ve stejnojmenne slozce.

Jinak jsou asi i lepsi metody, jak to dneska delat. Zkusil bych se zeptat
spis na talk-cz <https://lists.openstreetmap.org/listinfo/talk-cz>.

Martin


po 11. 3. 2019 v 12:35 odes=C3=ADlatel honny <[email protected]> napsal:

> Ahoj,
> jsem v oboru laik, tak mi mo=C5=BEn=C3=A1 n=C4=9Bco uch=C3=A1z=C3=AD... H=
raju si s OSM v QGISu,
> zdroj
> dat je postgis krmen=C3=BD z http://download.geofabrik.de/. Dote=C4=8F v=
=C5=A1echno OK,
> ale
> narazil jsem na pot=C5=99ebu vykreslit relace (konkr=C3=A9tn=C4=9B bych r=
=C3=A1d turistick=C3=A9
> trasy). =C5=BDe planet_osm_rels nem=C3=A1 geometrii a mohu pou=C5=BE=C3=
=ADt inverzn=C3=AD osm_id z
> planet_osm_line, to jsem n=C4=9Bjak pochytil.
> Nicm=C3=A9n=C4=9B pokud chci barvi=C4=8Dky :), tak to mus=C3=ADm m=C3=ADt=
 podle =C4=8Deho rozd=C4=9Blit, a v
> t=C3=A9hle tabulce =C5=BE=C3=A1dn=C3=BD p=C5=99=C3=ADhodn=C3=BD sloupec n=
en=C3=AD. V=C5=A1echny tagy jsou zase v
> planet_osm_rels, nap=C5=99=C3=ADklad relace 8642590 -
>
> {complete,no,destinations,Moravi=C4=8Dany;Bradlec;=C3=9Asov;Klopina;Lipin=
ka;Bradlo,kct_blue:major,network,nwn,operator,cz:K=C4=8CT,osmc:symbol,blue:=
white:blue_bar,ref,2278,route,hiking,type,route}.
> Jak to, Boha, propojit/vyu=C5=BE=C3=ADt?
>
> Neda=C5=99=C3=AD se mi to rozumn=C4=9B vygooglit...
> D=C3=ADky,
> h.
> ____________________________________________________
> https://sympa.fsv.cvut.cz/wws/info/freegeocz/
>


--=20
Martin Tesar
http://mtbmap.cz/
Twitter <https://twitter.com/mattes_CZ> GitHub <https://github.com/mattesCZ>
____________________________________________________
https://sympa.fsv.cvut.cz/wws/info/freegeocz/

--000000000000cdd6720583e20c64
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Ahoj,<div><br></div><div>uz jsem trochu z=
akrnel, ale pred par lety jsem neco takoveho delal na <a href=3D"http://mtb=
map.cz">mtbmap.cz</a>, tak zkusim popsat co si pamatuju, treba pomuze...<br=
><div><br></div><div>Nenapsal jsi to asi uplne komplet, tak trochu odhaduju=
... Predpokladam, ze jsi data nahral do PostGISu pomoci osm2pgsql. Jestli j=
o, tak by se ti v databazi mela vytvorit tabulka planet_osm_line, v niz jso=
u i vsechny liniove relace, pouze maji zaporne ID. Abys tam mel sloupecek k=
 rozliseni turistickych tras, pak by melo stacit pridat do konfiguraku osm2=
pgsql tento radek:=C2=A0<font face=3D"monospace, monospace">way osmc:symbol=
 text linear</font><font face=3D"arial, helvetica, sans-serif">. Detaily k =
tagu na <a href=3D"https://wiki.openstreetmap.org/wiki/Cs:Key:osmc:symbol">=
wiki OSM</a>. Na hrani uz to mozna bude stacit.</font></div></div><div><fon=
t face=3D"arial, helvetica, sans-serif"><br></font></div><div><font face=3D=
"arial, helvetica, sans-serif">Pak asi narazis na problem, ze soubezne tras=
y se ti prekresluji pres sebe, ale to uz je docela komplikace, kterou jsem =
kdysi resil prave tim zpracovanim relaci v planet_osm_rels a kombinaci s li=
niemi v planet_osm_line. Muzou pomoct zdrojaky k nahravani dat do <a href=
=3D"http://mtbmap.cz">mtbmap.cz</a>, ktere jsou na githubu=C2=A0<a href=3D"=
https://github.com/mattesCZ/mtbmap/tree/master/osm_data_processing">https:/=
/github.com/mattesCZ/mtbmap/tree/master/osm_data_processing</a>, ale neni t=
o zrovna hezky napsane ani zdokumentovane. Kazdopadne tuhle ulohu tam resi =
ten skript relations2lines.py ve stejnojmenne slozce.</font></div><div><fon=
t face=3D"arial, helvetica, sans-serif"><br></font></div><div><font face=3D=
"arial, helvetica, sans-serif">Jinak jsou asi i lepsi metody, jak to dneska=
 delat. Zkusil bych se zeptat spis na <a href=3D"https://lists.openstreetma=
p.org/listinfo/talk-cz">talk-cz</a>.</font></div><div><font face=3D"arial, =
helvetica, sans-serif"><br></font></div><div><font face=3D"arial, helvetica=
, sans-serif">Martin</font></div><div><font face=3D"arial, helvetica, sans-=
serif"><br></font></div></div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">po 11. 3. 2019 v=C2=A012:35 odes=C3=ADlatel h=
onny &lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; n=
apsal:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ahoj,<br>
jsem v oboru laik, tak mi mo=C5=BEn=C3=A1 n=C4=9Bco uch=C3=A1z=C3=AD... Hra=
ju si s OSM v QGISu, zdroj<br>
dat je postgis krmen=C3=BD z <a href=3D"http://download.geofabrik.de/" rel=
=3D"noreferrer" target=3D"_blank">http://download.geofabrik.de/</a>. Dote=
=C4=8F v=C5=A1echno OK, ale<br>
narazil jsem na pot=C5=99ebu vykreslit relace (konkr=C3=A9tn=C4=9B bych r=
=C3=A1d turistick=C3=A9<br>
trasy). =C5=BDe planet_osm_rels nem=C3=A1 geometrii a mohu pou=C5=BE=C3=ADt=
 inverzn=C3=AD osm_id z<br>
planet_osm_line, to jsem n=C4=9Bjak pochytil.<br>
Nicm=C3=A9n=C4=9B pokud chci barvi=C4=8Dky :), tak to mus=C3=ADm m=C3=ADt p=
odle =C4=8Deho rozd=C4=9Blit, a v<br>
t=C3=A9hle tabulce =C5=BE=C3=A1dn=C3=BD p=C5=99=C3=ADhodn=C3=BD sloupec nen=
=C3=AD. V=C5=A1echny tagy jsou zase v<br>
planet_osm_rels, nap=C5=99=C3=ADklad relace 8642590 -<br>
{complete,no,destinations,Moravi=C4=8Dany;Bradlec;=C3=9Asov;Klopina;Lipinka=
;Bradlo,kct_blue:major,network,nwn,operator,cz:K=C4=8CT,osmc:symbol,blue:wh=
ite:blue_bar,ref,2278,route,hiking,type,route}.<br>
Jak to, Boha, propojit/vyu=C5=BE=C3=ADt?<br>
<br>
Neda=C5=99=C3=AD se mi to rozumn=C4=9B vygooglit...<br>
D=C3=ADky,<br>
h.<br>
____________________________________________________<br>
<a href=3D"https://sympa.fsv.cvut.cz/wws/info/freegeocz/" rel=3D"noreferrer=
" target=3D"_blank">https://sympa.fsv.cvut.cz/wws/info/freegeocz/</a><br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div>Mart=
in Tesar<br><a href=3D"http://mtbmap.cz/" target=3D"_blank">http://mtbmap.c=
z/</a><br></div><div><a href=3D"https://twitter.com/mattes_CZ" target=3D"_b=
lank">Twitter</a>=C2=A0<a href=3D"https://github.com/mattesCZ" target=3D"_b=
lank">GitHub</a><br></div></div></div></div></div>
<div style=3D"background: transparent; border: none; clear: both; display: =
block; float: none; position: static">_____________________________________=
_______________<br/>https://sympa.fsv.cvut.cz/wws/info/freegeocz/</div>

--000000000000cdd6720583e20c64--