このトピックでは、ST_ComputeViewShedSurface関数について説明します。 この関数は、シーン内の視点の可視表面を計算します。
構文
meshgeom ST_ComputeViewShedSurface (シーンsc、cstringビューポイント);戻り値
meshgeomオブジェクトが返されます。
Parameters
パラメーター | 説明 |
sc | シーンオブジェクト。 |
視点 | ビューポイントに関する情報。 |
説明
この関数は、指定されたシーンオブジェクトと視点情報に基づいて、可視表面 (シーンオブジェクト内の可視三角形ストリップ) を計算します。 視点情報のJSON形式は、ST_ComputeFrustum関数と同じです。 次の図は、シーンオブジェクトと可視サーフェスを示しています。
シーンオブジェクト

目に見える表面

例
SELECT ST_NumPatches(ST_ComputeViewShedSurface(scene、'{"x" : 2938、"y" : 750、"z" : 90、"h" : 1.8、"方位角" : 90、"pitch" : -35、"horizontalFov" : 90、"verticalFov" : 60、"distance" : 600、"MapthSize" : 128})
---------
10451