public interface SpatialAnalyst3DProvider
三维分析服务提供者。
限定符和类型 | 方法和说明 |
---|---|
java.util.List<java.lang.String> |
getSceneNames()
获取当前服务提供者所有可用的三维场景的名称。
|
ViewShedResult3D |
viewShed(java.lang.String sceneName, Point3D viewPoint, Point3D targetPoint, double headingAngle, double pitchAngle, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
三维可视域分析。
|
VisibleResult3D[] |
visible(java.lang.String sceneName, Point3D[] viewPoints, Point3D[] targetPoints)
通视性分析。
|
java.util.List<java.lang.String> getSceneNames()
VisibleResult3D[] visible(java.lang.String sceneName, Point3D[] viewPoints, Point3D[] targetPoints)
通视性分析。判断多点之间是否可两两通视。如果有 m 个观察点和 n 个被观察点,将有 m*n 种观测组合。
sceneName
- 三维场景的名称。viewPoints
- 指定的观察点对象集合。targetPoints
- 指定的目标点对象集合。ViewShedResult3D viewShed(java.lang.String sceneName, Point3D viewPoint, Point3D targetPoint, double headingAngle, double pitchAngle, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
三维可视域分析。
sceneName
- 三维场景的名称。viewPoint
- 指定的观察点对象。targetPoint
- 指定的目标点对象。headingAngle
- 水平观侧角度。pitchAngle
- 垂直观侧角度。resultDataset
- 结果栅格数据集标识。deleteExistResultDataset
- 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。buildPyramid
- 是否对结果栅格数据集创建金字塔。