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 - 进度条时间监听器