Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
funktion
Gäller för:
Databricks
Databricks Runtime 17.1 och senare
Important
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Anmärkning
Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.
Returnerar centroiden för indatavärdet GEOMETRY som ett 2D-punktsvärde GEOMETRY .
Syntax
st_centroid ( geoExpr )
Arguments
-
geoExpr: EttGEOMETRYvärde.
Returns
Returnerar centroiden (som en 2D-punkt) för indatavärdet GEOMETRY som geometri.
Mer exakt:
- Om indatavärdet
GEOMETRYär tomt returneras den tomma 2D-punkten. - Om indatavärdet
GEOMETRYendast består av punkter är centroiden medelvärdet av punkternas X- och Y-koordinater. - Om indatavärdet
GEOMETRYinnehåller linjära segment (men inga arealgeometrier) är centroiden det viktade medelvärdet av de linjära segmentens mittpunkter, där vikterna är segmentens längder. - Om indatavärdet
GEOMETRYinnehåller polygoner är centroiden det viktade medelvärdet av polygonernas centroider, där vikterna är polygonernas områden.
Vid blandade topologiska dimensionskomponenter baseras centroidberäkningen på komponenterna i den högsta topologiska dimensionen.
SRID-värdet för utdatavärdet GEOMETRY är detsamma som för indatavärdet.
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)