ST_ComputeViewShedSurface

计算视点在场景中的可视表面。

语法

meshgeom  ST_ComputeViewShedSurface(scene sc, cstring viewpoint);

返回值

返回一个meshgeom对象。

参数

参数名称

描述

sc

scene对象。

viewpoint

视点信息。

描述

根据输入的scene对象、视点信息计算视点在场景中的可视表面(scene对象中可见的三角面片),视点信息的JSON格式与ST_ComputeFrustum函数中一致。示例图如下:

  • scene对象

    image.png

  • 可视表面

    image.png

示例

SELECT ST_NumPatches(ST_ComputeViewShedSurface(scene, '{"x" : 2938, "y" : 750, "z" : 90, "h" : 1.8, "azimuth" : 90, "pitch" : -35, "horizontalFov" : 90, "verticalFov" : 60, "distance" : 600, "depthMapSize" : 128}')) from t;
--------
10451