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, [email protected] >p< _______________________________________________ Talk-cz mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-cz

