Aracılığıyla paylaş


st_makeline fonksiyon

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

Important

Bu özellik Genel Önizleme aşamasındadır. Önizlemeler sayfasında önizleme kaydını onaylayabilirsiniz. Bkz. Azure Databricks önizlemelerini yönetme.

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.

Geometri giriş dizisindeki geometrilerin boş olmayan noktalarını içeren ve bu geometrilerin noktalar, çizgi dizileri veya çok noktalı olması beklenen bir çizgi dizisi GEOMETRY değeri döndürür.

Syntax

st_makeline ( geoArray )

Arguments

  • geoArray: Değerlerden ARRAY biri GEOMETRY .

Returns

GEOMETRY türünde, bir doğru parçasını temsil eden bir değer.

Çıkış satırlarında noktaların sırası korunur. Giriş dizisindeki NULL değerlerinden herhangi biri es geçilir.

Çıkış çizgi dizesinin SRID değeri, giriş geometrilerinin ortak SRID değeridir.

Çıkış çizgi dizesinin boyutu, giriş geometrilerinin en büyük ortak boyutudur.

Giriş dizisi boşsa, 2B boş çizgi dizesi döndürülür. Döndürülen satır dizesinin SRID değeri bu durumda 0'dır. Tüm giriş geometrileri boşsa, 2B boş çizgi dizisi döndürülür. Tüm giriş geometrilerindeki boş olmayan noktaların toplam sayısı bir ise, her ikisi de girişteki benzersiz boş olmayan noktaya eşit olan iki nokta içeren bir çizgi dizesi döndürürüz.

Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.

Hata koşulları

Examples

-- Returns a linestring with the points of the input geometries.
> SELECT st_astext(st_makeline(array(st_geomfromtext('POINT(1 2)'),st_geomfromtext('MULTIPOINT(5 6,7 8)'),st_geomfromtext('LINESTRING(5 6,7 8,-1 -3,-7 -9,-12 -20)'))));
  LINESTRING(1 2,5 6,7 8,5 6,7 8,-1 -3,-7 -9,-12 -20)