fungsi st_centroid

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime 17.1 ke atas

Important

Fitur ini ada di Pratinjau Publik.

Nota

Fitur ini tidak tersedia di gudang Databricks SQL Classic. Untuk mempelajari selengkapnya tentang gudang Databricks SQL, lihat Jenis gudang SQL.

Mengembalikan sentroid nilai input GEOMETRY sebagai nilai poin GEOMETRY 2D.

Syntax

st_centroid ( geoExpr )

Arguments

  • geoExpr: Nilai GEOMETRY .

Returns

Mengembalikan sentroid (sebagai titik 2D) dari nilai input GEOMETRY sebagai geometri. Lebih tepatnya:

  • Jika nilai input GEOMETRY kosong, titik kosong 2D dikembalikan.
  • Jika nilai input GEOMETRY hanya terdiri dari titik, sentroid adalah rata-rata koordinat X dan Y dari titik.
  • Jika nilai input GEOMETRY berisi segmen linier (tetapi tidak ada geometri areal), sentroid adalah rata-rata tertimbang dari titik tengah segmen linier, di mana bobot adalah panjang segmen.
  • Jika nilai input GEOMETRY mengandung poligon, sentroid adalah rata-rata tertimbang dari sentroid poligon, di mana bobotnya adalah area poligon.

Dalam kasus komponen dimensi topologi campuran, komputasi sentroid didasarkan pada komponen dimensi topologi tertinggi. Nilai SRID dari nilai output GEOMETRY sama dengan nilai 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)