Mengonversi tile heatmap biner menjadi objek raster untuk visualisasi dan komputasi lebih lanjut.
Sintaksis
raster ST_HMTAsRaster(bytea hmt, text storageOption default '{}');
Parameter
| Parameter | Deskripsi |
|---|---|
hmt |
Biner heatmap tile yang dikodekan dalam protobuf. Untuk menghasilkan nilai ini, gunakan ST_AsHMT. |
storageOption |
Parameter penyimpanan untuk objek raster. Jika chunk_table tidak ditentukan, tabel temporary anonim akan digunakan. Nilai default: {}. Untuk detail selengkapnya, lihat ST_CreateRast. |
Catatan Penggunaan
-
Referensi spasial (SRID) dari tile heatmap input harus sesuai dengan referensi spasial raster output.
-
Teruskan output dari
ST_AsHMTsecara langsung sebagai argumenhmt.
Contoh
Contoh berikut membuat tabel uji yang berisi geometri titik, menghasilkan tile heatmap menggunakan ST_AsHMT, lalu mengonversinya menjadi objek raster menggunakan 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, -- tipe geometri
ST_MakeEnvelope(0, 0, 10, 10, 4326), -- extent
10, -- lebar, dalam piksel
10 -- tinggi, dalam piksel
))
FROM test_table;