[Talk-cz] Formát zápisu adresních bodů (was Data RUIAN - výměnný formát)
Libor Pechacek
lpechacek na gmx.com
Úterý Červen 26 11:58:48 UTC 2012
Ahoj,
Z mojí zkušenosti se formát adresního bodu liší podle použitého nástroje. Jsou
tři (polo)automatické způsoby importu, a nakonec pak ruční zadání.
On Tue 26-06-12 04:14:04, Jan Bilak wrote:
> jak vypadá ideální zápis adresního bodu v OSM XML? Koukal jsem se do
> snapshotu OSM dat ČR a zápisy nemají jednotný formát. Např.:
>
> <node id="296674495" lat="48.9631350" lon="14.5119948" version="2"
> changeset="1965423" user="Radomír Černoch" uid="51295"
> timestamp="2009-07-28T14:56:31Z">
> <tag k="addr:conscriptionnumber" v="2030" />
> <tag k="addr:housenumber" v="2030/1" />
> <tag k="addr:postcode" v="37006" />
> <tag k="addr:street" v="U pramene" />
> <tag k="addr:streetnumber" v="1" />
> <tag k="source:addr" v="uir_adr" />
> <tag k="uir_adr:ADRESA_KOD" v="23398671" />
> </node>
Tohle je podle mě výsledek UIR-ADR importu.
http://wiki.openstreetmap.org/wiki/WikiProject_Czech_Republic/freemap#Adresn.C3.AD_body_-_MPSV.28UIR-ADR.29
> <node id="1496603658" lat="48.8736400" lon="14.6758775" version="1"
> changeset="9784174" user="Petr1868" uid="72020"
> timestamp="2011-11-09T19:54:47Z">
> <tag k="addr:conscriptionnumber" v="13" />
> <tag k="addr:country" v="CZ" />
> <tag k="addr:housenumber" v="13" />
> <tag k="is_in" v="Třebeč, Borovany, Jihočeský kraj, CZ" />
> <tag k="source:addr" v="mvcr:adresa" />
> <tag k="source:loc" v="cuzk:km" />
> </node>
Tento záznam vytváří nástroje napsané Lukášem Kábrtem.
http://wiki.openstreetmap.org/wiki/Import_Adres_%C4%8CR
Pokud jsou v obci ulice, je přítomen i tag "addr:street".
> <node id="33705330" lat="49.7021197" lon="17.0731786" version="12"
> changeset="5435557" user="NE2" uid="207745"
> timestamp="2010-08-08T17:43:41Z">
> <tag k="addr:city" v="Litovel" />
> <tag k="addr:conscriptionnumber" v="678" />
> <tag k="addr:country" v="CZ" />
> <tag k="addr:housenumber" v="678/1" />
> <tag k="addr:postcode" v="78401" />
> <tag k="addr:street" v="Mlýnská" />
> <tag k="addr:streetnumber" v="1" />
> <tag k="is_in" v="Litovel, Olomoucký kraj, CZ" />
> <tag k="name" v="Penzion U starého mlýna" />
> <tag k="source:addr" v="mvcr:adresa" />
> <tag k="tourism" v="hotel" />
> <tag k="url" v="http://ustarehomlyna.cz" />
> </node>
Tohle je podle mě CzechAddress plugin pro JOSM napsaný Radomírem Černochem.
http://wiki.openstreetmap.org/wiki/CS:JOSM/Plugins/CzechAddress
Name a URL tagy byly zřejmě přidány ručně.
> <node id="283050015" lat="50.1039117" lon="14.5115490" version="2"
> changeset="1984279" user="Radomír Černoch" uid="51295"
> timestamp="2009-07-30T12:44:24Z">
> <tag k="addr:housenumber" v="?/66" />
> <tag k="addr:streetnumber" v="66" />
> <tag k="created_by" v="Potlatch 0.10b" />
> </node>
Tenhle byl asi vyroben ručně v Potlatchi, JOSM vytváří podobné. Chybí v nich
is_in.
> Jak se vlastně jednoznačně/algoritmicky určí, co je a co není adresní bod?
Všechny mají "addr:housenumber", čehož bych se držel.
> Je vidět, že některé adresní body obsahují i doplňkové informace,
> které bude třeba zachovat. Tedy nějaké globální mazání a import
> adresních bodů nebude možný. Bude třeba matchovat staré a nové a podle
> toho se nějak zachovat.
Rozhodně. A aby to nebylo jednoduché, různé zdroje mají různou přesnost.
Polohově nejpřesnější jsou ruční editace, pak je import pomocí nástrojů Lukáše
K., nejméně přesný je UIR-ADR.
Co se týče doplňkových informací, informaci o ulici, čísle orientačním a
hierarchii sídel obsahují body vytvořené ručně s pomocí CzechAddress a
poloautomaticky nástroji Lukáše K. Informace o čísle, ulici a sídle pochází z
databáze adres MVČR, umístění adresního bodu je pak výsledkem tvůrčí práce. V
případech, kdy je na jednom katastrálním území více částí obcí, mohou někdy být
tyto informace nesprávně. Záleží totiž, jak pečlivě byl import proveden.
Libor
Další informace o konferenci talk-cz