com.supermap.services.components

Interface SpatialAnalyst3D

  • All Known Implementing Classes:
    SpatialAnalyst3DImpl


    public interface SpatialAnalyst3D
    

    Three - dimensional analysis service component interfaces.

    • Method Summary

      Methods 
      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.
    • Method Detail

      • getSceneNames

        java.util.List<java.lang.String> getSceneNames()
        
        Gets the names of all available 3D scenes in the current 3D analysis service.
        Returns:
        List of available scene names.
      • visible

        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.

        Parameters:
        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.
      • viewShed

        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.

        Parameters:
        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.
        Returns:
        Three-dimensional visual field analysis results.