Todos os produtos
Search
Central de documentação

PolarDB:ST_Generalize

Última atualização: Sep 02, 2026

Agrega uma grade geográfica ou um array de grades geográficas a um nível de agregação inferior.

Sintaxe

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

Parâmetros

Parâmetro

Descrição

gridcode

Objeto de grade geográfica.

gridarray

Array de grades geográficas.

precision

Nível de agregação.

degenerated

Indica se uma grade degenerada deve ser usada. Valor padrão: false.

Exemplos

Agregação de uma única grade ao nível 5:

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

Agregação de um array de grades 3D derivado de uma geometria de linha ao nível 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}