Converte um binário de tile de mapa de calor em um objeto raster para visualização e cálculos adicionais.
Sintaxe
raster ST_HMTAsRaster(bytea hmt, text storageOption default '{}');
Parâmetros
|
Parâmetro |
Descrição |
|
|
Binário do tile de mapa de calor codificado em protobuf. Para gerar esse valor, use ST_AsHMT. |
|
|
Parâmetros de armazenamento do objeto raster. Se |
Observações de uso
A referência espacial (SRID) do tile de mapa de calor de entrada deve corresponder à referência espacial do raster de saída.
Passe a saída de
ST_AsHMTdiretamente como o argumentohmt.
Exemplos
O exemplo a seguir crie uma tabela de teste com pontos geométricos, gera um tile de mapa de calor usando ST_AsHMT e o converte em um objeto raster com ST_HMTAsRaster.
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 pixels
10 -- height, in pixels
))
FROM test_table;