将热力图瓦片转换为Raster对象,方便进行查看以及计算操作。
语法
raster ST_HMTAsArray(bytea hmt, text storageOption default '{}');参数
| 参数名称 | 描述 | 
| hmt | 基于protobuf表示的HMT二进制。 | 
| storageOption | raster对象的存储参数,如不指定chunk_table,则采用匿名临时表方式。详情请参见ST_CreateRast。 | 
描述
- 将热力图瓦片转换为Raster对象,方便进行查看以及计算操作。热力图瓦片需要通过ST_AsHMT函数生成。 
- 空间参考和热力图中的空间参考一致。 
示例
CREATE TABLE test_table AS 
SELECT i num,
    ST_setSRID(st_makepoint((i-0.5)::numeric, (i-0.5)::numeric), 4326) geom,
    i*100::int4 weight,
    i*i*i::float8 volume
FROM generate_series(1, 10) i;
SELECT ST_HMTAsRaster(ST_AsHMT(geom, --geometry type
    ST_MakeEnvelope(0, 0, 10, 10, 4326), -- Extent 
    10,        -- Width, in pixel
    10        -- height
))
FROM test_table;
---------
该文章对您有帮助吗?