Re: [Talk-cz] Hromadná kontrola relací

2015-04-24 Tema obsahu Václav Kubíček

Ahoj, to je přesně ono. :)
 
Potřeboval bych to pro pěší turistické trasy, nejlépe po okresech.
Je nějaká jednoduchá možnost jak to rozběhat doma?
 
Díky Vašek
 
__

Od: Petr Vejsada o...@propsychology.cz
Komu: OpenStreetMap Czech Republic talk-cz@openstreetmap.org
Datum: 23.04.2015 02:36
Předmět: Re: [Talk-cz] Hromadná kontrola relací


Ahoj,

myslím, že jsem to vymyslel :).

Například relace 4596026 je v pořádku. Relace 4152287 ne. Dělám to, jako 
obvykle, rovnou z databáze. Když mi pošleš seznam relací, které chceš 
otestovat, nebo lépe když mi pošleš způsob jakým poznám, které relace se mají 
testovat, tak to udělám.


Dělám to z tabulky pro Mapnik:

select -osm_id as relation_id,case when 
st_geometrytype(st_linemerge(st_collect(way))) = 'ST_LineString' then true 
else false end as valid from gis.cz_line  where osm_id  0 group by osm_id;


Vlastně ještě jednoduší, máš to ke stažení na 
http://pedro.poloha.net/osm/relace.csv.xz http://pedro.poloha.net/osm/relace.csv.xz


--
Petr

Dne Út 21. dubna 2015 10:30:27, Václav Kubíček napsal(a):


Ahoj,
nevíte jestli existuje nějaký nástroj nejlépe na hromadnou kontrolu
lineárních relací? Potřeboval bych nějak upozornit, zda jsou cesty v relaci
někde přerušené nebo se v ní vyskytují ocásky (někdo protáhl cestu a
nevšiml si že je na ní relace). Díky Vašek

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz 
https://lists.openstreetmap.org/listinfo/talk-cz


___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz 
https://lists.openstreetmap.org/listinfo/talk-cz

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz


Re: [Talk-cz] Hromadná kontrola relací

2015-04-24 Tema obsahu Petr Vejsada
Ahoj,

Dne Pá 24. dubna 2015 22:22:19, Jan Breuer napsal(a):

 Ahoj,
 ještě relace
 type=route,route=foot

jj, http://pedro.poloha.net/osm/relace2.csv.xz

Jedna relace tam může být vícekrát - může se nacházet ve více okresech. 
Případně se nenachází v žádném okresu, ale v Polsku atd.

select f.relation_id,f.valid,o.nazev as okres from (
select -osm_id as relation_id,
  st_geometrytype(st_linemerge(st_collect(way))) = 'ST_LineString' as valid,
  st_linemerge(st_collect(way)) as way
 from gis.cz_line where osm_id  0 and (route='hiking' or route='foot')
group by osm_id) f
left join ruian.rn_okres o on st_intersects(o.hranice,f.way)
;

--
Petr

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz


Re: [Talk-cz] Hromadná kontrola relací

2015-04-24 Tema obsahu Jan Breuer
Ahoj,
ještě relace
type=route,route=foot

Honza


