すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_HMTAsRaster

最終更新日:Mar 19, 2024

このトピックでは、ST_HMTAsRaster関数について説明します。 この関数は、ヒートマップタイルをラスターオブジェクトに変換して、表示と計算を容易にします。

構文

ラスターST_HMTAsArray(bytea hmt、text storageOptionデフォルト '{}');

Parameters

パラメーター

説明

hmt

protobufに基づくヒートマップタイルバイナリ。

storageOption

ラスターオブジェクトのストレージパラメーター。 chunk_tableパラメーターが指定されていない場合、匿名の一時テーブルが使用されます。 詳細については、「ST_CreateRast」をご参照ください。

説明

  • この関数は、ヒートマップタイルをラスターオブジェクトに変換して、表示と計算を容易にします。 ヒートマップタイルは、ST_AsHMT関数を使用して生成されます。

  • ここでの空間参照は、ヒートマップの空間参照と同じでなければなりません。

CREATE TABLE test_table AS
SELECT i num,
    ST_setSRID(st_makepoint((i-0.5):: 数値、(i-0.5):: 数値) 、4326) geom、
    i * 100::int4 weight、
    i * i * i::float8ボリューム
FROM generate_series(1、10) i;

SELECT ST_HMTAsRaster(ST_AsHMT(geom, -- geometry type)
    ST_MakeEnvelope(0、0、10、10、4326) 、-- 範囲 
    10、-- 幅、ピクセルで
    10 -- 高さ
))
test_tableから;
---------