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