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
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleanbuild()执行坡度坡向分析。voidclear()清除分析结果。voiddispose()释放对象占用的本地资源。ColorgetBorderColor()获取分析区域边框颜色。HashMap<Double,Color>getColorDictTable()获取分析结果的颜色表。Rectangle2DgetCoverageArea()获取要分析的区域。GeometrygetCoverageRegion()获取坡度坡向分析的多边形区域。SlopeDisplayModegetDisplayStyle()获取坡度分析的显示方式。doublegetMaxVisibleSlope()获取最大可见坡度,单位:度。doublegetMinVisibleSlope()获取最小可见坡度,单位:度。doublegetOpacity()获取分析显示的不透明度,范围(0-100)。doublegetSlopeDirectionValue(Point3D point)获得指定位置点的坡向值,大小在0~360之间,单位:度。doublegetSlopeValue(Point3D point)获得指定位置点的坡度值,大小在0~90之间,单位:度。booleanisArrowMove()获取坡向箭头是否支持运动。booleanisBorderVisible()获取分析区域边框是否可见。voidsetArrowMove(boolean value)设置坡向箭头是否支持运动。voidsetBorderColor(Color borderColor)设置分析区域边框颜色。voidsetBorderVisible(boolean borderVisible)设置分析区域边框是否可见。voidsetColorDictTable(HashMap<Double,Color> colorTable)设置分析结果的颜色表。voidsetCoverageArea(Rectangle2D value)设置要分析的区域。voidsetCoverageRegion(Geometry coverageRegion)设置坡度坡向分析的多边形区域。voidsetDisplayStyle(SlopeDisplayMode mode)设置坡度分析的显示方式。voidsetMaxVisibleSlope(double slope)设置最大可见坡度,单位:度。voidsetMinVisibleSlope(double slope)设置最小可见坡度,单位:度。voidsetOpacity(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–2025 SuperMap. All rights reserved.