[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