com.supermap.analyst.spatialanalyst

类 CalculationTerrain

  • java.lang.Object
    • com.supermap.analyst.spatialanalyst.CalculationTerrain


  • public class CalculationTerrain
    extends java.lang.Object
    地形分析类
    • 构造器详细资料

      • CalculationTerrain

        public CalculationTerrain()
    • 方法详细资料

      • getAnalystSetting

        public static TerrainAnalystSetting getAnalystSetting()
        地形分析设置
        返回:
        地形分析设置
      • setAnalystSetting

        public static void setAnalystSetting(TerrainAnalystSetting terrainAnalystSetting)
        地形分析设置
        参数:
        terrainAnalystSetting - 地形分析设置
      • calculateSlope

        public static DatasetGrid calculateSlope(DatasetGrid sourceDatasetGrid,
                                                 SlopeType slopeType,
                                                 double zFactor,
                                                 Datasource targetDatasource,
                                                 java.lang.String targetDatasetName)
        计算坡度
        参数:
        sourceDatasetGrid - 待计算坡度的栅格数据
        slopeType - 坡度单位类型
        zFactor - 高程缩放系数
        targetDatasource - 输出数据所在数据源
        targetDatasetName - 输出数据集的名称。
        返回:
        坡度图
      • calculateAspect

        public static DatasetGrid calculateAspect(DatasetGrid sourceDatasetGrid,
                                                  Datasource targetDatasource,
                                                  java.lang.String targetDatasetName)
        计算坡向
        参数:
        sourceDatasetGrid - [in] 待计算坡向的栅格数据
        targetDatasource - [in] 输出数据所在数据源
        targetDatasetName - [in] 输出数据集的名称
        返回:
        坡向图
      • calculateProfile

        @Deprecated
        public static ProfileResult calculateProfile(DatasetGrid sourceDatasetGrid,
                                                                  GeoLine line,
                                                                  double resampleTolerance)
        已过时。 
        计算剖面分析
        参数:
        sourceDatasetGrid - [in] 待剖面分析的栅格数据
        line - [in] 剖面线
        resampleTolerance - [in] 重采容限
        返回:
        剖面分析结果
      • calculateProfile

        public static ProfileResult calculateProfile(DatasetGrid sourceDatasetGrid,
                                                     GeoLine line)
        brief 计算剖面分析
        参数:
        sourceDatasetGrid - [in] 待剖面分析的栅格数据
        line - [in] 剖面线
        返回:
        剖面分析结果
      • computeSurfaceDistance

        public static double computeSurfaceDistance(DatasetGrid sourceDatasetGrid,
                                                    GeoLine line)
        表面距离
        参数:
        sourceDatasetGrid - [in] 待计算表面距离的栅格数据
        line - [in] 指定计算表面距离的路线
        返回:
        返回表面距离
      • computeSurfaceArea

        public static double computeSurfaceArea(DatasetGrid sourceDatasetGrid,
                                                GeoRegion region)
        表面面积
        参数:
        sourceDatasetGrid - [in] 待计算表面面积的栅格数据
        region - [in] 指定计算表面积的区域
        返回:
        返回表面面积
      • computePointSlope

        public static double computePointSlope(DatasetGrid sourceDatasetGrid,
                                               Point2D specifiedPoint,
                                               SlopeType slopeType,
                                               double zFactor)
        计算指定点的坡度值
        参数:
        sourceDatasetGrid - 待计算的栅格数据
        specifiedPoint - 指定的地理坐标点
        slopeType - 坡度单位
        zFactor - 高程缩放倍数
        返回:
        返回坡度值
      • computePointAspect

        public static double computePointAspect(DatasetGrid sourceDatasetGrid,
                                                Point2D specifiedPoint)
        计算指定点的坡向值
        参数:
        sourceDatasetGrid - 待计算的栅格数据
        specifiedPoint - 指定的地理坐标点
        返回:
        返回坡向值