全部产品
Search
文档中心

PolarDB:ST_HMTAsRaster

更新时间:Jul 02, 2025

Topik ini menjelaskan fungsi ST_HMTAsRaster, yang mengonversi ubin heatmap menjadi objek raster untuk mempermudah tampilan dan komputasi.

Sintaksis

raster ST_HMTAsArray(bytea hmt, text storageOption default '{}');

Parameter

Parameter

Deskripsi

hmt

Biner ubin heatmap berdasarkan protobuf.

storageOption

Parameter penyimpanan objek raster. Jika parameter chunk_table tidak ditentukan, tabel sementara anonim akan digunakan. Untuk informasi lebih lanjut, lihat ST_CreateRast.

Deskripsi

  • Fungsi ini mengonversi ubin heatmap menjadi objek raster guna mempermudah tampilan dan komputasi. Ubin heatmap dihasilkan menggunakan fungsi ST_AsHMT.

  • Referensi spasial di sini harus sesuai dengan referensi spasial pada heatmap.

Contoh

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;
---------