All Products
Search
Document Center

ApsaraDB RDS:ST_Level

Last Updated:Mar 28, 2026

Mengembalikan level gridding dari suatu grid geografis. Untuk array grid geografis, fungsi ini mengembalikan rentang level dalam bentuk array integer.

Sintaks

integer   ST_Level(geomgrid gridcode);
integer[] ST_Level(geomgrid[] gridcode);
integer   ST_Level(h3grid gridcode);

Parameter

ParameterDeskripsi
gridcodeObjek grid geografis. Menerima satu geomgrid, array nilai geomgrid, atau objek h3grid.

Nilai kembalian

Tipe inputTipe kembalianDeskripsi
geomgridintegerLevel grid geografis.
geomgrid[]integer[]Rentang level di seluruh grid dalam array.
h3gridintegerLevel grid H3.

Contoh

Mendapatkan level dari satu grid geografis

SELECT st_level(ST_GridFromText('GZ0026206440'));

Hasil:

 st_level
----------
       10

Mendapatkan rentang level dari array grid 3D

Contoh berikut menggunakan st_as3dgrid untuk menghasilkan array grid dari koleksi geometri dengan SRID 4490, lalu mengembalikan rentang levelnya.

SELECT st_level(st_as3dgrid('srid=4490;GEOMETRYCOLLECTION Z (MULTIPOLYGON Z (((116 39 5000,116.12 39 5000,116.12 39.09 5000,116 39.09 5000,116 39 5000),
(116.024 39.018 5000,116.024 39.045 5000,116.06 39.045 5000,116.06 39.018 5000,116.024 39.018 5000))),
POINT Z (116 39 5000),MULTILINESTRING Z ((116 39 5000,116.024 39 5000),(116.012 39.009 5000,116.024 39.018 5000)),
POLYHEDRALSURFACE Z (((116 39 0,116 39 1000,116 39.009 0,116 39 0)),((116 39 0,116 39.009 0,116.012 39 0,116 39 0)),
((116 39 0,116.012 39 0,116 39 1000,116 39 0)),((116.012 39 0,116 39.009 0,116 39 1000,116.012 39 0))))'::geometry,
20, true));

Hasil:

 st_level
----------
 {19,20}

Mendapatkan level dari grid H3

SELECT st_level(st_h3frombinary('\x010100ffff9f6826a18408'));

Hasil:

 st_level
----------
        8