p<
Ahoj, také jsem pilný a zdá se, že nástroj na nahrávání adres z RUIAN je hotov. Funguje tak, že se vybere oblast, pustí se SQL skript a za pár (desítek) minut je připravený changeset pro JOSM. K tomu z toho vypadnou varovací tabulky se seznamem míst, kde si to neporadilo a chce to lidský průzkum. Počet vět v těchto tabulkách je nepřímo úměrný kvalitě dat v RUIAN v dané oblasti ;-) Podle tabulek s problémy se pak dají patřičná místa pravit v JOSM před uploadem.
Potřebuji se domluvit na podobě dat. Tyto tagy se zpracovávají: addr:city - obec addr:conscriptionnumber - číslo popisné addr:housenumber - složenina, jak je popsaná na Wiki, tedy ev.<evidenční> či <popisné>/<orientační> atd, addr:provisionalnumber - evidenční číslo addr:streetnumber - číslo orientační addr:place - část obce addr:street - ulice addr:postcode - PSČ source:addr=cuzk:ruian ref:ruian=<rn_adresni_misto.kod> Na ostatní tagy nesahám, tedy nesahám ani na is_in, source, addr:country či další addr: či ne-addr:. Nesahám ani na souřadnice. Algoritmus je osmiprůchodový, z toho 6 průchodů je na vlastní přiřazení a zbylé 2 jsou na generování varovných tabulek. Zdrojáky tajné nejsou, je to 100% plpgsql/postgis, nicméně netvořil jsem to pro uživatele, ale pro sebe a tak kód odráží moji místní situaci - vyžaduje schema RUIAN, OSM APIDB (nikoli samotné API, jen databázové schema) a Mapnik schema. Urcite by slo predelat pro snapshot schema, které má sympatický HSTORE, ale v tuto chvíli to tak není hlavně proto, protože snapshot schema nemám.
Pracuje to se všemi typy entit - s body, cestami/polygony i relacemi. Nalezne- li entitu s adresou (což nalezne skoro vždy), upraví ji tak, že nahradí výše zmíněné tagy a ostatních si nevšímá. Nenalezne-li, vytvoří nový adresní bod se souřadnicemi z RUIAN, a to buď deiniční bod adresního místa, není-li, pak deiniční bod stavebního objektu, není-li tak st_centroid stavebního objektu. Není-li, tak nic; na parcelu už jsem nešel, mohlo by to být geometricky dost mimo. Co se týká mazání, tak momentálně se nic nemaže. Pamatuji si, který den to zpracuje která data a může pak porovnávat s RUIAN a mazat by se mohlo tehdy, kdy se adresa smaže z RUIAN a zároveň bylo toto místo zpracováno. Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?
Zásadní otázka č.2 - zda do toho vůbec jít, tedy začít probírat celou republiku a pokud ano, co je třeba předtím udělat? O pravidlech pro importy ponětí mám a tak zahajuji diskusi s místní komunitou ;-).
Ahoj, také jsem pilný a zdá se, že nástroj na nahrávání adres z RUIAN je hotov. Funguje tak, že se vybere oblast, pustí se SQL skript a za pár (desítek) minut je připravený changeset pro JOSM. K tomu z toho vypadnou varovací tabulky se seznamem míst, kde si to neporadilo a chce to lidský průzkum. Počet vět v těchto tabulkách je nepřímo úměrný kvalitě dat v RUIAN v dané oblasti ;-) Podle tabulek s problémy se pak dají patřičná místa pravit v JOSM před uploadem.
Potřebuji se domluvit na podobě dat. Tyto tagy se zpracovávají: addr:city - obec addr:conscriptionnumber - číslo popisné addr:housenumber - složenina, jak je popsaná na Wiki, tedy ev.<evidenční> či <popisné>/<orientační> atd, addr:provisionalnumber - evidenční číslo addr:streetnumber - číslo orientační addr:place - část obce addr:street - ulice addr:postcode - PSČ source:addr=cuzk:ruian ref:ruian=<rn_adresni_misto.kod> Na ostatní tagy nesahám, tedy nesahám ani na is_in, source, addr:country či další addr: či ne-addr:. Nesahám ani na souřadnice. Algoritmus je osmiprůchodový, z toho 6 průchodů je na vlastní přiřazení a zbylé 2 jsou na generování varovných tabulek. Zdrojáky tajné nejsou, je to 100% plpgsql/postgis, nicméně netvořil jsem to pro uživatele, ale pro sebe a tak kód odráží moji místní situaci - vyžaduje schema RUIAN, OSM APIDB (nikoli samotné API, jen databázové schema) a Mapnik schema. Urcite by slo predelat pro snapshot schema, které má sympatický HSTORE, ale v tuto chvíli to tak není hlavně proto, protože snapshot schema nemám.
Pracuje to se všemi typy entit - s body, cestami/polygony i relacemi. Nalezne- li entitu s adresou (což nalezne skoro vždy), upraví ji tak, že nahradí výše zmíněné tagy a ostatních si nevšímá. Nenalezne-li, vytvoří nový adresní bod se souřadnicemi z RUIAN, a to buď deiniční bod adresního místa, není-li, pak deiniční bod stavebního objektu, není-li tak st_centroid stavebního objektu. Není-li, tak nic; na parcelu už jsem nešel, mohlo by to být geometricky dost mimo. Co se týká mazání, tak momentálně se nic nemaže. Pamatuji si, který den to zpracuje která data a může pak porovnávat s RUIAN a mazat by se mohlo tehdy, kdy se adresa smaže z RUIAN a zároveň bylo toto místo zpracováno. Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?
Zásadní otázka č.2 - zda do toho vůbec jít, tedy začít probírat celou republiku a pokud ano, co je třeba předtím udělat? O pravidlech pro importy ponětí mám a tak zahajuji diskusi s místní komunitou ;-).
Mojí motivací bylo a je hlavně to, že Nominatim ve stávajících datech moc hledat neumí, protože is_in ho vůbec nezajímá, takže hlavně přidat addr:place, sjednotit vše a snad tedy zlepšit. -- Petr, pv na propsychology.czp<_______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Zásadní otázka č.2 - zda do toho vůbec jít, tedy začít probírat celou republiku a pokud ano, co je třeba předtím udělat? O pravidlech pro importy ponětí mám a tak zahajuji diskusi s místní komunitou ;-).Nebylo by škoda teď skončit, když už jsi tomu věnoval tolik času a energie? V nejhorším bych mohl udělal nějaký plugin, který by to dokázal využít.
Dne 11.2.2014 01:06, Petr Vejsada napsal:Zásadní otázka č.2 - zda do toho vůbec jít, tedy začít probírat celou republiku a pokud ano, co je třeba předtím udělat? O pravidlech pro importy ponětí mám a tak zahajuji diskusi s místní komunitou ;-).Nebylo by škoda teď skončit, když už jsi tomu věnoval tolik času a energie? V nejhorším bych mohl udělal nějaký plugin, který by to dokázal využít.
Co se týká mazání, tak momentálně se nic nemaže. Pamatuji si, který den to zpracuje která data a může pak porovnávat s RUIAN a mazat by se mohlo tehdy, kdy se adresa smaže z RUIAN a zároveň bylo toto místo zpracováno. Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?
Co se týká mazání, tak momentálně se nic nemaže. Pamatuji si, který den to zpracuje která data a může pak porovnávat s RUIAN a mazat by se mohlo tehdy, kdy se adresa smaže z RUIAN a zároveň bylo toto místo zpracováno. Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?
těchto tabulkách je nepřímo úměrný kvalitě dat v RUIAN v dané oblasti ;-) Podle tabulek s problémy se pak dají patřičná místa pravit v JOSM před uploadem.Ty tabulky mají stejný formát jako to csv co jsi posílal? Nebylo by lepší ty sporné body nějak označit? Třeba tagem fixme. Líp se to pak bude v JSOM hledat/opravovat.
schema. Urcite by slo predelat pro snapshot schema, které má sympatický HSTORE, ale v tuto chvíli to tak není hlavně proto, protože snapshot schema nemám.Udělej tomu nějakou konfiguraci, případně by mohlo nastavit si nějaká ta synonyma. Koukal jsem, že postgresql by to měl umět. Myslím, že třeba pro studijní by se to mohlo hodit.
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Určitě nechat, případně opravit, ať je to aktuální. Když to tam zůstane, tak se nic strašného nestane.
Zásadní otázka č.2 - zda do toho vůbec jít, tedy začít probírat celou republiku a pokud ano, co je třeba předtím udělat? O pravidlech pro importy ponětí mám a tak zahajuji diskusi s místní komunitou ;-).Nebylo by škoda teď skončit, když už jsi tomu věnoval tolik času a energie? V nejhorším bych mohl udělal nějaký plugin, který by to dokázal využít.
těchto tabulkách je nepřímo úměrný kvalitě dat v RUIAN v dané oblasti ;-) Podle tabulek s problémy se pak dají patřičná místa pravit v JOSM před uploadem.Ty tabulky mají stejný formát jako to csv co jsi posílal? Nebylo by lepší ty sporné body nějak označit? Třeba tagem fixme. Líp se to pak bude v JSOM hledat/opravovat.
schema. Urcite by slo predelat pro snapshot schema, které má sympatický HSTORE, ale v tuto chvíli to tak není hlavně proto, protože snapshot schema nemám.Udělej tomu nějakou konfiguraci, případně by mohlo nastavit si nějaká ta synonyma. Koukal jsem, že postgresql by to měl umět. Myslím, že třeba pro studijní by se to mohlo hodit.
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Určitě nechat, případně opravit, ať je to aktuální. Když to tam zůstane, tak se nic strašného nestane.
Zásadní otázka č.2 - zda do toho vůbec jít, tedy začít probírat celou republiku a pokud ano, co je třeba předtím udělat? O pravidlech pro importy ponětí mám a tak zahajuji diskusi s místní komunitou ;-).Nebylo by škoda teď skončit, když už jsi tomu věnoval tolik času a energie? V nejhorším bych mohl udělal nějaký plugin, který by to dokázal využít.
Ty tabulky mají stejný formát jako to csv co jsi posílal? Nebylo by lepší ty sporné body nějak označit? Třeba tagem fixme. Líp se to pak bude v JSOM hledat/opravovat.
Ty tabulky mají stejný formát jako to csv co jsi posílal? Nebylo by lepší ty sporné body nějak označit? Třeba tagem fixme. Líp se to pak bude v JSOM hledat/opravovat.
Na ostatní tagy nesahám, tedy nesahám ani na is_in, source, addr:country
další addr: či ne-addr:. Nesahám ani na souřadnice.
Na ostatní tagy nesahám, tedy nesahám ani na is_in, source, addr:country
další addr: či ne-addr:. Nesahám ani na souřadnice.
Zda se mi, ze treba v tom prvnim pripade bys mel smazat uir_adr: ADRESA_KOD, pokud v tom tagu neco zmenis. Nebo ne? Nebudeme mit pak zmatek v tom, z ceho ty udaje pochazi? Co tedy znamena, ze je adresa oznacena ref:ruian a source:addr= cuzk:ruian? Znamena to, ze jen ten text je z ruian a poloha ne? A kdyz budeme chtit naimportovat/zmenit i polohu podle RUIAN, pak to budeme znacit ref:ruian, source:addr= cuzk:ruian a source:position=cuzk:ruian? Jen bych to chtel mit ujasneno dopredu.
Ahoj, ja teda is_in tag rad nemam, protoze nevim, jak se ma spravne vyplnovat. Na druhou stranu se mi nezda hezke mazat neco, co nekdo do mapy s nejakym usilim pridal. Pokud opravdu dokazeme nahradit vse, co ted ten tag obsahuje, pak ano. Ale uz ted vim, ze zatim ten navrh PV neobsahuje vse, co je v is_in. V is_in jsou mestske casti (nekde) a stat, to tam zatim PV nema. Ja bych navrhoval, do tech adres pridavat : addr:country=CZ (czechaddress to tam dava a proc to vynechavat?) addr:suburb=Praha 14 (z městská část/obvod)
A jeste, to povazuji za dost dulezite, ale uz je asi pozde, bych zmenil ref:ruian=<rn_adresni_misto.kod> na treba ref:ruian:am=<rn_adresni_misto.kod> Protoze, az budeme chtit pridavat jine veci z RUIAN, treba stavebni objekty, pak casem nevyhnutelne dojde k tomu, ze se dostane adresa z bodu na objekt a bude konflikt ref:ruian.
Ale jestli je to uz pouzito na hodne mistech, pak asi nezbyde, nez ref:ruian brat jako ID pro adresni misto a jina ID znacit jinak.
Co se tyce importu, pak bych radsi prosel tu proceduru znova pro RUIAN, nez rozsirovat jiz stavajici import. Klidne to vykomunikuju.
Ahoj, ja teda is_in tag rad nemam, protoze nevim, jak se ma spravne vyplnovat. Na druhou stranu se mi nezda hezke mazat neco, co nekdo do mapy s nejakym usilim pridal. Pokud opravdu dokazeme nahradit vse, co ted ten tag obsahuje, pak ano. Ale uz ted vim, ze zatim ten navrh PV neobsahuje vse, co je v is_in. V is_in jsou mestske casti (nekde) a stat, to tam zatim PV nema. Ja bych navrhoval, do tech adres pridavat : addr:country=CZ (czechaddress to tam dava a proc to vynechavat?) addr:suburb=Praha 14 (z městská část/obvod)
A jeste, to povazuji za dost dulezite, ale uz je asi pozde, bych zmenil ref:ruian=<rn_adresni_misto.kod> na treba ref:ruian:am=<rn_adresni_misto.kod> Protoze, az budeme chtit pridavat jine veci z RUIAN, treba stavebni objekty, pak casem nevyhnutelne dojde k tomu, ze se dostane adresa z bodu na objekt a bude konflikt ref:ruian.
Ale jestli je to uz pouzito na hodne mistech, pak asi nezbyde, nez ref:ruian brat jako ID pro adresni misto a jina ID znacit jinak.
Co se tyce importu, pak bych radsi prosel tu proceduru znova pro RUIAN, nez rozsirovat jiz stavajici import. Klidne to vykomunikuju.
source:addr=uir_adr uir_adr:ADRESA_KOD=22412948 is_in=Černý Most, Praha, CZ source:addr=mvcr:adresa source:position=cuzk:km Zda se mi, ze treba v tom prvnim pripade bys mel smazat uir_adr: ADRESA_KOD, pokud v tom tagu neco zmenis. Nebo ne?
Nebudeme mit pak zmatek v tom, z ceho ty udaje pochazi?
Co tedy znamena, ze je adresa oznacena ref:ruian a source:addr= cuzk:ruian? Znamena to, ze jen ten text je z ruian a poloha ne?
A kdyz budeme chtit naimportovat/zmenit i polohu podle RUIAN, pak to budeme znacit ref:ruian, source:addr= cuzk:ruian a source:position=cuzk:ruian? Jen bych to chtel mit ujasneno dopredu.
source:addr=uir_adr uir_adr:ADRESA_KOD=22412948 is_in=Černý Most, Praha, CZ source:addr=mvcr:adresa source:position=cuzk:km Zda se mi, ze treba v tom prvnim pripade bys mel smazat uir_adr: ADRESA_KOD, pokud v tom tagu neco zmenis. Nebo ne?
Nebudeme mit pak zmatek v tom, z ceho ty udaje pochazi?
Co tedy znamena, ze je adresa oznacena ref:ruian a source:addr= cuzk:ruian? Znamena to, ze jen ten text je z ruian a poloha ne?
A kdyz budeme chtit naimportovat/zmenit i polohu podle RUIAN, pak to budeme znacit ref:ruian, source:addr= cuzk:ruian a source:position=cuzk:ruian? Jen bych to chtel mit ujasneno dopredu.
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.
A kdyz budeme chtit naimportovat/zmenit i polohu podle RUIAN, pak to budeme znacit ref:ruian, source:addr= cuzk:ruian a source:position=cuzk:ruian? Jen bych to chtel mit ujasneno dopredu.Přijde mi to jako příliš tagů typu source, navíc jsou platné jen do
smaže. Ale nemám nic proti této variantě, Takže source:addr=cuzk:ruian source:position=[ponechat stávající|cuzk:ruian ref:ruian:am=nnnn nebo ref:ruian:addr=nnnnn (asi mezinárodně
A kdyz budeme chtit naimportovat/zmenit i polohu podle RUIAN, pak to budeme znacit ref:ruian, source:addr= cuzk:ruian a source:position=cuzk:ruian? Jen bych to chtel mit ujasneno dopredu.Přijde mi to jako příliš tagů typu source, navíc jsou platné jen do
smaže. Ale nemám nic proti této variantě, Takže source:addr=cuzk:ruian source:position=[ponechat stávající|cuzk:ruian ref:ruian:am=nnnn nebo ref:ruian:addr=nnnnn (asi mezinárodně
V OSM už jsou tisíce stavebních objektů s ref_ruian=nnnnnn; někteří jsme
Spíš ref_ruian brát jako budovu, i když nevím, jaký je aktuální stav.
ref:ruian:am=nnnn nebo ref:ruian:addr=nnnnn (asi mezinárodně
To nechám na ostatních, jak se k tomu vyjádří. Ono záleží, jakým stylem se
Ono je něco jiného ref:ruian na budově a něco jiného je ref:ruian na
V OSM už jsou tisíce stavebních objektů s ref_ruian=nnnnnn; někteří jsme
Spíš ref_ruian brát jako budovu, i když nevím, jaký je aktuální stav.
ref:ruian:am=nnnn nebo ref:ruian:addr=nnnnn (asi mezinárodně
To nechám na ostatních, jak se k tomu vyjádří. Ono záleží, jakým stylem se
Ono je něco jiného ref:ruian na budově a něco jiného je ref:ruian na
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.Zběžná analýza provedena, - is_in obsahuje navíc kraj - is_in je u cca 90 procent všech entit, kde se vyskytují adresní tagy. Tak co s tím krajem?
Dne Út 11. února 2014 08:39:22, Petr Morávek [Xificurk] napsal(a):Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.Zběžná analýza provedena, - is_in obsahuje navíc kraj - is_in je u cca 90 procent všech entit, kde se vyskytují adresní tagy. Tak co s tím krajem? -- Petr
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.Zběžná analýza provedena, - is_in obsahuje navíc kraj - is_in je u cca 90 procent všech entit, kde se vyskytují adresní tagy. Tak co s tím krajem?Obecně si myslím, že dávat na adresní informaci o jakémkoliv administrativním celku od obce výše je nesmysl (a do toho zahrnuji i stát) - na adresu se to typicky nepíše a pokud to někdo potřebuje z jiných důvodů, tak od toho máme udržované administrativní hranice a overpass API a i ten Nominatim tyto hranice umí používat.
Dne 12.2.2014 02:05, Petr Vejsada napsal(a):Dne Út 11. února 2014 08:39:22, Petr Morávek [Xificurk] napsal(a):Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.Zběžná analýza provedena, - is_in obsahuje navíc kraj - is_in je u cca 90 procent všech entit, kde se vyskytují adresní tagy. Tak co s tím krajem? -- PetrObecně si myslím, že dávat na adresní informaci o jakémkoliv administrativním celku od obce výše je nesmysl (a do toho zahrnuji i stát) - na adresu se to typicky nepíše a pokud to někdo potřebuje z jiných důvodů, tak od toho máme udržované administrativní hranice a overpass API a i ten Nominatim tyto hranice umí používat.
Zdraví, Petr Morávek aka Xificurk _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.Zběžná analýza provedena, - is_in obsahuje navíc kraj - is_in je u cca 90 procent všech entit, kde se vyskytují adresní tagy. Tak co s tím krajem?Obecně si myslím, že dávat na adresní informaci o jakémkoliv administrativním celku od obce výše je nesmysl (a do toho zahrnuji i stát) - na adresu se to typicky nepíše a pokud to někdo potřebuje z jiných důvodů, tak od toho máme udržované administrativní hranice a overpass API a i ten Nominatim tyto hranice umí používat.A máme jistotu, že to někdo třeba nepoužívá? Marián
Dne 12.2.2014 18:06, Petr Morávek [Xificurk] napsal:Dne 12.2.2014 02:05, Petr Vejsada napsal(a):Dne Út 11. února 2014 08:39:22, Petr Morávek [Xificurk] napsal(a):Zásadní otázka č.1 - co s tagy addr:country a is_in? Možnosti jsou ponechat, mazat či nahrazovat. Jaký máte názor?Asi by bylo dobré udělat nějakou základní analýzu obsahu is_in tagu - pokud obsahuje jen část obce, obec, stát... (nebo čárkami oddelenou kombinaci), tak smazat. Pokud jsou všechna data is_in tagu obsažena ve strukturované podobě v addr:*, tak si myslím, že nemá cenu, aby nám tu nadále strašil.Zběžná analýza provedena, - is_in obsahuje navíc kraj - is_in je u cca 90 procent všech entit, kde se vyskytují adresní tagy. Tak co s tím krajem? -- PetrObecně si myslím, že dávat na adresní informaci o jakémkoliv administrativním celku od obce výše je nesmysl (a do toho zahrnuji i stát) - na adresu se to typicky nepíše a pokud to někdo potřebuje z jiných důvodů, tak od toho máme udržované administrativní hranice a overpass API a i ten Nominatim tyto hranice umí používat.A máme jistotu, že to někdo třeba nepoužívá? Marián
Ahoj,Ahoj, ja teda is_in tag rad nemam, protoze nevim, jak se ma spravne vyplnovat. Na druhou stranu se mi nezda hezke mazat neco, co nekdo do mapy s nejakym usilim pridal. Pokud opravdu dokazeme nahradit vse, co ted ten tag obsahuje, pak ano. Ale uz ted vim, ze zatim ten navrh PV neobsahuje vse, co je v is_in. V is_in jsou mestske casti (nekde) a stat, to tam zatim PV nema. Ja bych navrhoval, do tech adres pridavat : addr:country=CZ (czechaddress to tam dava a proc to vynechavat?) addr:suburb=Praha 14 (z městská část/obvod)přidat stát není problém, otázka spíš je, zda to má smysl.?
Ahoj, Dne Út 11. února 2014 09:01:07, Dalibor Jelínek napsal(a):Ahoj, ja teda is_in tag rad nemam, protoze nevim, jak se ma spravne vyplnovat. Na druhou stranu se mi nezda hezke mazat neco, co nekdo do mapy s nejakym usilim pridal. Pokud opravdu dokazeme nahradit vse, co ted ten tag obsahuje, pak ano. Ale uz ted vim, ze zatim ten navrh PV neobsahuje vse, co je v is_in. V is_in jsou mestske casti (nekde) a stat, to tam zatim PV nema. Ja bych navrhoval, do tech adres pridavat : addr:country=CZ (czechaddress to tam dava a proc to vynechavat?) addr:suburb=Praha 14 (z městská část/obvod)přidat stát není problém, otázka spíš je, zda to má smysl.?
Ahoj,Ahoj, ja teda is_in tag rad nemam, protoze nevim, jak se ma spravne vyplnovat. Na druhou stranu se mi nezda hezke mazat neco, co nekdo do mapy s nejakym usilim pridal. Pokud opravdu dokazeme nahradit vse, co ted ten tag obsahuje, pak ano. Ale uz ted vim, ze zatim ten navrh PV neobsahuje vse, co je v is_in. V is_in jsou mestske casti (nekde) a stat, to tam zatim PV nema. Ja bych navrhoval, do tech adres pridavat : addr:country=CZ (czechaddress to tam dava a proc to vynechavat?) addr:suburb=Praha 14 (z městská část/obvod)přidat stát není problém, otázka spíš je, zda to má smysl.?Jo, ma. Wiki rika, ze to tam ma byt, a ne kazdy si chce stahovat hranice zemi aby mohl pracovat s adresama. Pavel
On Tue 2014-02-11 23:49:11, Petr Vejsada wrote:Ahoj, Dne Út 11. února 2014 09:01:07, Dalibor Jelínek napsal(a):Ahoj, ja teda is_in tag rad nemam, protoze nevim, jak se ma spravne vyplnovat. Na druhou stranu se mi nezda hezke mazat neco, co nekdo do mapy s nejakym usilim pridal. Pokud opravdu dokazeme nahradit vse, co ted ten tag obsahuje, pak ano. Ale uz ted vim, ze zatim ten navrh PV neobsahuje vse, co je v is_in. V is_in jsou mestske casti (nekde) a stat, to tam zatim PV nema. Ja bych navrhoval, do tech adres pridavat : addr:country=CZ (czechaddress to tam dava a proc to vynechavat?) addr:suburb=Praha 14 (z městská část/obvod)přidat stát není problém, otázka spíš je, zda to má smysl.?Jo, ma. Wiki rika, ze to tam ma byt, a ne kazdy si chce stahovat hranice zemi aby mohl pracovat s adresama. Pavel
Jo, ma. Wiki rika, ze to tam ma byt, a ne kazdy si chce stahovat hranice zemi aby mohl pracovat s adresama.Wiki není žádná norma... a nikdy nebyla.
Taginfo říká, že addr:country existuje na necelé polovině adresních bodů - konkrétně jej má: - 44% objektů, které mají addr:housenumber - 46% objektů, které mají addr:street Takže ono to až tak důsledně, jak naznačuješ, používané není.
Nevím, co si mám představit pod "mohl pracovat s adresama", ale... Pokud chci dostat skutečně všechny adresní body v ČR je to otázka jediného jednoduchého dotazu na overpass API. Pokud mám bod a chci získat všechny
Jo, ma. Wiki rika, ze to tam ma byt, a ne kazdy si chce stahovat hranice zemi aby mohl pracovat s adresama.Wiki není žádná norma... a nikdy nebyla.
Taginfo říká, že addr:country existuje na necelé polovině adresních bodů - konkrétně jej má: - 44% objektů, které mají addr:housenumber - 46% objektů, které mají addr:street Takže ono to až tak důsledně, jak naznačuješ, používané není.
Nevím, co si mám představit pod "mohl pracovat s adresama", ale... Pokud chci dostat skutečně všechny adresní body v ČR je to otázka jediného jednoduchého dotazu na overpass API. Pokud mám bod a chci získat všechny
Mam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.
Mam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.
Wiki není žádná norma... a nikdy nebyla.Ne? A co je tedy norma? talk-cz@ mailing list?
Taginfo říká, že addr:country existuje na necelé polovině adresních bodů - konkrétně jej má: - 44% objektů, které mají addr:housenumber - 46% objektů, které mají addr:street Takže ono to až tak důsledně, jak naznačuješ, používané není.Coz porad neni duvod to kazit jeste vic. Dela se hromadna uprava, hromadna uprava by mela byt spravne. Pokud nesouhlasis s wiki, fajn, oprav wiki. Ale import by se mel ridit tim co je na wiki.
Už jsem psal komentář vedle, proč tento tag považuji za "pořekonaný".Wiki si to nemysli. Jestli s tebou zbytek sveta souhlasi, tak nebude problem problem problem opravit na wiki, ze?
The keys addr:housenumber=* und addr:street=* in principle are the only necessary ones if there are valid border polygons. (A ne, nemyslim ze by pro import bylo vic prace pridat addr:country, a nemyslim ze tech par bajtu navic neco zmeni.)
Nevím, co si mám představit pod "mohl pracovat s adresama", ale... Pokud chci dostat skutečně všechny adresní body v ČR je to otázka jediného jednoduchého dotazu na overpass API. Pokud mám bod a chci získat všechnyMam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.
Ale je pravda, že narozdíl od is_in v tomto případě hrozí větší riziko, že to stále ještě někdo používá.Is_in se pouzival treba tady: http://code.google.com/p/osmand/issues/detail?id=391
Convert using OsmAndMapCreator-0.5.1beta-b2, an osm map without borders to delimit cities, so street ownership is determined by is_in tag in the corresponding "way".
Opravdu si chces projit vsechen existujici software, a overit, ze uz to nikdo nepouziva?
Osobně jsem tedy pro: nepřidávat, ale nemazat (krom případů, kdy tam je nějaký nesmysl).Na wiki ten tag stale jeste je, tak by to tam byt melo.
(A viz anglicka wiki, ktera vysvetluje, ze mesto v is_in muze byt jine nez v addr:city.)Máš konkrétní příklad pro ČR?Proc bych mel mit priklad pro CR?
Wiki není žádná norma... a nikdy nebyla.Ne? A co je tedy norma? talk-cz@ mailing list?
Taginfo říká, že addr:country existuje na necelé polovině adresních bodů - konkrétně jej má: - 44% objektů, které mají addr:housenumber - 46% objektů, které mají addr:street Takže ono to až tak důsledně, jak naznačuješ, používané není.Coz porad neni duvod to kazit jeste vic. Dela se hromadna uprava, hromadna uprava by mela byt spravne. Pokud nesouhlasis s wiki, fajn, oprav wiki. Ale import by se mel ridit tim co je na wiki.
Už jsem psal komentář vedle, proč tento tag považuji za "pořekonaný".Wiki si to nemysli. Jestli s tebou zbytek sveta souhlasi, tak nebude problem problem problem opravit na wiki, ze?
The keys addr:housenumber=* und addr:street=* in principle are the only necessary ones if there are valid border polygons.
(A ne, nemyslim ze by pro import bylo vic prace pridat addr:country, a nemyslim ze tech par bajtu navic neco zmeni.)
Nevím, co si mám představit pod "mohl pracovat s adresama", ale... Pokud chci dostat skutečně všechny adresní body v ČR je to otázka jediného jednoduchého dotazu na overpass API. Pokud mám bod a chci získat všechnyMam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.
Ale je pravda, že narozdíl od is_in v tomto případě hrozí větší riziko, že to stále ještě někdo používá.Is_in se pouzival treba tady: http://code.google.com/p/osmand/issues/detail?id=391
Convert using OsmAndMapCreator-0.5.1beta-b2, an osm map without borders to delimit cities, so street ownership is determined by is_in tag in the corresponding "way".
Opravdu si chces projit vsechen existujici software, a overit, ze uz to nikdo nepouziva?
Osobně jsem tedy pro: nepřidávat, ale nemazat (krom případů, kdy tam je nějaký nesmysl).Na wiki ten tag stale jeste je, tak by to tam byt melo.
(A viz anglicka wiki, ktera vysvetluje, ze mesto v is_in muze byt jine nez v addr:city.)Máš konkrétní příklad pro ČR?Proc bych mel mit priklad pro CR?
Hello, world!\nMam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.Uprimne receno, na to vubec postgresql nepotrebujes. Lokalizace bodu v rozkladu roviny na mnohouhelniky je vcelku trivialni problem, na ktery staci napriklad uplne jednoducha konstrukce persistentniho stromu. Kdysi jsem o tom neco malo napsal, muzes se inspirovat treba zde: http://mj.ucw.cz/vyuka/ads/43-geom.pdf Have a nice fortnight
Hello, world!\nMam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.Uprimne receno, na to vubec postgresql nepotrebujes. Lokalizace bodu v rozkladu roviny na mnohouhelniky je vcelku trivialni problem, na ktery staci napriklad uplne jednoducha konstrukce persistentniho stromu. Kdysi jsem o tom neco malo napsal, muzes se inspirovat treba zde: http://mj.ucw.cz/vyuka/ads/43-geom.pdf Have a nice fortnight
Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass API
Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass API
Ahoj, Kdyz uz chceme setrit misto, tak bych zmenil nazor a hlasoval pro mazani is_in tagu. Skutecne si myslim, ze je prezity, ale hlavne neni jasne nikde napsano v jakem tvaru se ma vytvaret,
takze dost pochybuju, ze by ho nekdo mohl rozumne vyuzit. Jeho hlavni prinos jsem videl v dobe, kdy se nepouzivalo addr:place. Ted uz nevidim zadny.Puvodne jsem ho tam chtel nechavat, protoze mi prislo nevhodne neco mazat, ale stejne bychom ho pak museli opravovat, tedy poradne nadefinovat a obavam se, ze v tom procesu bychom zjistili, ze ho vlastne nepotrebujeme vubec.
Ahoj, Kdyz uz chceme setrit misto, tak bych zmenil nazor a hlasoval pro mazani is_in tagu. Skutecne si myslim, ze je prezity, ale hlavne neni jasne nikde napsano v jakem tvaru se ma vytvaret,
takze dost pochybuju, ze by ho nekdo mohl rozumne vyuzit. Jeho hlavni prinos jsem videl v dobe, kdy se nepouzivalo addr:place. Ted uz nevidim zadny.Puvodne jsem ho tam chtel nechavat, protoze mi prislo nevhodne neco mazat, ale stejne bychom ho pak museli opravovat, tedy poradne nadefinovat a obavam se, ze v tom procesu bychom zjistili, ze ho vlastne nepotrebujeme vubec.
Ahoj, se nam ta debata nejak rozvasnuje. ;-)Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass APITak ho sem napis. Ja ho neumim, vymyslet ho nechci, ale chtel bych se podivat, jak se to dela. Ja bych to addr:country=CZ daval vsude, protoze to treba zjednodusi vyhledavani bodu zajmu v prihranici. A do te adresy to proste tak nejak patri, i kdyz se zda, ze je to z naseho pohledu implicitni.
Tady je dokonce nejaky naznak, ze to nekde dela problemy, kdyz to chybi http://wiki.openstreetmap.org/wiki/OSM_Inspector/Views/Addresses
Ahoj, se nam ta debata nejak rozvasnuje. ;-)Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass APITak ho sem napis. Ja ho neumim, vymyslet ho nechci, ale chtel bych se podivat, jak se to dela. Ja bych to addr:country=CZ daval vsude, protoze to treba zjednodusi vyhledavani bodu zajmu v prihranici. A do te adresy to proste tak nejak patri, i kdyz se zda, ze je to z naseho pohledu implicitni.
Tady je dokonce nejaky naznak, ze to nekde dela problemy, kdyz to chybi http://wiki.openstreetmap.org/wiki/OSM_Inspector/Views/Addresses
Pokud jej zachováme, tak jsem pro to, aby se to udělalo pořádně: [místní část], [městská část], [město], [okres], [kraj], CZ S tím, že minimální zápis bude: [město], [okres], [kraj], CZ
Uvědomuješ si, že dáváš odkaz na něco, co už víc jak pět let nefunguje?
Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass API
Pokud jej zachováme, tak jsem pro to, aby se to udělalo pořádně: [místní část], [městská část], [město], [okres], [kraj], CZ S tím, že minimální zápis bude: [město], [okres], [kraj], CZ
Uvědomuješ si, že dáváš odkaz na něco, co už víc jak pět let nefunguje?
Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass API
Ahoj, http://wiki.openstreetmap.org/wiki/Cs:JOSM/Plugins/CzechAddress#Adresy_v_OpenStreetMap tak to jsem nenasel. Cekal bych, ze to najdu na ceskych Map Features nebo Editing Standards.Neva, prilezitostne to tam dopisu.Pokud jej zachováme, tak jsem pro to, aby se to udělalo pořádně: [místní část], [městská část], [město], [okres], [kraj], CZ S tím, že minimální zápis bude: [město], [okres], [kraj], CZHmm. A nevadi nam, ze tam mame carky, kdyz tady http://wiki.openstreetmap.org/wiki/Key:is_in se zcela zjevne doporucujou stredniky? Mě to teda vadí hodně. Středník by byl lepší, protože to je standardní oddělovátko. Navíc ta stránka píše, že vlastně na pořadí těch částí zas tak moc nezáleží (i když je lepší je mít seřazené), ale my vlastně žádné části nemáme, takže zahraniční programy na to asi koukaj dost divně.
Uvědomuješ si, že dáváš odkaz na něco, co už víc jak pět let nefunguje?Ee, nee, proste jsem to jen nasel. Mozna blbej algoritmus, ale chybelo jim to. ;-)
Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass APIKdyž já jsem chtěl vědět, jak se dělá tohle.
Najít adresy v nějakých hranicích už jste mě naučili.
Ahoj, http://wiki.openstreetmap.org/wiki/Cs:JOSM/Plugins/CzechAddress#Adresy_v_OpenStreetMap tak to jsem nenasel. Cekal bych, ze to najdu na ceskych Map Features nebo Editing Standards. Neva, prilezitostne to tam dopisu.Pokud jej zachováme, tak jsem pro to, aby se to udělalo pořádně: [místní část], [městská část], [město], [okres], [kraj], CZ S tím, že minimální zápis bude: [město], [okres], [kraj], CZHmm. A nevadi nam, ze tam mame carky, kdyz tady http://wiki.openstreetmap.org/wiki/Key:is_in se zcela zjevne doporucujou stredniky? Mě to teda vadí hodně. Středník by byl lepší, protože to je standardní oddělovátko. Navíc ta stránka píše, že vlastně na pořadí těch částí zas tak moc nezáleží (i když je lepší je mít seřazené), ale my vlastně žádné části nemáme, takže zahraniční programy na to asi koukaj dost divně.
Uvědomuješ si, že dáváš odkaz na něco, co už víc jak pět let nefunguje?Ee, nee, proste jsem to jen nasel. Mozna blbej algoritmus, ale chybelo jim to. ;-)
Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass APIKdyž já jsem chtěl vědět, jak se dělá tohle.
Najít adresy v nějakých hranicích už jste mě naučili.
Mam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.Uprimne receno, na to vubec postgresql nepotrebujes. Lokalizace bodu v rozkladu roviny na mnohouhelniky je vcelku trivialni problem, na ktery staci napriklad uplne jednoducha konstrukce persistentniho stromu.
Mam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.Uprimne receno, na to vubec postgresql nepotrebujes. Lokalizace bodu v rozkladu roviny na mnohouhelniky je vcelku trivialni problem, na ktery staci napriklad uplne jednoducha konstrukce persistentniho stromu.
Ahoj, se nam ta debata nejak rozvasnuje. ;-)Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass APITak ho sem napis. Ja ho neumim, vymyslet ho nechci, ale chtel bych se podivat, jak se to dela. Ja bych to addr:country=CZ daval vsude, protoze to treba zjednodusi vyhledavani bodu zajmu v prihranici. A do te adresy to proste tak nejak patri, i kdyz se zda, ze je to z naseho pohledu implicitni.Jak konkrétně to zjednoduší? Když hledám "Ulice 42, Obec", "Ulice, Obec", nebo "POI, Obec", tak tam ani CZ nemám a typicky to nepotřebuji (ta obec stačí). A znovu musím opakovat, že pro tyhle údaje existují spolehlivější zdroje, schválně si dejte hledat v nominatimu "praha hlavní nádraží" a zobrazí se vám: Železniční stanice Prague Main Railway Station, Legerova, Vinohrady, Praha, Hlavní město Praha, Praha, 12000, Česko (hm, asi bych se měl podívat, proč to tam je anglicky :D) A přitom ten uzel neobsahuje jediný addr:* nebo is_in tag.
A pokud jde o reverzní úkol, např. získat všechny adresní body třeba v Mikulově, tak tady jsou: http://overpass-turbo.eu/s/2w1 Opět, na to není potřeba žádný addr:* nebo is_in tag.
Dne 14.2.2014 08:29, Dalibor Jelínek napsal(a):Ahoj, se nam ta debata nejak rozvasnuje. ;-)Pokud mám bod a chci získat všechny administrativní celky (KÚ až stát), ve kterých leží, tak opět položím jeden jednoduchý dotaz na overpass APITak ho sem napis. Ja ho neumim, vymyslet ho nechci, ale chtel bych se podivat, jak se to dela. Ja bych to addr:country=CZ daval vsude, protoze to treba zjednodusi vyhledavani bodu zajmu v prihranici. A do te adresy to proste tak nejak patri, i kdyz se zda, ze je to z naseho pohledu implicitni.Jak konkrétně to zjednoduší? Když hledám "Ulice 42, Obec", "Ulice, Obec", nebo "POI, Obec", tak tam ani CZ nemám a typicky to nepotřebuji (ta obec stačí). A znovu musím opakovat, že pro tyhle údaje existují spolehlivější zdroje, schválně si dejte hledat v nominatimu "praha hlavní nádraží" a zobrazí se vám: Železniční stanice Prague Main Railway Station, Legerova, Vinohrady, Praha, Hlavní město Praha, Praha, 12000, Česko (hm, asi bych se měl podívat, proč to tam je anglicky :D) A přitom ten uzel neobsahuje jediný addr:* nebo is_in tag.
A pokud jde o reverzní úkol, např. získat všechny adresní body třeba v Mikulově, tak tady jsou: http://overpass-turbo.eu/s/2w1 Opět, na to není potřeba žádný addr:* nebo is_in tag.
já to radši zas sloučím do jednoho vlákna. A rovnou se omlouvám, že ty tvoje dva maily a odpovědi na ně promíchám, ale je to jedno téma, tak ať je to pohromadě.Wiki není žádná norma... a nikdy nebyla.Ne? A co je tedy norma? talk-cz@ mailing list?Ne, talk-cz@ skutečně taky žádná norma není. Norma pro OSM tagování totiž jednoduše neexistuje. Jaké tagy jsou nebo nejsou požíváno určuje jen a pouze to, jestli skutečně jsou nebo nejsou v databázi používány. Wiki slouží jako dokumentace "best-practice". Rozhodně není pravda, že
Import by se v prvé řadě měl řídit zdravým rozumem, až následně nějakým článkem na wiki. Znění těch článků se koneckonců mění právě na základě diskuze a předložení racionálních argumentů.
Wiki není potřeba opravovat, ono to tam už totiž je. Jen jsi to asi přehlédl:The keys addr:housenumber=* und addr:street=* in principle are the only necessary ones if there are valid border polygons.
Těch "par bajtu navic" je ve skutečnosti mnohonásobně víc než má kompletní hranice ČR (jejímuž stahování se těmi par bajty navic snažíš vyhnout).
Nevím, co si mám představit pod "mohl pracovat s adresama", ale... Pokud chci dostat skutečně všechny adresní body v ČR je to otázka jediného jednoduchého dotazu na overpass API. Pokud mám bod a chci získat všechnyMam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.Nenapsal jsi, v čem konkrétně by nastal problém, takže neumím dát konkrétní odpověď. Ale předpokládám, že nějak ty data aktualizuješ. A z toho, co jsi psal hádám, že tam necpeš přímo celý dump OSM dat, ale děláš nějaký pre-processing, nevím čím a jak ale divil bych se, kdyby to neumělo spolupracovat z relacemi hranic a spoléhalo se jen a pouze na addr:country, nebo is_in tag. A i kdyby neumělo, tak existuje zmíněné overpass API.
Já netvrdím, že se to "nikde a vůbec" nepoužívá... právě naopak z historických důvodů to jako úplně poslední fallback používá celá řada softwaru, ale je to skutečně až ten nejposlednější fallback. Jednoduše tenhle tag je deprecated a nemá smysl ho dále udržovat, protože existují spolehlivější cesty, jak se k daným informacím dostat.
Opravdu si chces projit vsechen existujici software, a overit, ze uz to nikdo nepouziva?Nechci, chtěl jsem po tobě alespoň jeden konkrétní příklad, k čemu/kde je to užitečné - myslel jsem, že jsem to napsal dost jasně, ne? A myslím opravdu užitečné, tzn. "S is_in/addr:country tagem 'tohle' funguje, bez něj ne."
(A viz anglicka wiki, ktera vysvetluje, ze mesto v is_in muze byt jine nez v addr:city.)Máš konkrétní příklad pro ČR?Proc bych mel mit priklad pro CR?Eh, to jako vážně? Nu, dobrá... Tématem této diskuze je "Adresy z RUIAN", to jsou adresy v ČR. Tvoji výše uvedenou poznámku jsem si vyložil tak, že is_in tag by se v rámci tohoto importu neměl mazat, protože je užitečný, protože může obsahovat jiné město než addr:city. Jelikož mě osobně nenapadá žádný příklad adresního místa (importovaného z RUIAN), kde by se tato vlastnost hodila, tak jsem se zeptal, jestli ty nějaký takový máš.
já to radši zas sloučím do jednoho vlákna. A rovnou se omlouvám, že ty tvoje dva maily a odpovědi na ně promíchám, ale je to jedno téma, tak ať je to pohromadě. Dne 13.2.2014 18:20, Pavel Machek napsal(a):Wiki není žádná norma... a nikdy nebyla.Ne? A co je tedy norma? talk-cz@ mailing list?Ne, talk-cz@ skutečně taky žádná norma není. Norma pro OSM tagování totiž jednoduše neexistuje. Jaké tagy jsou nebo nejsou požíváno určuje jen a pouze to, jestli skutečně jsou nebo nejsou v databázi používány. Wiki slouží jako dokumentace "best-practice". Rozhodně není pravda, že
Import by se v prvé řadě měl řídit zdravým rozumem, až následně nějakým článkem na wiki. Znění těch článků se koneckonců mění právě na základě diskuze a předložení racionálních argumentů.
Wiki není potřeba opravovat, ono to tam už totiž je. Jen jsi to asi přehlédl:The keys addr:housenumber=* und addr:street=* in principle are the only necessary ones if there are valid border polygons.
Těch "par bajtu navic" je ve skutečnosti mnohonásobně víc než má kompletní hranice ČR (jejímuž stahování se těmi par bajty navic snažíš vyhnout).
Nevím, co si mám představit pod "mohl pracovat s adresama", ale... Pokud chci dostat skutečně všechny adresní body v ČR je to otázka jediného jednoduchého dotazu na overpass API. Pokud mám bod a chci získat všechnyMam tady offline navigaci na n900. Fakt chci aby zustala offline, a ne, nebudu si instalovat posgresql pro to, a by mi fungovalo vyhledavani podle adresy.Nenapsal jsi, v čem konkrétně by nastal problém, takže neumím dát konkrétní odpověď. Ale předpokládám, že nějak ty data aktualizuješ. A z toho, co jsi psal hádám, že tam necpeš přímo celý dump OSM dat, ale děláš nějaký pre-processing, nevím čím a jak ale divil bych se, kdyby to neumělo spolupracovat z relacemi hranic a spoléhalo se jen a pouze na addr:country, nebo is_in tag. A i kdyby neumělo, tak existuje zmíněné overpass API.
Já netvrdím, že se to "nikde a vůbec" nepoužívá... právě naopak z historických důvodů to jako úplně poslední fallback používá celá řada softwaru, ale je to skutečně až ten nejposlednější fallback. Jednoduše tenhle tag je deprecated a nemá smysl ho dále udržovat, protože existují spolehlivější cesty, jak se k daným informacím dostat.
Opravdu si chces projit vsechen existujici software, a overit, ze uz to nikdo nepouziva?Nechci, chtěl jsem po tobě alespoň jeden konkrétní příklad, k čemu/kde je to užitečné - myslel jsem, že jsem to napsal dost jasně, ne? A myslím opravdu užitečné, tzn. "S is_in/addr:country tagem 'tohle' funguje, bez něj ne."
(A viz anglicka wiki, ktera vysvetluje, ze mesto v is_in muze byt jine nez v addr:city.)Máš konkrétní příklad pro ČR?Proc bych mel mit priklad pro CR?Eh, to jako vážně? Nu, dobrá... Tématem této diskuze je "Adresy z RUIAN", to jsou adresy v ČR. Tvoji výše uvedenou poznámku jsem si vyložil tak, že is_in tag by se v rámci tohoto importu neměl mazat, protože je užitečný, protože může obsahovat jiné město než addr:city. Jelikož mě osobně nenapadá žádný příklad adresního místa (importovaného z RUIAN), kde by se tato vlastnost hodila, tak jsem se zeptal, jestli ty nějaký takový máš.
A znovu musím opakovat, že pro tyhle údaje existují spolehlivější zdroje, schválně si dejte hledat v nominatimu "praha hlavní nádraží" a zobrazí se vám: Železniční stanice Prague Main Railway Station, Legerova, Vinohrady, Praha, Hlavní město Praha, Praha, 12000, Česko (hm, asi bych se měl podívat, proč to tam je anglicky :D) A přitom ten uzel neobsahuje jediný addr:* nebo is_in tag.Nominatim to zvladnul. Na http://wiki.openstreetmap.org/wiki/Routing je seznam pouzivanych programu na hledani. Zvladnou to vsechny z nich?
A pokud jde o reverzní úkol, např. získat všechny adresní body třeba v Mikulově, tak tady jsou: http://overpass-turbo.eu/s/2w1 Opět, na to není potřeba žádný addr:* nebo is_in tag.A jak to udelam v josm bez overpassu?
On Fri 2014-02-14 10:02:19, "Petr Morávek [Xificurk]" wrote:A znovu musím opakovat, že pro tyhle údaje existují spolehlivější zdroje, schválně si dejte hledat v nominatimu "praha hlavní nádraží" a zobrazí se vám: Železniční stanice Prague Main Railway Station, Legerova, Vinohrady, Praha, Hlavní město Praha, Praha, 12000, Česko (hm, asi bych se měl podívat, proč to tam je anglicky :D) A přitom ten uzel neobsahuje jediný addr:* nebo is_in tag.Nominatim to zvladnul. Na http://wiki.openstreetmap.org/wiki/Routing je seznam pouzivanych programu na hledani. Zvladnou to vsechny z nich?
A pokud jde o reverzní úkol, např. získat všechny adresní body třeba v Mikulově, tak tady jsou: http://overpass-turbo.eu/s/2w1 Opět, na to není potřeba žádný addr:* nebo is_in tag.A jak to udelam v josm bez overpassu?
Ahoj, http://wiki.openstreetmap.org/wiki/Cs:JOSM/Plugins/CzechAddress#Adresy_v_OpenStreetMap tak to jsem nenasel. Cekal bych, ze to najdu na ceskych Map Features nebo Editing Standards.Neva, prilezitostne to tam dopisu.Pokud jej zachováme, tak jsem pro to, aby se to udělalo pořádně: [místní část], [městská část], [město], [okres], [kraj], CZ S tím, že minimální zápis bude: [město], [okres], [kraj], CZHmm. A nevadi nam, ze tam mame carky, kdyz tady http://wiki.openstreetmap.org/wiki/Key:is_in se zcela zjevne doporucujou stredniky? Mě to teda vadí hodně. Středník by byl lepší, protože to je standardní oddělovátko. Navíc ta stránka píše, že vlastně na pořadí těch částí zas tak moc nezáleží (i když je lepší je mít seřazené), ale my vlastně žádné části nemáme, takže zahraniční programy na to asi koukaj dost divně.A ještě by se tam mohl přidat NUTS2 region, katastrální území, ZSJ, PSČ, jméno ulice, ... těch pár bajtů navíc nikoho nezabije :P A teď vážně - dokáže někdo říct k čemu by to mělo být užitečné?
Dne 14.2.2014 13:35, Dalibor Jelínek napsal(a):Ahoj, http://wiki.openstreetmap.org/wiki/Cs:JOSM/Plugins/CzechAddress#Adresy_v_OpenStreetMap tak to jsem nenasel. Cekal bych, ze to najdu na ceskych Map Features nebo Editing Standards. Neva, prilezitostne to tam dopisu.Pokud jej zachováme, tak jsem pro to, aby se to udělalo pořádně: [místní část], [městská část], [město], [okres], [kraj], CZ S tím, že minimální zápis bude: [město], [okres], [kraj], CZHmm. A nevadi nam, ze tam mame carky, kdyz tady http://wiki.openstreetmap.org/wiki/Key:is_in se zcela zjevne doporucujou stredniky? Mě to teda vadí hodně. Středník by byl lepší, protože to je standardní oddělovátko. Navíc ta stránka píše, že vlastně na pořadí těch částí zas tak moc nezáleží (i když je lepší je mít seřazené), ale my vlastně žádné části nemáme, takže zahraniční programy na to asi koukaj dost divně.A ještě by se tam mohl přidat NUTS2 region, katastrální území, ZSJ, PSČ, jméno ulice, ... těch pár bajtů navíc nikoho nezabije :P A teď vážně - dokáže někdo říct k čemu by to mělo být užitečné?
Fajn. Takze je to best-practice. Od ktere se chces odchylit, a duvodem se zda byt "je mi lito 86MB v databazi". To myslim neni dobry duvod, proc se od best-practice odchylit.
Import by se v prvé řadě měl řídit zdravým rozumem, až následně nějakým článkem na wiki. Znění těch článků se koneckonců mění právě na základě diskuze a předložení racionálních argumentů.Muj zdravy rozum rika ze jinde se addr:country pouziva, tak by tam mel byt i nadale.
Mam tu monav, ano, obcas stahnu novy data. Ne, neumi to spolupracovat s relacemi hranic. Bohuzel pro to nektere ulice nevidi v Praze.
Zda se ze napriklad navit potrebuje is_in tag: * Navit only works with is_in tags, can't work with boundaries. http://wiki.openstreetmap.org/wiki/Talk:Key:is_in Z osobni zkusenosti vim, ze monav neumi vyuzit hranice mest. Myslim ze z hranicemi zemi to bude podobne.
Z jineho mailu: #Aha. Takže Krásná, pošta Raškovice má být # #addr:city=Raškovice #is_in=Krásná # #místo #addr:city=Krásná #is_in=Krásná
Fajn. Takze je to best-practice. Od ktere se chces odchylit, a duvodem se zda byt "je mi lito 86MB v databazi". To myslim neni dobry duvod, proc se od best-practice odchylit.
Import by se v prvé řadě měl řídit zdravým rozumem, až následně nějakým článkem na wiki. Znění těch článků se koneckonců mění právě na základě diskuze a předložení racionálních argumentů.Muj zdravy rozum rika ze jinde se addr:country pouziva, tak by tam mel byt i nadale.
Mam tu monav, ano, obcas stahnu novy data. Ne, neumi to spolupracovat s relacemi hranic. Bohuzel pro to nektere ulice nevidi v Praze.
Zda se ze napriklad navit potrebuje is_in tag: * Navit only works with is_in tags, can't work with boundaries. http://wiki.openstreetmap.org/wiki/Talk:Key:is_in Z osobni zkusenosti vim, ze monav neumi vyuzit hranice mest. Myslim ze z hranicemi zemi to bude podobne.
Z jineho mailu: #Aha. Takže Krásná, pošta Raškovice má být # #addr:city=Raškovice #is_in=Krásná # #místo #addr:city=Krásná #is_in=Krásná
Nominatim to zvladnul. Na http://wiki.openstreetmap.org/wiki/Routing je seznam pouzivanych programu na hledani. Zvladnou to vsechny z nich?Nevím. Ale je jisté, že pokud to některý z nich nezvládá, tak má celkem problém bez ohledu na to, jak dopadne tahle naše diskuze. Jen malá část objektů v databázi má is_in tag a z adresních bodů má jen necelá polovina tag addr:country, pokud tedy někdo staví svoje vyhledávání jen a pouze nad těmito daty, tak toho asi moc nenajde.
Nominatim to zvladnul. Na http://wiki.openstreetmap.org/wiki/Routing je seznam pouzivanych programu na hledani. Zvladnou to vsechny z nich?Nevím. Ale je jisté, že pokud to některý z nich nezvládá, tak má celkem problém bez ohledu na to, jak dopadne tahle naše diskuze. Jen malá část objektů v databázi má is_in tag a z adresních bodů má jen necelá polovina tag addr:country, pokud tedy někdo staví svoje vyhledávání jen a pouze nad těmito daty, tak toho asi moc nenajde.
K tomuto tolik, že i ten Nominatim má vážný problém. Libochovany 129 - prostě to nenajde, ačkoli má dokonce hned dvě možnosti, jak to udělat. Barák existuje, existují hranice obce, existují hranice "čtvrti" - asi katastrální území, existuje addr:city, addr:housenumber i addr:conscriptionnumber.
Z toho víceméně vyplývá, že nebude schopen najít barák ve městě ani po zavedení addr:place.
Dotaz bude muset být na část obce (což v případě Libochovan jsou taky Libochovany), ovšem ne vždy tomu tak bude.
K tomuto tolik, že i ten Nominatim má vážný problém. Libochovany 129 - prostě to nenajde, ačkoli má dokonce hned dvě možnosti, jak to udělat. Barák existuje, existují hranice obce, existují hranice "čtvrti" - asi katastrální území, existuje addr:city, addr:housenumber i addr:conscriptionnumber.
Z toho víceméně vyplývá, že nebude schopen najít barák ve městě ani po zavedení addr:place.
Dotaz bude muset být na část obce (což v případě Libochovan jsou taky Libochovany), ovšem ne vždy tomu tak bude.
Co tam máš dál? ;-)Z jineho mailu: #Aha. Takže Krásná, pošta Raškovice má být # #addr:city=Raškovice #is_in=Krásná # #místo #addr:city=Krásná #is_in=KrásnáOmlouvám se, to jsem nějak přehlédl. Ale naprosto nesouhlasím s tímto použitím. * addr:city by mělo obsahovat jméno obce, kde se AM nachází (tak jak je to i v RUIAN), v žádném případě by tam nemělo být něco jiného. * "pošta Raškovice" je to samé jako PSČ 73907. Nemá smysl tu samou informaci duplikovat v OSM. Ani není potřeba ji duplikovat v adrese na dopisu - jediný význam je "pro kontrolu", takže když napíšeš "Krásná, pošta Raškovice, PSČ 12345", tak to pravděpodobně dojde. Z vlastní zkušenosti vím, že Česká pošta je schopná doručit i dopisy s hodně zkomolenou adresou.
Dne 15.2.2014 11:30, Pavel Machek napsal(a): Co tam máš dál? ;-)Z jineho mailu: #Aha. Takže Krásná, pošta Raškovice má být # #addr:city=Raškovice #is_in=Krásná # #místo #addr:city=Krásná #is_in=KrásnáOmlouvám se, to jsem nějak přehlédl. Ale naprosto nesouhlasím s tímto použitím. * addr:city by mělo obsahovat jméno obce, kde se AM nachází (tak jak je to i v RUIAN), v žádném případě by tam nemělo být něco jiného. * "pošta Raškovice" je to samé jako PSČ 73907. Nemá smysl tu samou informaci duplikovat v OSM. Ani není potřeba ji duplikovat v adrese na dopisu - jediný význam je "pro kontrolu", takže když napíšeš "Krásná, pošta Raškovice, PSČ 12345", tak to pravděpodobně dojde. Z vlastní zkušenosti vím, že Česká pošta je schopná doručit i dopisy s hodně zkomolenou adresou.
Nominatim to zvladnul. Na http://wiki.openstreetmap.org/wiki/Routing je seznam pouzivanych programu na hledani. Zvladnou to vsechny z nich?Nevím. Ale je jisté, že pokud to některý z nich nezvládá, tak má celkem problém bez ohledu na to, jak dopadne tahle naše diskuze. Jen malá část objektů v databázi má is_in tag a z adresních bodů má jen necelá polovina tag addr:country, pokud tedy někdo staví svoje vyhledávání jen a pouze nad těmito daty, tak toho asi moc nenajde.
Nominatim to zvladnul. Na http://wiki.openstreetmap.org/wiki/Routing je seznam pouzivanych programu na hledani. Zvladnou to vsechny z nich?Nevím. Ale je jisté, že pokud to některý z nich nezvládá, tak má celkem problém bez ohledu na to, jak dopadne tahle naše diskuze. Jen malá část objektů v databázi má is_in tag a z adresních bodů má jen necelá polovina tag addr:country, pokud tedy někdo staví svoje vyhledávání jen a pouze nad těmito daty, tak toho asi moc nenajde.
Dne 15.2.2014 14:50, Petr Vejsada napsal(a):K tomuto tolik, že i ten Nominatim má vážný problém. Libochovany 129 - prostě to nenajde, ačkoli má dokonce hned dvě možnosti, jak to udělat. Barák existuje, existují hranice obce, existují hranice "čtvrti" - asi katastrální území, existuje addr:city, addr:housenumber i addr:conscriptionnumber.A dokonce i is_in=Libochovany, Ústecký kraj, CZ Chtělo by to přijít na to, kde je zakopaný pes a proč to nenajde.Z toho víceméně vyplývá, že nebude schopen najít barák ve městě ani po zavedení addr:place.Já teda osobně nevidím, jak to z toho vyplývá (vždyť ani nevíme, proč nenajde "Libochovany 129"!) A že nenajde adresu Praha 42 je sice škoda, ale žádná tragedie.Dotaz bude muset být na část obce (což v případě Libochovan jsou taky Libochovany), ovšem ne vždy tomu tak bude.To by nebylo až tak katastrofální - typicky chceš hledat podle názvu ulice, nebo části obce (protože tam nejsou pojmenované ulice). Petr _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
tohle jsem nepochopil. Proc by to po zavedeni addr:place nefungovalo? Kdyz jsem to zkousel, tak to fungovalo vzdy na tvar addr:place cislo popisne. Praha 2295 to samozrejme nenajde, ale Libeň 2295 ano. U tech Libochovic to musi fungovat taky, kdyz si Nominatim docte addr:place do databaze.
tohle jsem nepochopil. Proc by to po zavedeni addr:place nefungovalo? Kdyz jsem to zkousel, tak to fungovalo vzdy na tvar addr:place cislo popisne. Praha 2295 to samozrejme nenajde, ale Libeň 2295 ano. U tech Libochovic to musi fungovat taky, kdyz si Nominatim docte addr:place do databaze.
Dne 15.2.2014 14:50, Petr Vejsada napsal(a):K tomuto tolik, že i ten Nominatim má vážný problém. Libochovany 129 - prostě to nenajde, ačkoli má dokonce hned dvě možnosti, jak to udělat. Barák existuje, existují hranice obce, existují hranice "čtvrti" - asi katastrální území, existuje addr:city, addr:housenumber i addr:conscriptionnumber.A dokonce i is_in=Libochovany, Ústecký kraj, CZ Chtělo by to přijít na to, kde je zakopaný pes a proč to nenajde.Z toho víceméně vyplývá, že nebude schopen najít barák ve městě ani po zavedení addr:place.Já teda osobně nevidím, jak to z toho vyplývá (vždyť ani nevíme, proč nenajde "Libochovany 129"!) A že nenajde adresu Praha 42 je sice škoda, ale žádná tragedie.Dotaz bude muset být na část obce (což v případě Libochovan jsou taky Libochovany), ovšem ne vždy tomu tak bude.To by nebylo až tak katastrofální - typicky chceš hledat podle názvu ulice, nebo části obce (protože tam nejsou pojmenované ulice). Petr _______________________________________________ Talk-cz mailing list Talk-cz na openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz
Co tam máš dál? ;-)Z jineho mailu: #Aha. Takže Krásná, pošta Raškovice má být # #addr:city=Raškovice #is_in=Krásná # #místo #addr:city=Krásná #is_in=KrásnáOmlouvám se, to jsem nějak přehlédl. Ale naprosto nesouhlasím s tímto použitím. * addr:city by mělo obsahovat jméno obce, kde se AM nachází (tak jak je to i v RUIAN), v žádném případě by tam nemělo být něco jiného. * "pošta Raškovice" je to samé jako PSČ 73907. Nemá smysl tu samou informaci duplikovat v OSM. Ani není potřeba ji duplikovat v adrese na dopisu - jediný význam je "pro kontrolu", takže když napíšeš "Krásná, pošta Raškovice, PSČ 12345", tak to pravděpodobně dojde. Z vlastní zkušenosti vím, že Česká pošta je schopná doručit i dopisy s hodně zkomolenou adresou.Tak tohle je od Pavla trochu podpásovka. V tom původním emailu hned za tím následoval otazník. Taky jsem se zmínil, že informace o poště je v obsažena v PSČ. Nikdo to už pak nekomentoval.
Dne 15.2.2014 12:57, Petr Morávek [Xificurk] napsal:Dne 15.2.2014 11:30, Pavel Machek napsal(a): Co tam máš dál? ;-)Z jineho mailu: #Aha. Takže Krásná, pošta Raškovice má být # #addr:city=Raškovice #is_in=Krásná # #místo #addr:city=Krásná #is_in=KrásnáOmlouvám se, to jsem nějak přehlédl. Ale naprosto nesouhlasím s tímto použitím. * addr:city by mělo obsahovat jméno obce, kde se AM nachází (tak jak je to i v RUIAN), v žádném případě by tam nemělo být něco jiného. * "pošta Raškovice" je to samé jako PSČ 73907. Nemá smysl tu samou informaci duplikovat v OSM. Ani není potřeba ji duplikovat v adrese na dopisu - jediný význam je "pro kontrolu", takže když napíšeš "Krásná, pošta Raškovice, PSČ 12345", tak to pravděpodobně dojde. Z vlastní zkušenosti vím, že Česká pošta je schopná doručit i dopisy s hodně zkomolenou adresou.Tak tohle je od Pavla trochu podpásovka. V tom původním emailu hned za tím následoval otazník. Taky jsem se zmínil, že informace o poště je v obsažena v PSČ. Nikdo to už pak nekomentoval.
Ahoj, tohle jsem nepochopil. Proc by to po zavedeni addr:place nefungovalo? Kdyz jsem to zkousel, tak to fungovalo vzdy na tvar addr:place cislo popisne. Praha 2295 to samozrejme nenajde, ale Libeň 2295 ano. U tech Libochovic to musi fungovat taky, kdyz si Nominatim docte addr:place do databaze. Dalibor
Ahoj, tohle jsem nepochopil. Proc by to po zavedeni addr:place nefungovalo? Kdyz jsem to zkousel, tak to fungovalo vzdy na tvar addr:place cislo popisne. Praha 2295 to samozrejme nenajde, ale Libeň 2295 ano. U tech Libochovic to musi fungovat taky, kdyz si Nominatim docte addr:place do databaze. Dalibor
Za podpasovku sorry, ale proste to dle wiki vypada, ze v addr:city ma byt jmeno posty, ktere se nemusi nutne shodovat s tim kde to je. Ze Vam to prijde reduntantni s PSC... no to asi ano, ale chudak zahranicni uzivatel asi nema po ruce databazi mest odpovidajicich k PSC... coz je duvod proc mame addr:city. Pavel
Za podpasovku sorry, ale proste to dle wiki vypada, ze v addr:city ma byt jmeno posty, ktere se nemusi nutne shodovat s tim kde to je. Ze Vam to prijde reduntantni s PSC... no to asi ano, ale chudak zahranicni uzivatel asi nema po ruce databazi mest odpovidajicich k PSC... coz je duvod proc mame addr:city. Pavel
Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.