[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