com.supermap.realspace.spatialanalyst

类 SlopeMap

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.realspace.spatialanalyst.SlopeMap
  • 所有已实现的接口:
    IDisposable


    public class SlopeMap
    extends com.supermap.data.InternalHandleDisposable
    坡度坡向图类,给定分析区域,在指定的场景中分析出坡度和坡向。
    作者:
    hup
    • 构造器详细资料

      • SlopeMap

        public SlopeMap(Scene scene)
        根据指定的Scene对象,构造一个新的SlopeMap对象。
        参数:
        scene - 指定的场景对象。
    • 方法详细资料

      • dispose

        public void dispose()
        释放对象占用的本地资源。
      • getCoverageRegion

        public Geometry getCoverageRegion()
        获取坡度坡向分析的多边形区域。
        返回:
        分析的多边形区域。
      • setCoverageRegion

        public void setCoverageRegion(Geometry coverageRegion)
        设置坡度坡向分析的多边形区域。
        参数:
        coverageRegion - 指定的多边形区域。
      • getOpacity

        public double getOpacity()
        获取分析显示的不透明度,范围(0-100)。
        返回:
        分析显示的不透明度。
      • setOpacity

        public void setOpacity(double opacity)
        设置分析显示的不透明度,范围(0-100)。
        参数:
        opacity - 指定的不透明度数值。
      • getDisplayStyle

        public SlopeDisplayMode getDisplayStyle()
        获取坡度分析的显示方式。
        返回:
        坡度分析的显示方式。
      • setDisplayStyle

        public void setDisplayStyle(SlopeDisplayMode mode)
        设置坡度分析的显示方式。
        参数:
        mode - 指定坡度分析的显示方式。
      • getMinVisibleSlope

        public double getMinVisibleSlope()
        获取最小可见坡度,单位:度。
        返回:
        最小可见坡度。
      • setMinVisibleSlope

        public void setMinVisibleSlope(double slope)
        设置最小可见坡度,单位:度。
        参数:
        slope - 指定的坡度数值。
      • getMaxVisibleSlope

        public double getMaxVisibleSlope()
        获取最大可见坡度,单位:度。
        返回:
        最大可见坡度。
      • setMaxVisibleSlope

        public void setMaxVisibleSlope(double slope)
        设置最大可见坡度,单位:度。
        参数:
        slope - 指定的坡度数值。
      • isBorderVisible

        public boolean isBorderVisible()
        获取分析区域边框是否可见。
        返回:
        分析区域边框是否可见。
      • setBorderVisible

        public void setBorderVisible(boolean borderVisible)
        设置分析区域边框是否可见。
        参数:
        borderVisible - 指定边框的可见性。
      • getBorderColor

        public Color getBorderColor()
        获取分析区域边框颜色。
        返回:
        分析区域边框颜色。
      • setBorderColor

        public void setBorderColor(Color borderColor)
        设置分析区域边框颜色。
        参数:
        borderColor - 指定分析区域边框的颜色。
      • setColorDictTable

        public void setColorDictTable(HashMap<Double,Color> colorTable)
        设置分析结果的颜色表。
        参数:
        colorTable - 指定的颜色表。
      • getColorDictTable

        public HashMap<Double,Color> getColorDictTable()
        获取分析结果的颜色表。
        返回:
        颜色表。
      • build

        public boolean build()
        执行坡度坡向分析。
        返回:
        分析是否成功,成功返回true,否则返回false。
      • clear

        public void clear()
        清除分析结果。
      • getSlopeValue

        public double getSlopeValue(Point3D point)
        获得指定位置点的坡度值,大小在0~90之间,单位:度。
        参数:
        point - 指定的三维点位置。
        返回:
        坡度值。
      • getSlopeDirectionValue

        public double getSlopeDirectionValue(Point3D point)
        获得指定位置点的坡向值,大小在0~360之间,单位:度。
        参数:
        point - 指定的三维点位置。
        返回:
        坡向值。
      • isArrowMove

        public boolean isArrowMove()
        获取坡向箭头是否支持运动。
        返回:
        是否支持运动。
      • setArrowMove

        public void setArrowMove(boolean value)
        设置坡向箭头是否支持运动。
        参数:
        value - 指定是否支持运动。
      • getCoverageArea

        public Rectangle2D getCoverageArea()
        获取要分析的区域。
        返回:
        要分析的区域。
      • setCoverageArea

        public void setCoverageArea(Rectangle2D value)
        设置要分析的区域。
        参数:
        value - 指定的分析区域。

Copyright © 2021–2024 SuperMap. All rights reserved.