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

ApsaraDB RDS:ST_AsMVTGeom3D

最終更新日:May 08, 2024

このトピックでは、ST_AsMVTGeom3D関数について説明します。 この関数は、タイトル座標系で3Dジオメトリを表します。

構文

ジオメトリST_AsMVTGeom3D ()
  geometry geom, 
  box2d境界, 
  整数エクステント=4096、 
  整数バッファ=256、 
  boolean clip_geom = true
); 

Parameters

パラメーター

説明

geom

3Dジオメトリオブジェクト。

境界

バッファを除く、タイルの長方形の境界。

extent

タイル座標系のタイルのサイズ。

有効な値: 256〜8192。 デフォルト値: 4096

buffer

タイル座標系のバッファのサイズ。

有効な値: 1 ~ 4096 デフォルト値: 256

clip_geom

3Dジオメトリオブジェクトをタイル境界でクリップするかどうかを指定します。 デフォルト値:true

説明

  • この関数は、ST_AsMVT3D関数で必要なタイトル座標系で3Dジオメトリを表すために使用されます。

  • この関数はST_AsMVTGeom関数からアップグレードされ、3Dジオメトリのz軸データを変換するために呼び出すことができます。

  • この関数は、必要なときにジオメトリを変換してクリップできるように、必要な空間座標のタイル矩形境界を必要とします。 ST_TileEnvelope関数を呼び出して境界を生成できます。

  • この関数を呼び出して、3Dジオメトリオブジェクトに内部シェルを持つ3Dポリゴンオブジェクトを変換することはできません。

SELECT ST_AsText(ST_AsMVTGeom3D(ST_Transform('SRID=4326; LINESTRING(-10 -10 30, -10 -20 30)) '::geometry, 3857), ST_TileEnvelope (1,0, 0)) AS geom;
                                        geom
------------------------------------------------------------------------------------
 MULTILINESTRING Z ((3868.44444444444 4324.7197219642 30,3868.44444444444 4352 30))
(1行)