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

Rispondere a