[Gfoss] VirtualKNN in SpatiaLite 5

pigreco pigrecoinfinito a gmail.com
Mar 20 Apr 2021 11:05:26 CEST


a.furieri wrote
> On Mon, 19 Apr 2021 12:37:29 -0700 (MST), pigreco wrote:
> 
> CREATE TABLE wow AS
> SELECT a.pk as fid, Min(ST_Distance(a.geom, zz.geom)) AS distance,
>     zz.pk as pk_punti, st_shortestline (a.geom, zz.geom) as geom
> FROM strade_palermo as a, inc2k18Palermo as zz
> WHERE a.pk IN (
>         SELECT rowid
>         FROM SpatialIndex
>         WHERE f_table_name = 'strade_palermo'
>            AND search_frame = ST_Buffer(zz.geom, 0.01))
> GROUP by zz.pk;
> 
> ------------------
> 
> abbiamo cosi' introdotto due perditempo:
> - la ST_ShortestLine
> - la ST_Buffer
> e comunque stiamo sempre sui 6-7 secondi.

Buongiorno,
in effetti usando lo spatialIndex classico passo dai 200 sec a 34 sec,
ottimo.

grazie

saluti

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/


Maggiori informazioni sulla lista Gfoss