Il decreto ‘di Natale’ sugli spostamenti piccoli comuni

Con Maurizio e Andrea abbiamo raccontato Il decreto “di Natale”, in chilometri, ovvero come calcolare le aree in cui sarà possibile spostarsi nei giorni 28, 29, 30 dicembre 2020 e 4 gennaio 2021, secondo quanto indicato nel Decreto Legge numero 172 del 18 dicembre 2020.Maurizio le ha calcolate usando Python, Andrea l’ha fatto “a riga di comando”; io l’ho fatto con QGIS e SpatiaLite. Vediamo come ho risolto il #30cappa del decreto “di Natale”, versione SpatiaLite. Canale Telegram, isciviti!!! – https://t.me/pigrecoinfinito

Continua a leggere "Il decreto ‘di Natale’ sugli spostamenti piccoli comuni"

SpatiaLite e gli indici

Come passare da oltre 2 minuti a 2 secondi di elaborazione query? Semplice, basta usare gli indici!!! Abbiamo un database con due tabelle: studenti_verso_pescara semplice tabella senza geometria; centroidi_comuni_italia_2019 geo-tabella La query sottostante impiega oltre 2 minuti creo due indici nella tabella studenti_verso_pescara (campi origine e destinazione: e la stessa query di prima restituisce l’output […]

Continua a leggere "SpatiaLite e gli indici"

SpatiaLite: generare punti casuali in un Bounding Box di un poligono

SpatiaLite è il modulo spaziale di SQLite e quindi supporta tutti le funzioni di quest’ultimo. La funzione random utilizzata da SQLite è random() che restituisce un intero pseudo-casuale compreso tra -9223372036854775808 e +9223372036854775807 cioè tra una minimo e massimo. Per ottenere un numero compreso tra -1 e 1, occorre dividere il valore restituito per il […]

Continua a leggere "SpatiaLite: generare punti casuali in un Bounding Box di un poligono"

SpatiaLite operatore EXCEPT

Supponiamo di lavorare con un database spatialite e di voler confrontare due geotabelle – che hanno stessa struttura – ma aggiornate in tempi diversi oppure popolate da diversi utenti: come confrontare le due tabelle (o una selezione di campi) per selezionare le righe diverse? utilizzando l’operatore EXCEPT di SQLite: Questa query deve essere conforme alle […]

Continua a leggere "SpatiaLite operatore EXCEPT"