Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
controllo SQL di Databricks
Databricks Runtime 17.1 e versioni successive
Important
Questa funzionalità è in Anteprima Pubblica.
Annotazioni
Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.
Restituisce il centroid del valore di input GEOMETRY come valore di punto GEOMETRY 2D.
Syntax
st_centroid ( geoExpr )
Arguments
-
geoExpr: un valoreGEOMETRY.
Returns
Restituisce il centroide (come punto 2D) del valore di input GEOMETRY come geometria.
Più precisamente:
- Se il valore di input
GEOMETRYè vuoto, viene restituito il punto vuoto 2D. - Se il valore di input
GEOMETRYè costituito solo da punti, il centroide corrisponde alla media delle coordinate X e Y dei punti. - Se il valore di input
GEOMETRYcontiene segmenti lineari (ma non geometrie areali), il centroide è la media ponderata dei punti medi dei segmenti lineari, dove i pesi sono le lunghezze dei segmenti. - Se il valore di input
GEOMETRYcontiene poligoni, il centroide è la media ponderata dei centroidi dei poligoni, dove i pesi sono le aree dei poligoni.
Nel caso di componenti della dimensione topologica mista, il calcolo centroide si basa sui componenti della dimensione topologica più alta.
Il valore SRID del valore di output GEOMETRY è uguale a quello del valore di input.
Examples
> SELECT st_asewkt(st_centroid(st_geomfromtext('POLYGON((1 0, 0.5 0.866, -0.5 0.866, -1 0, -0.5 -0.866, 0.5 -0.866, 1 0))', 3857)));
SRID=3857;POINT(0 0)