a.furieri wrote > Sorpresona ... alla fine si scopre che il miglior tempo su > SpatiaLite lo si ottiene usando l'approccio classicissimo > lasciando perdere il KNN :-D > > SELECT a.pk as fid, Min(ST_Distance(a.geom, zz.geom)) AS distance, > zz.pk as pk_punti > 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 = zz.geom) > GROUP by zz.pk; > > chiude con un tempo superstellare di 0.409 secondi > (si, avete letto bene: meno di mezzo secondo)
Altra sorpresona, anche da me è velocissimo ma genera dati senza senso. Per verificare graficamente ho generato questa tabella 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 = zz.geom) GROUP by zz.pk; ma visualizzandola in QGIS, ecco cosa scopro: <http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/file/t395773/SPKNN.png> MENTRE sono corretti i risultati del VirtualKNN saluti ----- https://pigrecoinfinito.wordpress.com/ -- Sent from: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/ _______________________________________________ Gfoss@lists.gfoss.it http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 764 iscritti al 23/08/2019