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

PolarDB:ST_AsPng

最終更新日:Jun 21, 2024

このトピックでは、ピラミッドの特定のタイルをタイルのIDに基づいてPNGイメージに変換するST_AsPng関数について説明します。

構文

bytea ST_AsPng (文字列名、文字列キー、文字列スタイル);
bytea ST_AsPng(cstring name、int x、int y、int z、cstring style); 

パラメーター

パラメーター説明
nameピラミッドの名前。
キータイルのID。
xタイルのIDのx座標。
yタイルのIDのy座標。
zタイルのID内のz座標。
スタイルPNGイメージのレンダリングに使用されるスタイル。 このパラメーターの値はJSON文字列です。

次の表に、styleパラメーターのフィールドを示します。

フィールドデータ型デフォルト値説明
背景String# FFFFFFFFPNG画像の背景のRGBA色。 デフォルトの色は白です。
line_colorString# 000000FFPNG画像のドットとエッジのRGBAカラー。 デフォルトの色は黒です。
fill_colorString# F4A460FFPNG画像のタイルのRGBA色。 デフォルトの色は茶色です。
line_widthint1PNG画像の1行あたりの幅。 単位: ピクセル。
point_sizeint10PNG画像のドットあたりのサイズ。 単位: ピクセル。 デフォルトでは、各ドットは直径10ピクセルの円です。
parallel_unitint50000並列に実行されている各タスクがレンダリングする要素の数。

次の例は、styleパラメーターのフィールドの設定を示しています。

{
  "背景": "#FFFFFFFF" 、
  "line_color": "#000000FF" 、
  "fill_color": "#F4A460FF" 、
  "line_width": 1、
  "point_size": 10
} 

説明

keyパラメーターで指定されるタイルIDは、EPSG:4326またはEPSG:3857座標系に準拠した 'z_x_y' 形式です。

説明
  • タイトルは複数のチャンクで構成されています。 EPSG:4326の座標系を使用する場合、x軸上のチャンク数はy軸上のチャンク数の2倍になります。 z座標は1から始まる。 z座標が1の場合、タイルIDは1_0_0または1_1_0のみです。
  • styleパラメーターに基づいてレンダリングされるPNGイメージのサイズは、ピラミッドに指定されているtileSizeパラメーターの値と同じです。 styleパラメーターを指定しない場合、デフォルトのスタイルが使用されます。

ST_AsPng('roads' 、'3_1_6 '、'') を選択します。st_aspng
----------
0xFFAABB8D8A6678...

ST_AsPng('roads' 、1、6、3、'') を選択します。st_aspng
----------
0xFFAABB8D8A6678...