ContourSurface

ContourSurface

等值面类。

Constructor

new ContourSurface(options)

Author:
  • zpc
Example
var contourSurfaceInstance = null;
Cesium.Resource.fetchJson({
     url : "../SampleData/Json/ChinaBounds.json"
 }).then(function(bounds) {
     Cesium.Resource.fetchJson({
         url : "../SampleData/Json/ChinaTemperature.json"
     }).then(function(data) {
         contourSurfaceInstance = new HczjEarth.ContourSurface({
             viewer : mainControl.viewer,
             data : data,
             bounds : bounds,
             alpha : 0.8,
         })
     }).otherwise(function(error) {
         console.log(error);
         console.log("加载全国温度数据失败!");
     });
 }).otherwise(function(error) {
     console.log("加载全国边界数据失败!");
 });
Parameters:
Name Type Description
options Object 具有以下属性的对象:
Properties
Name Type Attributes Default Description
viewer Cesium.Viewer Cesium可视化器。
name String <optional>
"等值图" 等值面图名称。
data Object 等值面数据,由经纬度和数据值组成。 var data = {[x:147.13,y:27.62,value:28],[x:147.63,y:28.31,value:82],[x:149.17,y:24.63,value:56]......};
bounds Array 等值面所属的区域,该参数为一个位置数组。 var bounds = [[[121.9043, 25.0488], [121.9922, 25.0049], [121.8164, 24.7412], ......]]
alpha Object <optional>
0.8 等值面图透明度,默认为0.8。
colors Array <optional>
["#006837", "#1a9850", "#66bd63", "#a6d96a", "#d9ef8b", "#ffffbf", "#fee08b", "#fdae61", "#f46d43", "#d73027"] 等值面采用的颜色数组,颜色越多,面越光滑。
xFieldName String <optional>
"x" 热力图数据中x项的名称,默认为"x"。
yFieldName String <optional>
"y" 热力图数据中y项的名称,默认为"y"。
vFieldName String <optional>
"value" 热力图数据中数值的名称,默认为"value"。

Members

alpha :Number

获取或设置等值图透明度
Type:
  • Number

data :Object

获取或设置等值面数据,设置数据时,要与旧数据具有同样的边界范围,否则会出错。
Type:
  • Object

show :Boolean

Default Value:
  • true
获取或设置等值图是否显示。
Type:
  • Boolean

Methods

destroy()

销毁该对象实例