Re: [Talk-cz] Jak porovnavat OSM XML (zeleznicni stanice a zast)

2011-01-05 Tema obsahu hanoj
Diky vsem za rady, zkusim si s tim o vejkendu pohrat.

hanoj

2011/1/4 Tomáš Tichý t.ti...@post.cz:
 Ahoj,
 železniční stanice a zastávky generuji čas od času na tuhle stránku:
 http://wiki.openstreetmap.org/wiki/%C5%BDelezni%C4%8Dn%C3%AD_stanice_a_zast%C3%A1vky_v_%C4%8CR

 Porovnávání dělám jen podle názvů stanic, čísla by se dala doplnit.
 Používám na to přiložený pythoní skript. Je to jenom taková rychlovka, ale
 třeba se bude někomu hodit.
 Jinak pozor na Wikipedii, jsou tam i neexistující stanice a zastávky, takže
 je vždycky lepší používat více zdrojů.

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


Re: [Talk-cz] Jak porovnavat OSM XML (zeleznicni stanice a zast)

2011-01-04 Tema obsahu Frettie
No, z wikipedie se to buď dá vytáhnout z nějakého dumpu dat (dá se
stáhnout, ale je opruz s ním pracovat) nebo to grabovat přímo z
wikipedie (např. pomocí nějakého bota, viz Wikipedia:Bots na en wiki),
ale i to je opruz.

J.

2011/1/4 Petr Dlouhý petr.dlo...@email.cz:
 Ahoj,

 kdybych to chtěl udělat rychle a jednoduše tak bych z Wikipedie udělal čistý
 seznam (číslo, jméno na každém řádku) zastávek, a to samé se pokusil
 vygenerovat z OSM XML (pomocí XSLT, nebo SEDu, případně by to možná šlo v
 textovém editoru jen pomocí funkcí nahrazování). Potom už stačí použít sort
 (nebo seřazení v tabulkovém procesoru) a diff (vimdiff).

 On Tue, 04 Jan 2011 10:52:39 +0100, hanoj eha...@gmail.com wrote:

 Ahoj,
 rad bych udelal vzajemnou korekturu techto dvou zdroju o zeleznicnich
 stanicich: osm[1] a wikipedie[2], tj. predevsim prenos evidencnich
 cisel, korekce nazvu, duplicity atd...

 Mate nejaky postup/nastroj jak potom tyto dva zdroje efektivne
 porovnavat/upravovat? Pracovat s XSLT moc neumim a je to malo
 interaktivni (takova excel tabulka uz tu interaktivitu i jistou miru
 automatizace ma, ale ztraci se cast dat OSM)...


 Nevim, poradite?

 hanoj



 [1]
 http://www.informationfreeway.org/api/0.6/*%5Brailway=halt|station%5D%5Bbbox=12,48,19,51
 [2]
 http://cs.wikipedia.org/wiki/Seznam_%C5%BEelezni%C4%8Dn%C3%ADch_stanic_v_%C4%8Cesku

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


 --
 Petr Dlouhý

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




-- 
S pozdravem,
Jirka Sedláček
---
jirisedla...@gmail.com

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


Re: [Talk-cz] Jak porovnavat OSM XML (zeleznicni stanice a zast)

2011-01-04 Tema obsahu hanoj
 kdybych to chtěl udělat rychle a jednoduše tak bych z Wikipedie udělal čistý
 seznam (číslo, jméno na každém řádku) zastávek, a to samé se pokusil
 vygenerovat z OSM XML (pomocí XSLT, nebo SEDu, případně by to možná šlo v
 textovém editoru jen pomocí funkcí nahrazování).
*** to bych si dokazal predstavit, mas na neco takoveho mustr?


 Potom už stačí použít sort
 (nebo seřazení v tabulkovém procesoru) a diff (vimdiff).
*** ale jak efektivne tento vysledek tj. diff nebo upravenou tabulku
vratit do vychoziho zdroje? Do wiki je to snadne, ale do OSM XML?



diky
hanoj

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


Re: [Talk-cz] Jak porovnavat OSM XML (zeleznicni stanice a zast)

