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

PolarDB:ST_AsMVTGeom3D

最終更新日:Jul 01, 2024

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

構文

geometry ST_AsMVTGeom3D(
  geometry geom, 
  box2d bounds, 
  integer extent = 4096, 
  integer buffer = 256, 
  boolean clip_geom = true
);

Parameters

パラメーター

説明

geom

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

bounds

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

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 row)