Re: [Talk-cz] Hromadná kontrola relací
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í
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í
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í
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í
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