[Gfoss] [spatialite] spatialIndex e punti

pigreco pigrecoinfinito a gmail.com
Gio 27 Maggio 2021 09:28:17 CEST


a.furieri wrote
> Toto',
> 
> una semplicissima figurina ti aiutera' sicuramente a capire meglio.
> 
> 1) la spezzata rappresenta un ipotetico Linestring (la tua strada)
>     quello evidenziato in rosso e' il BBOX corrispondente.
> 
> 2) in blu vedi un Point, anzi per la precisione vedi il Buffer
>     allargato costruito attorno al punto, che e' un cerchio.
>     sempre in blu vedi il BBOX corrispondente al Buffer.
> 
> 3) come vedi i due BBOX (quello rosso e quello blu) presentano
>     un'intersezione; e di conseguenza lo Spatial Index, che e'
>     semplicemente basato sulla valutazione speditiva dei BBOX,
>     ti lascia passare la coppia Linestring-Point per ulteriori
>     valutazioni piu' raffinate (*).
> 
> 4) infine abbiamo il tratto violetto che indica la minima
>     distanza; che come vedi in questo esempio supera di gran
>     lunga il raggio del Buffer costruito attorno al Point.
> 
> (*) eccoci arrivati alla valutazione piu' raffinata che devi
>      fare. lo SpatialIndex e' semplicemente un filtro spaziale
>      molto rapido che ti consente di scartare a priori tutte
>      le coppie "impossibili", ma che non ti assicura affatto
>      la valutazione precisa della relazione spaziale tra le
>      due geometrie. quella la deve fare la tua query nella
>      sua clausola WHERE

Buongiorno,
grazie per il tempo dedicatomi,
grazie per la chiarezza espositiva,
grazie per darmi sempre piĆ¹ fiducia in questo straordinario DBMS,
grazie per tutto

da un grande sostenitore di spatialite

saluti

allego immagine:
https://drive.google.com/file/d/18bQstHVw2GHBI79wcLxqgQfGApEybaEH/view?usp=sharing

-----
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