SuperMap iClient3D for Plugin 技术文档
三维空间分析  

6     等值线分析

6.1     概述

等值线指的是地形图上高程相等的相邻各点所连成的闭合曲线SuperMap iClient3D for Plugin提供了等高线分析功能(ContourMap),并且用户可根据显示需求,自定义设置等高线的密度、颜色、填充等属性,即用户可在地形上任意指定某一范围,自动获取并通过分层设色策略实时绘制该范围内的等高线。

等值线在水系水文特征、气候特征、地形概况与区位选址等方面有重要的应用价值。

6.2     主要接口

SuperMap iClient3D for Plugin中等值线分析类为ContourMap类,其方法及属性见下表:

6.1 ContourMap类属性列表

返回类型

名称

描述

Color

contourColor

获取或设置等值线的颜色

Rectangle2D

coverageArea

获取或设置绘制等值线的区域

ContourDisplayStyle

displayStyle

获取或设置显示风格。

Number

interval

获取或设置等值线间距。

Number

maxVisibleAltitude

获取或设置等值线分析的最大可见高度。

Number

minVisibleAltitude

获取或设置等值线分析的最小可见高度。

Number

opacity

获取或设置不透明度,范围为0-100

 

6.2 ContourMap类方法列表

返回类型

名称

描述

void

build

执行等值线分析并显示结果。

void

clear

清除分析结果

Color

getColorTable

获取等值线的颜色表。

Number

getContourValues

获取等值线的高程值。

void

setColorDictionary

设置等值线的颜色表,键(key)为高程值,值为高程对应的颜色。

 

6.3     主要代码

    contourMap = new SuperMap.Web.Realspace.ContourMap();

    colors = new Array();

    colors[0] = new SuperMap.Web.Core.Color(0,0,255,255);

    colors[1] = new SuperMap.Web.Core.Color(255,0,0,255);

    //设置分析的显示方式

    contourMap.set_displayStyle(contourDisplay);

    //设置等值线分析的间距大小

    contourMap.set_interval(contourInterval);

    //设置不透明度

    contourMap.set_opacity(dOpacity);

    var keys = new Array(10,1500);

    //设置等值线颜色表,    key值为高程值,范围为10-1500

    contourMap.setColorDictionary(keys,colors);

    //设置分析区域

    contourMap.set_coverageArea(bounds);

    //执行分析

    contourMap.build();

 

 

等值线分析的实现效果如下图:

61 等值线分析结果


  版权所有©2000-2016 北京超图软件股份有限公司。保留所有权利。