GeoContourLayer

等高线图层

new Cesium.GeoContourLayer(options)

Name Type Description
options Object optional 参数选项
Name Type Default Description
viewer Viewer optional 三维球
clippingPolygon Array [[101.456269, 30.853363, 3982.86], [101.472540, 30.655172, 4159.51], [101.861131, 30.633385, 4425.50], [101.905458, 30.859587, 2231.05]] optional 裁剪区域,每个元素包含经纬度和高度值。
show Boolean true optional 等高线可见性
opacity Number 1.0 optional 等高线透明度
spacing Number 150.0 optional 等高线间距,单位:m,当且仅当gradient==undefined时,该值生效
width Number 2.0 optional 等高线宽度,单位:px
color Color Cesium.Color.RED optional 等高线颜色
gradient Object optional 根据相机高度动态设置等高线间距,若忽略该属性,表示等高线间距不随相机高度改变
Example:
var clipPolygon = [[101.456269, 30.853363, 3982.86], [101.472540, 30.655172, 4159.51], [101.861131, 30.633385, 4425.50], [101.905458, 30.859587, 2231.05]];
var geoContourLayer = new Cesium.GeoContourLayer({
       viewer: viewer, 
       clippingPolygon: clipPolygon,
       gradient:{
              100: 5,//相机高度小于或等于100m时,等高线间距为5m
              300: 10,//相机高度大于100m,且小于或等于300m时,等高线间距为10m
              660: 20,
              1300: 40,
              2600: 70,
              6400: 110,
              13200: 160,
              26000: 220,
              67985: 290,
              139780: 370,
              250600: 460,
              380000: 560,
              640000: 670,
              1280000: 790,
              2600000: 920,
              6100000: 1060,//相机高度大于2600000m,且小于或等于6100000m时,等高线间距为1060m
              11900000: 1210//相机高度大于6100000m,且小于或等于11900000m时,等高线间距为1210m
          }
});
// 添加至图层组中
geoContourLayer.addTo(viewer);//viewer.geoLayers.add(geoContourLayer);
Demo:

Extends

Members

clippingPolygon : Array

裁剪面,支持凹凸多边形。
Default Value: [[101.456269, 30.853363, 3982.86], [101.472540, 30.655172, 4159.51], [101.861131, 30.633385, 4425.50], [101.905458, 30.859587, 2231.05]]

clippingPolygonEnabled : Boolean

是否启用裁剪,如果启用,则只渲染裁剪面内的等高线;若不启用,则渲染全球。
Default Value: true

color : Color

等高线颜色
Default Value: Cesium.Color.RED

opacity : Number

等高线透明度
Default Value: 1.0

show : Boolean

等高线可见性
Default Value: true

spacing : Number

等高线间距,单位:米。
Default Value: 150

width : Number

等高线宽度,单位:像素。
Default Value: 2

Methods

addTo(map)

绑定到三维地图
Name Type Description
map viewer
Inherited From:

destroy()

销毁

getData()

获取图层数据
Inherited From:

getDataSource()

获取数据源
Inherited From:

hide()

设置图层隐藏
Inherited From:

lower()

将等高线图层降低一个层级。

raise()

将等高线图层升高一个层级。

remove()

将等高线图层移除。

removeDataSource()

移除数据源
Inherited From:

render()

渲染
Inherited From:

setData(data)

设置图层数据
Name Type Description
data Object
Inherited From:

setDataSource(dataSource)

设置数据源
Name Type Description
dataSource GeoDataSource
Inherited From: