地理グリッドまたは地理グリッドの配列を、より低い集約レベルに集約します。
構文
geomgrid ST_Generalize(geomgrid gridcode, integer precision);
geomgrid[] ST_Generalize(geomgrid[] gridarray, integer precision, bool degenerated default false);パラメータ
| パラメータ | 説明 |
|---|---|
gridcode | 地理グリッドオブジェクト。 |
gridarray | 地理グリッドの配列。 |
precision | 集約レベル。 |
degenerated | 縮退グリッドを使用するかどうかを指定します。デフォルト値: false。 |
例
単一グリッドをレベル 5 に集約する:
SELECT ST_AsText(ST_Generalize(ST_GridFromText('GZ0026206440'), 5));
st_astext
-----------
GZ00262ラインジオメトリから派生した 3D グリッド配列をレベル 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}