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
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
build()
执行坡度坡向分析。void
clear()
清除分析结果。void
dispose()
释放对象占用的本地资源。Color
getBorderColor()
获取分析区域边框颜色。HashMap<Double,Color>
getColorDictTable()
获取分析结果的颜色表。Rectangle2D
getCoverageArea()
获取要分析的区域。Geometry
getCoverageRegion()
获取坡度坡向分析的多边形区域。SlopeDisplayMode
getDisplayStyle()
获取坡度分析的显示方式。double
getMaxVisibleSlope()
获取最大可见坡度,单位:度。double
getMinVisibleSlope()
获取最小可见坡度,单位:度。double
getOpacity()
获取分析显示的不透明度,范围(0-100)。double
getSlopeDirectionValue(Point3D point)
获得指定位置点的坡向值,大小在0~360之间,单位:度。double
getSlopeValue(Point3D point)
获得指定位置点的坡度值,大小在0~90之间,单位:度。boolean
isArrowMove()
获取坡向箭头是否支持运动。boolean
isBorderVisible()
获取分析区域边框是否可见。void
setArrowMove(boolean value)
设置坡向箭头是否支持运动。void
setBorderColor(Color borderColor)
设置分析区域边框颜色。void
setBorderVisible(boolean borderVisible)
设置分析区域边框是否可见。void
setColorDictTable(HashMap<Double,Color> colorTable)
设置分析结果的颜色表。void
setCoverageArea(Rectangle2D value)
设置要分析的区域。void
setCoverageRegion(Geometry coverageRegion)
设置坡度坡向分析的多边形区域。void
setDisplayStyle(SlopeDisplayMode mode)
设置坡度分析的显示方式。void
setMaxVisibleSlope(double slope)
设置最大可见坡度,单位:度。void
setMinVisibleSlope(double slope)
设置最小可见坡度,单位:度。void
setOpacity(double opacity)
设置分析显示的不透明度,范围(0-100)。
-
-
-
构造器详细资料
-
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
- 指定的颜色表。
-
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.