Todos os produtos
Search
Central de documentação

ApsaraDB RDS:ST_HMTAsRaster

Última atualização: Sep 14, 2026

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

hmt

Binário do tile de mapa de calor codificado em protobuf. Para gerar esse valor, use ST_AsHMT.

storageOption

Parâmetros de armazenamento do objeto raster. Se chunk_table não for especificado, uma tabela temporária anônima será usada. Valor padrão: {}. Para obter mais informações, consulte ST_CreateRast.

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_AsHMT diretamente como o argumento hmt.

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;