この関数は、指定した圧縮方法に基づいて pcpatch オブジェクトを圧縮します。
構文
pcpatch ST_compress(pcpatch pc, text global_compression_schema default '', text compression_config default '');
パラメーター
パラメーター | 説明 |
---|---|
pc | pcpatch オブジェクト |
global_compression_schema | 圧縮スキーマ |
compression_config | 特定のディメンションの圧縮アルゴリズムを指定する圧縮設定項目 |
説明
global_compression_schema パラメーターの有効な値は以下のとおりです。
auto -- determined by pcid
dimension
laz -- no compression config supported
ght -- is discarded
global_compression_schema パラメーターが dimension に設定されている場合、compression_config パラメーターの有効な値は以下のとおりです。
auto -- determined automatically, from values stats
zlib -- deflate compression
sigbits -- significant bits removal
rle -- run-length encoding
例
SELECT ST_asText(ST_Compress(ST_MakePatch(1, ARRAY[-126.99,45.01,1,0, -126.98,45.02,2,0, -126.97,45.03,3,0])));
-------------------------------------------------
{"pcid":1,"pts":[
[-126.99,45.01,1,0],[-126.98,45.02,2,0],[-126.97,45.03,3,0]
]}