Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Kontrola SQL Databricks
Databricks Runtime 17.1 a vyšší
Important
Tato funkce je ve verzi Public Preview.
Poznámka:
Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.
Vrátí centroid vstupní GEOMETRY hodnoty jako hodnotu 2D bodu GEOMETRY .
Syntax
st_centroid ( geoExpr )
Arguments
-
geoExpr: HodnotaGEOMETRY.
Returns
Vrátí centroid (jako 2D bod) vstupní GEOMETRY hodnoty jako geometrii.
Přesněji:
- Pokud je vstupní
GEOMETRYhodnota prázdná, vrátí se 2D prázdný bod. - Pokud se vstupní
GEOMETRYhodnota skládá pouze z bodů, centroid je průměr souřadnic X a Y bodů. - Pokud vstupní
GEOMETRYhodnota obsahuje lineární segmenty (ale žádné areální geometrie), centroid je vážený průměr středových bodů lineárních segmentů, kde váhy jsou délky segmentů. - Pokud vstupní
GEOMETRYhodnota obsahuje mnohoúhelníky, centroid je vážený průměr centroidů mnohoúhelníku, kde váhy jsou oblasti mnohoúhelníku.
V případě smíšených topologických dimenzí je výpočet centroid založen na složkách nejvyšší topologické dimenze.
Hodnota SRID výstupní GEOMETRY hodnoty je stejná jako hodnota vstupu.
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)