Dne 24. dubna 2015 22:12 Petr Vejsada o...@propsychology.cz napsal(a):

 Ahoj,

 Dne Pá 24. dubna 2015 16:17:38, Václav Kubíček napsal(a):

  Potřeboval bych to pro pěší turistické trasy, nejlépe po okresech.
  Je nějaká jednoduchá možnost jak to rozběhat doma?

 pokud nemáš doma rozběhanou databázi s mapovými daty, tak, myslím,
 *jednoduchá* možnost není. Vyžaduje to nainstalovat a zprovoznit dost
 software
 (PostgreSQL, PostGIS, GDAL, PROJ, GEOS a ještě nějaké další podpůrné
 knihovny
 - záleží na tvém současném vybavení).

 Pěší turistické trasy by neměl být problém vyrobit (po okresech). Co je to
 turistická trasa? To je relace type=route,route=hiking?

 Myslím, že tyto relace by neměly mít díry, ale mají, protože jsou
 nekompletní.
 Zato ocásky, myslím, jsou OK - existují na trasách různé odbočky a
 zacházky.

 --
 Petr

 
  Díky Vašek
 
  __
 
   Od: Petr Vejsada o...@propsychology.cz
   Komu: OpenStreetMap Czech Republic talk-cz@openstreetmap.org
   Datum: 23.04.2015 02:36
   Předmět: Re: [Talk-cz] Hromadná kontrola relací
 
  Ahoj,
 
  myslím, že jsem to vymyslel :).
 
  Například relace 4596026 je v pořádku. Relace 4152287 ne. Dělám to, jako
  obvykle, rovnou z databáze. Když mi pošleš seznam relací, které chceš
  otestovat, nebo lépe když mi pošleš způsob jakým poznám, které relace se
  mají testovat, tak to udělám.
 
  Dělám to z tabulky pro Mapnik:
 
  select -osm_id as relation_id,case when
  st_geometrytype(st_linemerge(st_collect(way))) = 'ST_LineString' then
 true
  else false end as valid from gis.cz_line  where osm_id  0 group by
 osm_id;
 
  Vlastně ještě jednoduší, máš to ke stažení na
  http://pedro.poloha.net/osm/relace.csv.xz
  http://pedro.poloha.net/osm/relace.csv.xz
 
  --
  Petr
 
  Dne Út 21. dubna 2015 10:30:27, Václav Kubíček napsal(a):
   Ahoj,
   nevíte jestli existuje nějaký nástroj nejlépe na hromadnou kontrolu
   lineárních relací? Potřeboval bych nějak upozornit, zda jsou cesty v
   relaci
   někde přerušené nebo se v ní vyskytují ocásky (někdo protáhl cestu a
   nevšiml si že je na ní relace). Díky Vašek
  
   ___
   Talk-cz mailing list
   Talk-cz@openstreetmap.org
   https://lists.openstreetmap.org/listinfo/talk-cz
   https://lists.openstreetmap.org/listinfo/talk-cz
  ___
  Talk-cz mailing list
  Talk-cz@openstreetmap.org
  https://lists.openstreetmap.org/listinfo/talk-cz
  https://lists.openstreetmap.org/listinfo/talk-cz

 ___
 Talk-cz mailing list
 Talk-cz@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk-cz

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz


Re: [Talk-cz] Hromadná kontrola relací

2015-04-24 Tema obsahu Petr Vejsada
Ahoj,

Dne Pá 24. dubna 2015 16:17:38, Václav Kubíček napsal(a):

 Potřeboval bych to pro pěší turistické trasy, nejlépe po okresech.
 Je nějaká jednoduchá možnost jak to rozběhat doma?

pokud nemáš doma rozběhanou databázi s mapovými daty, tak, myslím, 
*jednoduchá* možnost není. Vyžaduje to nainstalovat a zprovoznit dost software 
(PostgreSQL, PostGIS, GDAL, PROJ, GEOS a ještě nějaké další podpůrné knihovny 
- záleží na tvém současném vybavení).

Pěší turistické trasy by neměl být problém vyrobit (po okresech). Co je to 
turistická trasa? To je relace type=route,route=hiking?

Myslím, že tyto relace by neměly mít díry, ale mají, protože jsou nekompletní. 
Zato ocásky, myslím, jsou OK - existují na trasách různé odbočky a zacházky.

--
Petr

  
 Díky Vašek
  
 __
 
  Od: Petr Vejsada o...@propsychology.cz
  Komu: OpenStreetMap Czech Republic talk-cz@openstreetmap.org
  Datum: 23.04.2015 02:36
  Předmět: Re: [Talk-cz] Hromadná kontrola relací
 
 Ahoj,
 
 myslím, že jsem to vymyslel :).
 
 Například relace 4596026 je v pořádku. Relace 4152287 ne. Dělám to, jako
 obvykle, rovnou z databáze. Když mi pošleš seznam relací, které chceš
 otestovat, nebo lépe když mi pošleš způsob jakým poznám, které relace se
 mají testovat, tak to udělám.
 
 Dělám to z tabulky pro Mapnik:
 
 select -osm_id as relation_id,case when
 st_geometrytype(st_linemerge(st_collect(way))) = 'ST_LineString' then true
 else false end as valid from gis.cz_line  where osm_id  0 group by osm_id;
 
 Vlastně ještě jednoduší, máš to ke stažení na
 http://pedro.poloha.net/osm/relace.csv.xz
 http://pedro.poloha.net/osm/relace.csv.xz
 
 --
 Petr
 
 Dne Út 21. dubna 2015 10:30:27, Václav Kubíček napsal(a):
  Ahoj,
  nevíte jestli existuje nějaký nástroj nejlépe na hromadnou kontrolu
  lineárních relací? Potřeboval bych nějak upozornit, zda jsou cesty v
  relaci
  někde přerušené nebo se v ní vyskytují ocásky (někdo protáhl cestu a
  nevšiml si že je na ní relace). Díky Vašek
  
  ___
  Talk-cz mailing list
  Talk-cz@openstreetmap.org
  https://lists.openstreetmap.org/listinfo/talk-cz
  https://lists.openstreetmap.org/listinfo/talk-cz
 ___
 Talk-cz mailing list
 Talk-cz@openstreetmap.org
 https://lists.openstreetmap.org/listinfo/talk-cz
 https://lists.openstreetmap.org/listinfo/talk-cz

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz


