Vai al contenuto

Lista esempi

Abstract

Questa sezione raccoglie degli esempi pratici e svolti step by step, con molti screenshot per rendere facile la comprensione di alcune funzioni di base come Area, lunghezza, Buffer ecc... | La sezione è in continua evoluzione e sono benvenuti contributi esterni


Attualmente ci sono 80 esempi svolti! (in evoluzione)

... e 50 esempi da svolgere: mettiti alla prova


Elenco esempi

(Livello di difficoltà: 1 -> Facile -- 5 -> Difficile)

nro Esempio Descrizione Autore Livello funzioni utilizzate
1 aggiungi campo aggiungere colonna area per calcolo superficie Salvatore Fiandaca 2 $area
2 campi coordinate aggiungere colonne coordinate x e y Salvatore Fiandaca 2 $x, $y
3 campo virtuale aggiungere campo virtuale Salvatore Fiandaca 2 $length
4 campo quota z aggingere colonna quota con valori z Salvatore Fiandaca 2 z, start_point, $geometry
5 etichettare etichettare usando il campo geometry Salvatore Fiandaca 2 to_int, format_number, $x, $y, z, m, $length, start_point, $geometry
6 aggiornare geometria aggiornare il campo geometry Salvatore Fiandaca 2 simplify, $geometry
7 conversione etichettare punti da sessadecimali a sessagesimali Salvatore Fiandaca 2 floor, format_number, to_real, $x, $y
8 tematizzare Tematizzare utilizzando la sovrascrittura definita dai dati Salvatore Fiandaca 2 CASE, length
9 legenda Legenda con testo lungo, inserimento carattere speciale Salvatore Fiandaca 2 CASE, regexp_replace
10 selezione Seleziona usando le funzioni di aggregazione Salvatore Fiandaca 2 $area, minimum, =
11 core area Calcola la core area di un poligono Ludovico Frate 2 area, buffer
12 sposta etichette Sposta etichetta e genera segmento Salvatore Fiandaca 3 x, y, $geometry
13 conteggio valori Conteggio valori in un campo Salvatore Fiandaca 2 count
14 centroidi linee curve Centroide lungo le linee curve Salvatore Fiandaca 2 $geometry, $length, line_interpolate_point, geom_to_wkt
15 conta i punti nel poligono Conta i punti nel poligono Salvatore Fiandaca 2 aggregate
16 somma lunghezze nel poligono Somma le lunghezze delle linee dentro il poligono Salvatore Fiandaca 2 parent, aggregate, length, geometry, intersection, intersects, transform, $geometry
17 conta punti nel poligono per categorie Contare i punti nel poligono per categorie Martina Savarese 2 parent, aggregate, AND, geometry
18 nascondi etichette Nasconde etichette non desiderate Salvatore Fiandaca 2 parent, not, aggregate, intersects, point_on_surface, $geometry
19 calcolo area poligoni nel reticolo Calcolare l’area delle porzioni di poligoni che ricadono dentro ad una cella di un reticolo Salvatore Fiandaca 2 parent, aggregate, geometry, intersection, intersects, $geometry
20 spatial join Trasferire un attributo usando le relazioni spaziali Salvatore Fiandaca 2 parent, aggregate, geometry, to_string, intersects, $geometry
21 unica label Unica label per più poligoni Salvatore Fiandaca 2 x, y, make_point, centroid, collect, $geometry
22 elenco comuni Come ottenere l'elenco dei Comuni attraversati da un fiume Salvatore Fiandaca 2 aggregate, crosses, $geometry, geometry, parent
23 rotazione pattern lineare Come ruotare un pattern lineare in funzione della feature Salvatore Fiandaca 2 angle_at_vertex, shortest_line, centroid, oriented_bbox, boundary, $geometry
24 numerazione poligoni in base a relazione spaziale Numerazione poligoni in base a relazioni spaziali Salvatore Fiandaca 3 @element, array_agg, array_sort, string_to_array, array_get, array_find, array_reverse, $area, count, array_foreach, upper, to_int, $geometry
25 assegnare categoria prevalente Assegnare categoria prevalente Salvatore Fiandaca 2 array_majority, string_to_array, aggregate, intersects, $geometry, geometry, parent
26 creare Hub lines Creare Hub lines Salvatore Fiandaca 2 doppio pipe
27 aggrega con SR differenti Aggrega con SR differenti Salvatore Fiandaca 3 aggregate, count, intersects, transform, $geometry, geometry, parent
28 distanze progressive chilometriche Formatta le distanze progressive chilometriche tipo Autostrade Salvatore Fiandaca 2 CASE
29 aggregare elementi adiacenti Aggrega elementi adiacenti Salvatore Fiandaca 3 aggregate, count, to_string, touches, $geometry, geometry, parent
30 linea minima distanza tra due punti Traccia una linea di minima distanza usando il generatore di geometrie Salvatore Fiandaca 2 aggregate, shortest_line, $geometry
31 creare campo somma cumulativa Espressione per popolare campo con somma cumulativa Salvatore Fiandaca 2 if, $id,array_agg, eval, replace, array_to_string, array_slice, array_sum
32 aggiungere punto a linea Aggiunge un nodo di disegno ad una linea Salvatore Fiandaca 2 make_line, start_point, $geometry, end_point, geometry, get_feature_by_id
33 drilldown form multiple Creare Form con filtro dinamico drillDown (cascade) Salvatore Fiandaca 3 aggregate, eval, array
34 selezionare primi n valori Come selezionare i primi n poligoni più grandi Salvatore Fiandaca 2 doppio-pipe, uguale, array_contains, array_slice, array_sort, array_agg, $area, $geometry
35 generalizzare isoipse Generalizzare le linee di contorno Valerio Pinna 3 CASE, $length, simplify, smooth, $geometry
36 campo coord in lat lon Generare due campi lon lat a partire da un unico campo Salvatore Fiandaca 2 regexp_match
37 calcolo incrementi giornalieri Calcola gli incrementi giornalieri di un attributo Salvatore Fiandaca 4 with_variable, if, array_find, array_agg
38 tracciare un grafico Come tracciare un grafico per ogni feature usando il generatore di geometrie Salvatore Fiandaca 4 with_variable, relation_aggregate, array_to_string, array_get, array_foreach, generate_series, translate, make_line, make_point, centroid, end_point, round, $geometry
39 elenco ordinato di Comuni Come ottenere l'elenco ordinato dei Comuni attraversati da un itinerario Salvatore Fiandaca 3 with_variable, array_find, array_filter, array_agg, line_locate_point, line_interpolate_point, intersection, length, $geometry
40 etichettare con chiave-valore Etichettare facendo vedere sia il nome del campo che il corrispondente valore Salvatore Fiandaca 2 replace, map_to_hstore, attributes
41 etichettare itinerario con elenco ordinato Comuni Etichettare itinerario con elenco ordinato di Comuni attraversti Valerio Pinna 4 parent, aggregate, array_to_string, array_get, array_foreach, generate_series, num_geometries, collect_geometries, intersection, start_point, concat, $geometry
42 etichette formattate diversi stili Etichette formattate con diversi stili Valerio Pinna 2 with_variable, array, string_to_array, replace
43 selezionare vertici duplicati Selezionare vertici duplicati Salvatore Fiandaca 3 if, $id, get_feature_by_id, array_agg, array_sort, string_to_array, array_last, array_find, array_reverse, geom_to_wkt, count, array_length, $geometry
44 conteggio caratteri diversi Conta i caratteri diversi in un testo Salvatore Fiandaca 2 array_length, array_distinct, string_to_array, substr, regexp_replace
45 distanza minima tra due vettori Lunghezza della linea di minima distanza tra due vettori Salvatore Fiandaca 2 aggregate,shortest_line, overlay_nearest, $geometry
46 lunghezze segmenti di un poligono Lunghezze dei segmenti di un poligono Salvatore Fiandaca 3 segments_to_lines, num_geometries, length, round, geometry_n, segments_to_lines, array_to_string, generate_series, array_foreach, $geometry
47 fill-down con QGIS riempire le celle sottostanti con il primo valore non nullo Salvatore Fiandaca 3 @layer, if, attribute, $id, get_feature_by_id
48 finestra temporale Fissata una data, calcolare la somma di un attributo relativo ai 6 giorni precedenti Salvatore Fiandaca 4 with_variable, array_find, array_filter, array_agg, array_length, array_sum, array_slice
49 rotazione simbolo parallelo ad una linea Lunghezze dei segmenti di un poligono Salvatore Fiandaca 3 with_variable, overlay_nearest, line_interpolate_angle, closest_point, $geometry
50 livello acqua Effetto riempimento recipiente d'acqua Salvatore Fiandaca 4 difference, make_rectangle_3points, point_n, bounds, make_point, x, y, bounds_height, intersection, area, second, now, area, format_number, $geometry
51 layer vicino Come determinare il layer più vicino ad un altro Salvatore Fiandaca 4 with_variable, array_get, array_foreach, array_find, array_min, overlay_nearest, distance, array, shortest_line, $geometry
52 eliminare testo tra parentesi Eliminare il testo tra parentesi tonde Salvatore Fiandaca 3 regexp_replace
53 segmento minimo facciata-strada Determinare il segmento minimo tra centroide facciata edifici e strada più vicina Salvatore Fiandaca 4 with_variable, generate_series, array_foreach, array_find, num_geometries, collect_geometries, geometry_n, segments_to_lines, overlay_nearest, distance, centroid, shortest_line, $geometry
54 selezionare punti più vicini Selezionare 'n' punti più vicini a partire da un punto selezionato Salvatore Fiandaca 4 with_variable, array_find, array_agg, array_foreach, aggregate, geom_to_wkt, make_circle, distance, overlay_nearest, intersects, is_selected, $geometry
55 Nome del campo con massimo valore Determina il nome del campo che contiene il valore massimo su un record Salvatore Fiandaca 4 with_variable, hstore_to_map, array_max, array_find, attributes, map_delete, map_avals, map_akeys
56 Ricerca caratteri speciali Ricerca e selezione di record con campi che contengono caratteri speciali Salvatore Fiandaca 3 regexp_substr, <>
57 confrontare campi tabella Ricercare valori uguali in due campi diversi Salvatore Fiandaca 3 array_to_string, array_majority, array_cat, string_to_array
58 estrarre campo da un hstore Aggiungere un campo a partire da un altro campo in formato hstore (tipico di OSM) Salvatore Fiandaca 3 hstore_to_map, map_get, to_int
59 geometrie vicine ma con condizione tracciare un segmento tra punti vicini che soddisfano la condizione id1 <> id2 Salvatore Fiandaca 4 overlay_nearest, array_filter, attribute, make_line, collect_geometries, $geometry, geometry
60 atlante con righe tabella in verticale riga tabella attributi in verticale nel layout di stampa di un atlante Salvatore Fiandaca 3 replace, map_to_hstore, attributes
61 decimali coordinate come apici decimali coordinate messe come apici Salvatore Fiandaca 3 with_variable, regexp_replace, left, array, $x, $y, replace
62 media e stdev tra campi calcola la media e la deviazione standard campionaria lungo lo stesso record Salvatore Fiandaca 3 with_variable, array_foreach, array_mean, attributes, map_delete, map_avals, map_akeys
63 classificazione specie classificare delle specie, fare delle somme in funzione delle specie Salvatore Fiandaca 3 array_sum, array_foreach, get_feature, attribute, map_get, map, string_to_array, to_real
64 prelevare attributi da layer più vicini Prelevare attributi da diversi layer con criterio di vicinanza Salvatore Fiandaca 4 with_variable, array_get, array_foreach, array_find, array_min, overlay_nearest, distance, array, shortest_line, $geometry, start_point, end_point
65 aggrega valori di una tabella Aggregare i valori di una tabella e creare un nuovo layer Salvatore Fiandaca 3 array_agg, array_to_string
66 etichettare usando gli apici Etichettare usando gli apici, km² o Salvatore Fiandaca 1 char
67 ID univoco per gruppi consecutivi ID univoco per gruppi consecutivi Salvatore Fiandaca 4 with_variable, array_find, array_distinct, array_agg, aggregate
68 eliminare righe duplicate con condizione Eliminare righe duplicate con condizioni su più attributi Salvatore Fiandaca 3 minimum, array_agg, array_find, with_variable
69 selezione ultimo record per data Selezionare l'ultimo record usando un campo in formato data Salvatore Fiandaca 3 maximun, array_agg, array_max
70 trova valore Trova valore in tutta la tabella attributi Salvatore Fiandaca 3 array_find, map_avals, attributes
71 Array Natural sorting Ordinare numericamente una lista alfanumerica Salvatore Fiandaca 4 with_variable, array_sort, array_foreach, array_to_string, string_to_array, generate_series,regexp_substr, regexp_replace, lpad
72 Conta punti nel poligono e per data Conta punti nel poligono e per data Salvatore Fiandaca 4 parent, with_variable, aggregate, array_to_string, array_count, array_foreach, array_distinct, $geometry, intersects
73 Lavorare con le ore Convertire nel corretto formato Ora Salvatore Fiandaca 2 to_time regexp_replace
74 Spostare i punti dentro i poligoni in base agli attributi Spostare i punti dentro i poligoni in base agli attributi Salvatore Fiandaca 4 with_variable, get_feature,closest_point, bounds_height, centroid, attribute, $currentfeature
75 Seleziona primo record per ogni duplicato Seleziona primo record per ogni duplicato Salvatore Fiandaca 3 @with_variable, array_agg, if, count
76 Cronometro Creare un cronometro nella Map Canvas Salvatore Fiandaca 3 with_variable, age, now(), make_datetime, lpad, floor, to_int, minute, hour
77 Selezionare record orfani in una relazione padre-figlio Selezionare record orfani in una relazione padre-figlio Salvatore Fiandaca 3 @parent, NOT, aggregate, count
78 Tema con unico contorno per poligoni adiacenti Crea unico contorno per poligoni adiancenti Salvatore Fiandaca 3 collect, buffer, difference, $geometry, intersection
79 Prende attributo da un layer sovrapposto Come prendere attributi da layer sovrapposti Salvatore Fiandaca 3 array_to_string, overlay_intersects
80 seleziona poligoni con max area sovrapposta Come prendere attributi da layer sovrapposti Salvatore Fiandaca 3 maximum, intersection, area, overlay_intersects, $geometry
81 tracciare punti a distanza prefissata lungo una linea Come tracciare puntia distanza prefissata lungo una linea Salvatore Fiandaca 3 overlay_nearest, collect_geometries, line_interpolate_point, \$geometry, array_foreach, array
82 estrarre numeri inizialia Come estrarre i numeri iniziali di un testo Salvatore Fiandaca 3 regexp_replace, array_foreach, string_to_array
83 spatial join condizionato Spatial join con condizione: nome città con popolazione maggiore Salvatore Fiandaca 4 @parent, with_variable, aggregate, geometry, to_string, intersects, $geometry, overlay_contains, map, map_akeys
84 spatial join condizionato Spatial join con condizione: con tre layer Salvatore Fiandaca 4 @parent, with_variable, aggregate, geometry, to_string, intersects, $geometry, overlay_contains, map, map_akeys

Tags

Elenco tag per la ricerca

Partecipa

Se hai un esempio svolto e vuoi condividerlo puoi farlo, vedi sezione Lavora con Noi:

per maggiori info scrivi all'autore

Licenza

In questa sezione Esempi svolti e tutti gli esercizi svolti, la licenza è CC-BY-NC-SA 4.0