[Talk-cz] Tracer plugin - ruian update

Petr Vejsada osm na propsychology.cz
Pondělí Únor 3 21:26:19 UTC 2014


Ahoj,

Dne Po 3. února 2014 16:08:53, Dalibor Jelínek napsal(a):

> Pro zajímavost bych rád věděl, co je příčinou, že to tak úplně
> nesedí na obrázek z katastrální mapy. Rozdíly jsou, tam kde jsem to zkoušel,
> asi jen v centimetrech, ale proč to není úplně přesně?
> Je to chyba digitalizace KM do RUIAN, nebo je to droboučká
> chybička při přepočtu do jiné kartografické projekce?
> (Posun, co máš v Nastavení tomu nepomůže, protože ten objekt
> je prostě jinak velkej.)

To já bych taky rád věděl, protože ty fialovo-růžové dlaždice mám na svědomí. 
Je dost možné, že je to chyba v transformaci, protože jsem ještě neviděl dvě 
stejné definice srid 5514. Co člověk, to jiná definice ;-). Také i v této 
konferenci se dočítám, že přesná transformace není možná. OK, pokud není 
možná, tak ji má nepřesně i CUZK, ovšem mohl by ji mít nepřesně stejně jako 
všichni, což nemá. Nevím, co je "správně". Mohu časem udělat ještě jednu 
experimentální vrstvu třeba s modrými budovami, do DB mohu nahrávat jednu 
testovací obec a můžeme zkoušet, která definice bude vyhovovat.

Můřete mi začít posílat svá +proj pro Křováka. Začnu:

+proj=krovak +lat_0=49.5 +lon_0=24.83333333333333 +alpha=0 +k=0.9999 +x_0=0 
+y_0=0 +ellps=bessel +towgs84=570.8,85.7,462.8,4.998,1.587,5.261,3.56 +units=m 
+no_defs

Xificurk má jinou alfu. K čemu alfa slouží?

> - building=type - nenašel jsem, páč jsem nešikovnej, ve zdrojácích nějakou
> tabulku, jak se rozhoduješ pro hodnotu tagu building. Můžeš mě nasměrovat,
> kde to je?

Tabulka je v postgreSQL, live verze k vidění na 
http://pedro.poloha.net/osm/zpusob_vyuziti_objektu/

Kde je NULL, dává se building=yes

> Mohlo by se přidávat i
> - building:levels (počet podlaží z RUIAN)
> - building:flats (počet bytů, je-li v RUIAN)
> - klidně bych přidal i přímé URL na
> http://vdp.cuzk.cz/vdp/ruian/stavebniobjekty/25286358 - a dokonce, možná
> pro někoho kontroverzně, bych přidal i adresní tagy (addr:country,
> addr:city, addr:place, addr:*number )

Nestačí to RUIANID?  Tedy ne že by se často přistavovalo k domu patro, ale 
pokud by se něco obdobného stalo, bude to aktuální spíš v RUIAN než v OSM.

> Tady bych to asi měl odůvodnit. Původně jsem byl skalním zastáncem teorie,
> že adresní body by měly být jen v bodech. Vycházel jsem z toho, že jsem byl
> přesvědčen, že jejich hlavní zdroj, tedy KM a RUIAN, je jako body mají
> a proto budoucnost je v "bodech".
> Teď ale vidím, že číslo popisné/evidenční je vlastnost domu, tedy té cesty.
> Je to koneckonců logické, protože to číslo je přidělováno domu, ne bodu.
> A taky je vedeno v RUIAN jako vlastnost stavebního objektu.
> Adresní bod z RUIAN je pak opravdu bod, který navíc obsahuje PSČ
> a číslo orientační (je-li přiděleno).

Některý dům má třeba 80 metrů na délku a 10 vchodů. Měl by pošťák projít 
všechny vchody?


> Takže by se mi zdálo vhodné i logické, aby se ta informace vlastně zadávala
> dvakrát. Jednou k cestě domu jen číslo popisné/evidenční a to k celému domu.
> A pak, jsou-li definované adresní body, tak znovu na body, které by bylo
> ideálně mít ručně posunuté nad vchody, které jsou těmi čísly orientační
> označené. Je mi jasné, že je se tím vnáší do OSM nějaká data navíc, ale
> nemyslím, že by to mělo nějak zásadně vadit. Navíc se může stát, a stává
> se, že existuje adresní bod s jiným číslem popisným, než má v RUIAN budova.
> Pak nevím, co mám vlastně tagovat a takhle bych tam otagovat oboje i s
> příslušným odkazem ref na RUIAN databázi.

jedna budova může mít nula až n čísel. Adresní bod v RUIAN se sice váže na 
budovu, ale nikde není psáno, že budova smí mít jen jedno číslo.

select kod,array_length(cisla_domovni,1) from ruian.rn_stavebni_objekt where 
cisla_domovni is not NULL order by array_length(cisla_domovni,1) desc limit 
10;
   kod    | array_length
----------+--------------
 30615437 |           43
 30474591 |           38
 30615411 |           31
 18983626 |           29
 30615500 |           27
 22358676 |           25
 22354875 |           25
 22354395 |           25
 22356215 |           25
 22356690 |           25
(10 řádek)

Takže na jednom stavebním objektu 43 čísel.

> Co myslíte? Něco jsem přehlédl?

Asi ano ;-). Mnoho domů, možná i většina, má jedno číslo. Ovšem zdaleka ne 
všechny. Jde o čísla popisná, ne orientační.

--
Petr





Další informace o konferenci talk-cz