Fondere molti shapefile

Questo post ha lo scopo di fornire assistenza a persone che stanno cercando di unire molti shapefile (presenti in una cartella) in un singolo shp in ambiente Windows o Linux usando strumenti Open Source. Risolveremo il problema usando la riga di comando, la libreria GDAL/OGR, mapshaper, la shell di OSGeo4W e Bash su Ubuntu come […]

Continua a leggere "Fondere molti shapefile"

QGIS [processing] seleziona per espressione

In questo breve blog post vedremo come utilizzare l’algoritmo ‘seleziona per espressione‘ presente negli strumenti di processing di QGIS tramite un esempio concreto: layer delle UPL (Unità di Primo Livello) del Comune di Palermo: Selezionare l’unità che ha il maggior numero di UPL adiacenti (che si toccano): espressione da usare: Riferimenti: QGIS Guida alle espressioni […]

Continua a leggere "QGIS [processing] seleziona per espressione"

QGIS [processing] Geometria tramite espressione

In questo breve blog post utilizzerò un geo-processing molto utile dal nome: geometria tramite espressione: questo algoritmo aggiorna le geometrie esistenti (o crea nuove geometrie) per le feature di input utilizzando un’espressione QGIS. Ciò consente modifiche geometriche complesse che possono utilizzare tutta la flessibilità del motore di espressione QGIS per manipolare e creare geometrie per […]

Continua a leggere "QGIS [processing] Geometria tramite espressione"

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"