Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
fungsi
Berlaku untuk:
pemeriksaan Databricks SQL
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 nilai linestring GEOMETRY di mana titik-titiknya adalah titik tidak kosong dari geometri-geometri dalam array input, yang diharapkan berupa titik, linestring, atau multipoint.
Syntax
st_makeline ( geoArray )
Arguments
-
geoArray: SuatuARRAYdari nilai-nilaiGEOMETRY.
Returns
Nilai bertipe GEOMETRY, yang mewakili garis vektor.
Urutan titik dipertahankan dalam linestring output. Nilai apa pun NULL dalam array input diabaikan.
Nilai SRID dari linestring output adalah nilai SRID umum dari geometri input.
Dimensi linestring keluaran adalah dimensi bersama maksimum dari geometri masukan.
Jika array masukan kosong, maka sebuah garis lintang 2D kosong akan dikembalikan. SRID dari linestring yang dikembalikan adalah 0 dalam kasus ini. Jika semua geometri input kosong, linestring 2D yang kosong dikembalikan. Jika jumlah total titik yang tidak kosong di semua geometri input adalah satu, kami mengembalikan linestring dengan dua titik, yang keduanya sama dengan titik unik yang tidak kosong dalam input.
Fungsi mengembalikan NULL jika salah satu input adalah NULL.
Kondisi kesalahan
- Jika salah satu geometri input bukan titik, linestring, atau multipoint, sebuah fungsi mengembalikan ST_INVALID_ARGUMENT.INVALID_TYPE.
- Jika geometri input tidak memiliki nilai SRID yang sama, fungsi mengembalikan ST_DIFFERENT_SRID_VALUES.
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)