[Talk-cz] Import adres a vzdálenost AM od SO
Petr Vejsada
osm na propsychology.cz
Sobota Květen 24 14:26:25 UTC 2014
Ahoj,
přestalo mě bavit dohledávat domy, ke kterým patří adresa, když jsou kilometry
daleko. Tak jsem upravil algoritmus, aby v případě, že je AM od SO dále než 50
metrů, použil definiční bod SO namísto souřadnic AM.
Algoritmus moc nefungoval a tak jsem se pustil do pátrání, jak je to možné.
Inu - není žádného nesmyslu, který by mohl existovat jen teoreticky. Moje
fantazie není tak bohatá, abych dokázal vymyslet nesmysl, který by přede mnou
ČÚZK již neuvedl do praxe. Takže tu máme definiční bod stavebního objektu,
který leží 221 km daleko od jeho hranic (slovy dvě stě dvacet jeden kilometr).
pedro=> select kod,distance_meters(definicni_bod,hranice) as distance from
ruian.rn_stavebni_objekt
where hranice is not NULL and definicni_bod is not NULL order by distance desc
limit 10;
kod | distance
----------+------------------
51833077 | 221482.323142855
13549308 | 8630.303164072
41460022 | 6718.926763008
14596784 | 6509.639499045
22863940 | 6323.752735814
27885631 | 6323.517911398
22863966 | 6316.406526901
1606387 | 6313.425573178
22863796 | 6304.353506391
27885712 | 6292.054487993
(10 řádek)
pedro=> select count(*) from ruian.rn_stavebni_objekt where
distance_meters(hranice,definicni_bod) > 1000 and hranice is not NULL and
definicni_bod is not NULL;
count
-------
459
(1 řádka)
Praha nebo Brno, komu na tom záleží, co. Už mě to fakt s***.
--
Petr, pv na propsychology.cz
>p<
Další informace o konferenci talk-cz