public class VisibilityAnalyst
extends java.lang.Object
构造器和说明 |
---|
VisibilityAnalyst() |
限定符和类型 | 方法和说明 |
---|---|
static void |
addSteppedListener(SteppedListener Listener)
添加进度条时间监听器
|
static DatasetGrid |
calculateViewShed(DatasetGrid sourceDataset, Point3D viewPoint, double startAngle, double viewAngle, double viewRadius, Datasource targetDatasource, java.lang.String targetDatasetName)
单点可视域分析
|
static DatasetGrid |
calculateViewShed(DatasetGrid sourceDataset, Point3Ds viewPoints, double[] startAngles, double[] viewAngles, double[] viewRadiuses, Datasource targetDatasource, java.lang.String targetDatasetName, ViewShedType viewShedType)
多点可视域分析
|
static GridAnalystSetting |
getAnalystSetting()
获取栅格分析设置
|
static VisibleResult |
isVisible(DatasetGrid sourceDataset, Point3D fromPoint, Point3D toPoint)
两点是否可视
|
static VisibleResult[] |
isVisible(DatasetGrid sourceDataset, Point3Ds fromPoints, Point3Ds toPoints)
多点与多点是否可视
|
static GeoLine[] |
lineOfSight(DatasetGrid sourceDataset, Point3D fromPoint, Point3D toPoint)
视线分析
|
static void |
removeSteppedListener(SteppedListener Listener)
移除进度条时间监听器
|
static void |
setAnalystSetting(GridAnalystSetting gridAnalystSetting)
设置栅格分析设置
|
public static GridAnalystSetting getAnalystSetting()
public static void setAnalystSetting(GridAnalystSetting gridAnalystSetting)
gridAnalystSetting
- 栅格分析设置public static VisibleResult isVisible(DatasetGrid sourceDataset, Point3D fromPoint, Point3D toPoint)
sourceDataset
- 可视性计算的栅格数据fromPoint
- 可视性计算的起始点toPoint
- 可视性计算的终止点public static GeoLine[] lineOfSight(DatasetGrid sourceDataset, Point3D fromPoint, Point3D toPoint)
sourceDataset
- 视线分析计算的栅格数据fromPoint
- 视线分析计算的起始点toPoint
- 视线分析计算的终止点public static VisibleResult[] isVisible(DatasetGrid sourceDataset, Point3Ds fromPoints, Point3Ds toPoints)
sourceDataset
- 可视性计算的栅格数据fromPoints
- 可视性计算的起始点集合toPoints
- 可视性计算的终止点public static DatasetGrid calculateViewShed(DatasetGrid sourceDataset, Point3D viewPoint, double startAngle, double viewAngle, double viewRadius, Datasource targetDatasource, java.lang.String targetDatasetName)
sourceDataset
- 可视域计算的栅格数据viewPoint
- 观测点位置startAngle
- 观测方位起始角度 以正北方位0° 顺时针方向旋转viewAngle
- 观侧角度viewRadius
- 视野范围 <0表示无限制targetDatasource
- 输出数据所在数据源。targetDatasetName
- 输出数据集的名称。public static DatasetGrid calculateViewShed(DatasetGrid sourceDataset, Point3Ds viewPoints, double[] startAngles, double[] viewAngles, double[] viewRadiuses, Datasource targetDatasource, java.lang.String targetDatasetName, ViewShedType viewShedType)
sourceDataset
- 可视域计算的栅格数据viewPoints
- 观测点位置集合startAngles
- 观测方位起始角度集合 以正北方位0° 顺时针方向旋转viewAngles
- 观侧角度集合viewRadiuses
- 视野范围集合 <0表示无限制targetDatasource
- 输出数据所在数据源。targetDatasetName
- 输出数据集的名称。viewShedType
- 可视域类型public static void addSteppedListener(SteppedListener Listener)
Listener
- 进度条时间监听器public static void removeSteppedListener(SteppedListener Listener)
Listener
- 进度条时间监听器