st_centroid fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 17.1 ve üzeri

Uyarı

Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.

Giriş GEOMETRY değerinin centroid değerini 2B nokta GEOMETRY değeri olarak döndürür.

Syntax

st_centroid ( geoExpr )

Arguments

  • geoExpr: Bir GEOMETRY değer.

Returns

Giriş GEOMETRY değerinin merkezkroidini (2B nokta olarak) geometri olarak döndürür. Daha kesin olarak:

  • Giriş GEOMETRY değeri boşsa, 2D boş nokta döndürülür.
  • Giriş GEOMETRY değeri yalnızca noktalardan oluşuyorsa, centroid noktaların X ve Y koordinatlarının ortalamasıdır.
  • Giriş GEOMETRY değeri doğrusal segmentler içeriyorsa (ancak areal geometriler içermiyorsa), centroid, ağırlıkların segmentlerin uzunlukları olduğu doğrusal segmentlerin orta noktalarının ağırlıklı ortalamasıdır.
  • Giriş GEOMETRY değeri poligonlar içeriyorsa, ağırlık merkezi, poligonların alanlarının ağırlıklar olarak kullanıldığı poligonların ağırlık merkezlerinin ağırlıklı ortalamasıdır.

Karışık topolojik boyut bileşenleri söz konusu olduğunda, merkezkroid hesaplaması en yüksek topolojik boyutun bileşenlerine dayanır. Çıkış GEOMETRY değerinin SRID değeri, giriş değerinin değeriyle aynıdır.

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)