All Products
Search
Document Center

ApsaraDB RDS:ST_Generalize

Last Updated:Mar 29, 2026

Mengagregasi grid geografis atau larik grid geografis ke tingkat agregasi yang lebih rendah.

Sintaksis

geomgrid ST_Generalize(geomgrid gridcode, integer precision);
geomgrid[] ST_Generalize(geomgrid[] gridarray, integer precision, bool degenerated default false);

Parameter

ParameterDeskripsi
gridcodeObjek grid geografis.
gridarrayLarik grid geografis.
precisionTingkat agregasi.
degeneratedMenentukan apakah akan menggunakan grid degenerasi. Nilai default: false.

Contoh

Agregasikan satu grid ke level 5:

SELECT ST_AsText(ST_Generalize(ST_GridFromText('GZ0026206440'), 5));
 st_astext
-----------
 GZ00262

Agregasikan larik grid 3D yang berasal dari geometri garis ke level 8:

SELECT ST_Generalize(ST_As3DGrid(
'srid=4490;LINESTRING Z (116 39 2000,116.012 39.009 3000)'::geometry, 10), 8);
                st_generalize
---------------------------------------------
 {01024008722600000000,01024008742600000000}