2011-01-04 Tema obsahu Frettie
2011/1/4 hanoj eha...@gmail.com:
 kdybych to chtěl udělat rychle a jednoduše tak bych z Wikipedie udělal čistý
 seznam (číslo, jméno na každém řádku) zastávek, a to samé se pokusil
 vygenerovat z OSM XML (pomocí XSLT, nebo SEDu, případně by to možná šlo v
 textovém editoru jen pomocí funkcí nahrazování).
 *** to bych si dokazal predstavit, mas na neco takoveho mustr?


 Potom už stačí použít sort
 (nebo seřazení v tabulkovém procesoru) a diff (vimdiff).
 *** ale jak efektivne tento vysledek tj. diff nebo upravenou tabulku
 vratit do vychoziho zdroje? Do wiki je to snadne, ale do OSM XML?


Z pole?


 diky
 hanoj

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




-- 
S pozdravem,
Jirka Sedláček
---
jirisedla...@gmail.com

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


Re: [Talk-cz] Jak porovnavat OSM XML (zeleznicni stanice a zast)

2011-01-04 Tema obsahu Petr Dlouhý

On Tue, 04 Jan 2011 11:29:54 +0100, hanoj eha...@gmail.com wrote:

kdybych to chtěl udělat rychle a jednoduše tak bych z Wikipedie udělal  
čistý

seznam (číslo, jméno na každém řádku) zastávek, a to samé se pokusil
vygenerovat z OSM XML (pomocí XSLT, nebo SEDu, případně by to možná šlo  
v

textovém editoru jen pomocí funkcí nahrazování).

*** to bych si dokazal predstavit, mas na neco takoveho mustr?


Jo, něco mám. Posílám XSLT, které používám ke kontrole duplicit mezi  
cyklotrasami - vygeneruje seznam ref cyklistických tras. Neměl by to být  
problém upravit:



xsl:stylesheet version=2.0
xmlns:xsl=http://www.w3.org/1999/XSL/Transform;

xsl:output method=text indent=no/

xsl:template match=/osm
   xsl:apply-templates select=relation
  xsl:sort select=@id data-type=number/
   /xsl:apply-templates
/xsl:template

xsl:template match=relation[tag/@v = 'bicycle']
  xsl:value-of select=t...@k = 'ref']/@v/
  xsl:text#xa;/xsl:text
  !--
  xsl:text /xsl:text
  xsl:value-of select=@id/
  xsl:text#xa;/xsl:text
  --
/xsl:template

xsl:template match=*
/xsl:template

/xsl:stylesheet






Potom už stačí použít sort
(nebo seřazení v tabulkovém procesoru) a diff (vimdiff).

*** ale jak efektivne tento vysledek tj. diff nebo upravenou tabulku
vratit do vychoziho zdroje? Do wiki je to snadne, ale do OSM XML?



Asi by neměl být problém vygenerovat seznam zastávek, které mají stejné  
číslo, ale jmenují se jinak (nebo naopak stejná jména a jiná čísla).  
Případně zastávek, které v jednom ze seznamů chybí. Nebo také seznam  
zastávek u kterých v OSM chybí číslo, ale dají se najít ve Wiki podle  
jména.
Neznám lepší způsob, než potom z daného seznamu vygenerovat OSM XML s  
danými změnami, nejlépe asi pomocí XSLT.





diky
hanoj

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



--
Petr Dlouhý

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


Re: [Talk-cz] Jak porovnavat OSM XML (zeleznicni stanice a zast)

2011-01-04 Tema obsahu Tomáš Tichý
Ahoj,
železniční stanice a zastávky generuji čas od času na tuhle stránku:
http://wiki.openstreetmap.org/wiki/%C5%BDelezni%C4%8Dn%C3%AD_stanice_a_zast%C3%A1vky_v_%C4%8CR

Porovnávání dělám jen podle názvů stanic, čísla by se dala doplnit.

Používám na to přiložený pythoní skript. Je to jenom taková rychlovka, ale
třeba se bude někomu hodit.

Jinak pozor na Wikipedii, jsou tam i neexistující stanice a zastávky, takže
je vždycky lepší používat více zdrojů.

TT


osmstations.py
Description: Binary data
___
Talk-cz mailing list
Talk-cz@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-cz