Questo gruppo contiene funzioni che operano sugli oggetti geometrici es. lunghezza, area.
Funzione | Descrizione | QGIS |
---|---|---|
$area | Restituisce l'area della geometria corrente | 2.18 |
$geometry | Restituisce la geometria dell'elemento attuale. Può essere usato per il processamento con altre funzioni | 2.18 |
$length | Restituisce la lunghezza di una linestring | 2.18 |
$perimeter | Restituisce la lunghezza del perimetro della geometria corrente | 2.18 |
$x | Restituisce la coordinata x della geometria corrente | 2.18 |
$x_at | Recupera una coordinata x per la geometria dell'elemento corrente | 2.18 |
$y | Restituisce la coordinata y della geometria corrente | 2.18 |
$y_at | Recupera una coordinata y per la geometria dell'elemento corrente | 2.18 |
angle_at_vertex | Restituisce l'angolo della bisettrice (angolo medio) della geometria per un vertice specifico di una geometria di tipo linestring. | >=2.18 |
area | Restituisce l'area di un oggetto a geometria poligonale | 2.18 |
azimuth | Restituisce l'azimut dal nord quale angolo in radianti misurato in senso orario dalla verticale del punto_a al punto_b. | 2.18 |
boundary | Restituisce l'area minima della combinazione dei confini della geometria (cioè il confine topologico della geometria) | >=2.18 |
bounds | Restituisce la geometria che rappresenta il perimetro di delimitazione di una geometria in ingresso. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
bounds_height | Restituisce l'altezza del perimetro di delimitazione di una geometria. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
bounds_width | Restituisce la larghezza del perimetro di delimitazione una geometria. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
buffer | Restituisce una geometria che rappresenta tutti i punti la cui distanza dalla geometria è minore o uguale alla distanza inserita | 2.18 |
buffer_by_m | Crea un buffer lungo una geometria della linea in cui il diametro del buffer varia in base ai valori m nei vertici della linea | >=3.2 |
centroid | Restituisce il centro geometrico di una geometria | 2.18 |
close_line | Restituisce una linestring chiusa della linestring di input | >=3.14 |
closest_point | Restituisce il punto sulla geometria 1 che è più vicino alla geometria 2 | >=2.14 |
collect_geometries | Raccoglie un set di geometrie in un oggetto geometria multiparte. | >=3.10 |
combine | Restituisce la combinazione di due geometrie | 2.18 |
contains | Verifica se una geometria ne contiene un'altra | 2.18 |
convex_hull | Restituisce il poligono convesso di una geometria | 2.18 |
crosses | Verifica se una geometria interseca un'altra | 2.18 |
difference | Restituisce una geometria che rappresenta la porzione della geometry_a che non interseca la geometry_b | 2.18 |
disjoint | Controlla qualora una geometria non ne interseca spazialmente un'altra. Restituisce true (1) se le geometrie non condividono nessuno spazio comune | 2.18 |
distance | Restituisce la distanza minima (basata su riferimento spaziale) tra due geometrie in unità proiettate | 2.18 |
distance_to_vertex | Restituisce la distanza lungo un geometria ad un vertice specificato | >=2.18 |
end_point | Restituisce l'ultimo nodo di una geometria | 2.18 |
extend | Estende l'inizio e la fine di una geometria di tipo linestring di una quantità specificata | >=3.0 |
exterior_ring | Restituisce una linestring che rappresenta l'anello esterno di una geometria poligonale. Se la geometria non è un poligono, il risultato sarà nullo. | >=2.14 |
extrude | Restituisce una versione estrusa della geometria (Multi-)Curve o (Multi-)Linestring in ingresso, con un'estensione specificata da x e y. | 2.18 |
flip_coordinates | Restituisce una copia della geometria con le coordinate x e y scambiate | >=3.2 |
force_rhr | Forza una geometria a rispettare la regola della mano destra | >=3.6 |
geom_from_gml | Restituisce una geometria da una rappresentazione GML di una geometria | 2.18 |
geom_from_wkb | Restituisce una geometria creata da una rappresentazione binaria ben nota (WKB). | >=3.12 |
geom_from_wkt | Restituisce una geometria creata da una rappresentazione Well-Known Text (WKT) | 2.18 |
geom_to_wkb | Restituisce la rappresentazione binaria ben nota (WKB) di una geometria come BLOB binario. | >=3.12 |
geom_to_wkt | Restituisce la rappresentazione Well-Known Text (WKT) della geometria senza metadati del SR | 2.18 |
geometry | Restituisce la geometria di un elemento | 2.18 |
geometry_n | Restituisce una geometria specifica da una raccolta di geometrie, o null se la geometria in ingresso non è una raccolta | >=2.14 |
hausdorff_distance | Restituisce la distanza di Hausdorff tra due geometrie | >=3.0 |
inclination | Restituisce l'inclinazione misurata dallo zenit (0) al nadir (180) del punto_a al punto_b | >=3.0 |
interior_ring_n | Restituisce un anello interno specifico da una geometria poligonale, o null se la geometria non è un poligono | >=2.14 |
intersection | Restituisce una geometria che rappresenta la porzione condivisa fra le due geometrie | 2.18 |
intersects | Controlla qualora una geometria ne interseca un'altra | 2.18 |
intersects_bbox | Controlla se il perimetro di delimitazione della geometria si sovrappone a quello di un'altra geometria | 2.18 |
is_closed | Restituisce vero se una line string è chiusa (i punti di inizio e di fine coincidono), o falso se una linea string non è chiusa | >=2.14 |
is_empty | Restituisce vero se una geometria è vuota (senza coordinate), falso se la geometria non è vuota e NULL se non c'è geometria. Vedi anche is_empty_or_null . |
>=3.12 |
is_empty_or_null | Restituisce vero se una geometria è NULL o vuota (senza coordinate) o false in caso contrario. Questa funzione è come l'espressione "$ geometry IS NULL o is_empty ($ geometry)". | >=3.12 |
is_multipart | Restituisce vero se la geometria è di tipo Multi. | >=3.14 |
is_valid | Restituisce vero se una geometria è valida; se è ben formato in 2D secondo le regole OGC | >=3.12 |
length | Restituisce il numero di caratteri in una stringa o la lunghezza di una geometria di tipo linestring | 2.18 |
line_interpolate_angle | Restituisce l'angolo parallelo alla geometria ad una distanza specifica lungo una geometria di tipo linestring | >=2.18 |
line_interpolate_point | Restituisce il punto interpolato ad una specifica distanza lungo un geometria di tipo linestring | >=2.18 |
line_locate_point | Restituisce la distanza lungo una linestring corrispondente alla posizione più vicina alla linestring di una geometria puntuale specificata | >=2.18 |
line_merge | Restituisce una geometria di tipo LineString o MultiLineString, dove qualsiasi LineString connessa dalla geometria in ingresso è stata fusa (merge) in una linestring singola | >=2.18 |
line_substring | Restituisce la porzione di una geometria di linea (o curva) che rientra tra le distanze iniziale e finale specificate | >=3.4 |
m | Restituisce il valore m di una geometria puntuale | >=2.14 |
m_max | Restituisce il valore minimo m (misura) di una geometria. | >=3.14 |
m_min | Restituisce il valore minimo m (misura) di una geometria. | >=3.14 |
main_angle | Restituisce il valore minimo m (misura) di una geometria. | >=3.16 |
make_circle | Crea un poligono circolare | >=3.0 |
make_ellipse | Crea un poligono ellittico | >=3.0 |
make_line | Crea una geometria linea da una serie di geometrie punto | >=2.14 |
make_point | Crea una geometria punto da valori x ed y (e opzionalmente z ed m) | >=2.14 |
make_point_m | Crea una geometria punto da una coordinata x, y ed un valore m | >=2.14 |
make_polygon | Crea una geometria poligono da un'anello esterno e opzionalmente da geometrie ad anello interne | >=2.14 |
make_rectangle_3points | Crea un rettangolo da tre punti | >=3.6 |
make_regular_polygon | Crea un poligono regolare | >=3.0 |
make_square | Crea un quadrato da una diagonale | >=3.6 |
make_triangle | Crea un poligono triangolare | >=3.0 |
minimal_circle | Restituisce la circonferenza circoscritta minima di una geometria | >=3.0 |
nodes_to_points | Restituisce una geometria multi linea costituita da ogni nodo della geometria in ingresso | >=2.14 |
num_geometries | Restituisce il numero di geometrie in una raccolta di geometrie, o null se la geometria in ingresso non è una raccolta | >=2.14 |
num_interior_rings | Restituisce il numero di anelli interni in un poligono o in una raccolta di geometrie, o null se la geometria in ingresso non è un poligono o una raccolta | >=2.14 |
num_points | Restituisce il numero di vertici in una geometria | 2.18 |
num_rings | Restituisce il numero di anelli (includendo anche anelli esterni) in un poligono o in una raccolta di geometrie, o null se la geometria in ingresso non è un poligono o una raccolta | >=2.14 |
offset_curve | Restituisce una geometria formata facendo l'offset di una geometria di tipo linestring a lato | >=3.0 |
order_parts | Ordina le parti di una MultiGeometria secondo un dato criterio | 2.18 |
oriented_bbox | Restituisce una geometria che rappresenta il perimetro di delimitazione minimo orientato di una geometria | >=3.0 |
overlaps | Controlla qualora una geometria si sovrapponga ad un'altra | 2.18 |
overlay_intersects | Esegue un'unione spaziale di tipo INTERSECTS. | >=3.16 |
overlay_contains | Esegue un'unione spaziale di tipo CONTAINS. | >=3.16 |
overlay_crosses | Esegue un'unione spaziale di tipo CROSSES. | >=3.16 |
overlay_equals | Esegue un'unione spaziale di tipo EQUALS. | >=3.16 |
overlay_touches | Esegue un'unione spaziale di tipo TOUCHES. | >=3.16 |
overlay_disjoint | Esegue un'unione spaziale di tipo DISJOINTS. | >=3.16 |
overlay_within | Esegue un'unione spaziale di tipo WITHIN. | >=3.16 |
overlay_nearest | Esegue un'unione spaziale di tipo NEAREST. | >=3.16 |
perimeter | Calcola il perimetro di un oggetto a geometria poligonale | 2.18 |
point_n | Restituisce un nodo specifico da una geometria | 2.18 |
point_on_surface | Restituisce un punto garantendo che sia giacente sulla superficie della geometria | >=2.14 |
pole_of_inaccessibility | Calcola il polo dell'inaccessibilità approssimato per una superficie, che è il punto interno più distante dal contorno della superficie | >=3.0 |
project | Restituisce un punto proiettato da un punto di partenza usando una distanza e una direzione di immersione (azimut) in radianti | 2.18 |
relate | Testa la rappresentazione Dimensional Extended 9 Intersection Model (DE-9IM) della relazione tra due geometrie | >=2.14 |
reverse | Inverte la direzione di una line string invertendo l'ordine dei sui vertici | >=2.14 |
rotate | Restituisce una versione ruotata di una geometria. I calcoli si trovano nel sistema di riferimento spaziale di questa geometria. | >=3.12 |
segments_to_lines | Restituisce una geometria multi linea consistente in una linea per ogni segmento nella geometria in ingresso | >=2.14 |
shortest_line | Restituisce la linea più corta che unisce la geometria 1 alla geometria 2 | >=2.14 |
simplify | Semplifica una geometria rimuovendo nodi usando una soglia basata sulla distanza (cioè, l'algoritmo Douglas Peucker) | >=3.0 |
simplify_vw | Semplifica una geometria rimuovendo nodi usando una soglia basata sull'area (cioè, l'algoritmo Visvalingam-Whyatt ) | >=3.0 |
single_sided_buffer | Restituisce una geometria formata facendo un buffer solo da un lato di una geometria di tipo linestring | >=3.0 |
smooth | Smussa una geometria con l'aggiunta di ulteriori nodi che arrotondano gli angoli nella geometria | >=3.0 |
start_point | Restituisce il primo nodo di una geometria | 2.18 |
sym_difference | Restituisce una geometria che rappresenta la porzione di due geometrie che non si interseca | >=2.18 |
tapered_buffer | Crea un buffer lungo una geometria della linea in cui il diametro del buffer varia in modo uniforme sulla lunghezza della linea | >=3.2 |
touches | Verifica se una geometria tocca un'altra | 2.18 |
transform | Restituisce la geometria trasformata da un SR sorgente ad un SR di destinazione | 2.18 |
translate | Restituisce una versione traslata di una geometria | >=2.14 |
union | Restituisce una geometria che rappresenta l'insieme dei punti dell'unione delle geometrie | 2.18 |
wedge_buffer | Restituisce un buffer a forma di cuneo che ha origine da una geometria del punto | >=3.2 |
within | Controlla qualora una geometria sia interna ad un'altra | 2.18 |
x | Restituisce la coordinata x di una geometria punto, o la coordinata x del centroide di una geometria non puntuale | 2.18 |
x_min | Restituisce la coordinata x minima di una geometria. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
x_max | Restituisce la coordinata x massima di una geometria. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
y | Restituisce la coordinata y di una geometria puntuale, o la coordinata y del centroide di una geometria non puntuale | 2.18 |
y_min | Restituisce la coordinata y minima di una geometria. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
y_max | Restituisce la coordinata y massima di una geometria. I calcoli sono effettuati nel sistema di riferimento spaziale di tale geometria | 2.18 |
z | Restituisce la coordinata z di una geometria puntuale | >=2.14 |
z_max | Restituisce la coordinata z massima di una geometria. | >=3.14 |
z_min | Restituisce la coordinata z minima di una geometria. | >=3.14 |