Re: [Talk-cz] Hromadná kontrola relací

2015-04-24 Tema obsahu jzvc

Dne 24.4.2015 v 22:12 Petr Vejsada napsal(a):

Ahoj,

Dne Pá 24. dubna 2015 16:17:38, Václav Kubíček napsal(a):


Potřeboval bych to pro pěší turistické trasy, nejlépe po okresech.
Je nějaká jednoduchá možnost jak to rozběhat doma?


pokud nemáš doma rozběhanou databázi s mapovými daty, tak, myslím,
*jednoduchá* možnost není. Vyžaduje to nainstalovat a zprovoznit dost software
(PostgreSQL, PostGIS, GDAL, PROJ, GEOS a ještě nějaké další podpůrné knihovny
- záleží na tvém současném vybavení).


Cus, jeste by tu byla dalsi moznost, vyuzit overpass api. To by samo o 
sobe melo umet celkem dost, byt dokumentace je takova vselijaka. A dal 
se da zkoumat primo ziskane XML. Ale vykonostne to samozrejme nebude 
zadna hitparada + bude treba si algoritmus napsat nebo vyuzit nejakou 
knihovnu.


Na nejaky zakladni obcasny zjistovani to asi bude radove jednodussi 
rozchodit.




Pěší turistické trasy by neměl být problém vyrobit (po okresech). Co je to
turistická trasa? To je relace type=route,route=hiking?

Myslím, že tyto relace by neměly mít díry, ale mají, protože jsou nekompletní.
Zato ocásky, myslím, jsou OK - existují na trasách různé odbočky a zacházky.

--
Petr



Díky Vašek

__


Od: Petr Vejsada o...@propsychology.cz
Komu: OpenStreetMap Czech Republic talk-cz@openstreetmap.org
Datum: 23.04.2015 02:36
Předmět: Re: [Talk-cz] Hromadná kontrola relací


Ahoj,

myslím, že jsem to vymyslel :).

Například relace 4596026 je v pořádku. Relace 4152287 ne. Dělám to, jako
obvykle, rovnou z databáze. Když mi pošleš seznam relací, které chceš
otestovat, nebo lépe když mi pošleš způsob jakým poznám, které relace se
mají testovat, tak to udělám.

Dělám to z tabulky pro Mapnik:

select -osm_id as relation_id,case when
st_geometrytype(st_linemerge(st_collect(way))) = 'ST_LineString' then true
else false end as valid from gis.cz_line  where osm_id  0 group by osm_id;

Vlastně ještě jednoduší, máš to ke stažení na
http://pedro.poloha.net/osm/relace.csv.xz
http://pedro.poloha.net/osm/relace.csv.xz

--
Petr

Dne Út 21. dubna 2015 10:30:27, Václav Kubíček napsal(a):

Ahoj,
nevíte jestli existuje nějaký nástroj nejlépe na hromadnou kontrolu
lineárních relací? Potřeboval bych nějak upozornit, zda jsou cesty v
relaci
někde přerušené nebo se v ní vyskytují ocásky (někdo protáhl cestu a
nevšiml si že je na ní relace). Díky Vašek

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
https://lists.openstreetmap.org/listinfo/talk-cz

___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
https://lists.openstreetmap.org/listinfo/talk-cz


___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz




___
Talk-cz mailing list
Talk-cz@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz