public interface SpatialAnalyst3D
Three - dimensional analysis service component interfaces.
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getSceneNames()
Gets the names of all available 3D scenes in the current 3D analysis service.
|
ViewShedResult3D |
viewShed(java.lang.String sceneName, Point3D viewPoint, Point3D targetPoint, double headingAngle, double pitchAngle, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
Three - dimensional visual field analysis.
|
VisibleResult3D[] |
visible(java.lang.String sceneName, Point3D[] viewPoints, Point3D[] targetPoints)
Visibility Analysis To determine whether the two can be between the two views.
|
java.util.List<java.lang.String> getSceneNames()
VisibleResult3D[] visible(java.lang.String sceneName, Point3D[] viewPoints, Point3D[] targetPoints)
Visibility Analysis To determine whether the two can be between the two views. If there are m observation points and n observation points, there will be m * n kinds of observation combinations.
sceneName
- the name of the 3D scene.viewPoints
- specifies the set of watchpoint objects.targetPoints
- specifies the set of target point objects. An array of analysis results.ViewShedResult3D viewShed(java.lang.String sceneName, Point3D viewPoint, Point3D targetPoint, double headingAngle, double pitchAngle, java.lang.String resultDataset, boolean deleteExistResultDataset, boolean buildPyramid)
Three - dimensional visual field analysis.
sceneName
- the name of the 3D scene.viewPoint
- specifies the watchpoint object.targetPoint
- specifies the set of target point objects.headingAngle
- horizontal view side angle.pitchAngle
- vertical view side angle.resultDataset
- result raster dataset ID.deleteExistResultDataset
- If the result data set 's name which the user named is the same as the existing dataset name, whether to delete the existing dataset.buildPyramid
- Whether to create a pyramid for the result raster dataset.