new WindLayer(data, layerOptions, windOptions)
构造一个绘制风图层的对象
Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data |
grib2json |
grib2json格式的u风和v风 |
|||||||||||||||||||||||||||||||||||||
layerOptions |
LayerOptions |
图层的一些可选属性 |
|||||||||||||||||||||||||||||||||||||
windOptions |
LayerOptions |
绘制风的一些参数
|
|||||||||||||||||||||||||||||||||||||
layerOptions.className |
string | 'ol-layer' |
optional
设置layer元素的CSS类名称。 |
||||||||||||||||||||||||||||||||||||
layerOptions.opacity |
number | 1 |
optional
不透明度(0,1)。 |
||||||||||||||||||||||||||||||||||||
layerOptions.visible |
boolean | true |
optional
图层是否可见。 |
||||||||||||||||||||||||||||||||||||
layerOptions.extent |
Array |
optional
图层渲染的边界范围。该图层不会在此范围之外渲染。 |
|||||||||||||||||||||||||||||||||||||
layerOptions.zIndex |
number |
optional
图层渲染的Z索引。在渲染时,将首先按Z索引然后按位置对图层进行排序。
当 |
|||||||||||||||||||||||||||||||||||||
layerOptions.minZoom |
number |
optional
最小视图缩放级别(不包括),在该级别之上,该层将可见。 |
|||||||||||||||||||||||||||||||||||||
layerOptions.maxZoom |
number |
optional
该图层可见的最大视图缩放级别(包括该级别)。 |
|||||||||||||||||||||||||||||||||||||
layerOptions.map |
Map |
optional
将图层设置为地图上的叠加层。地图将不会在其图层集合中管理此图层,
也就是当调用 |
|||||||||||||||||||||||||||||||||||||
windOptions.className |
string | 'ol-layer' |
optional
设置layer元素的CSS类名称。 |
||||||||||||||||||||||||||||||||||||
windOptions.opacity |
number | 1 |
optional
不透明度(0,1)。 |
||||||||||||||||||||||||||||||||||||
windOptions.visible |
boolean | true |
optional
图层是否可见。 |
||||||||||||||||||||||||||||||||||||
windOptions.extent |
Array |
optional
图层渲染的边界范围。该图层不会在此范围之外渲染。 |
|||||||||||||||||||||||||||||||||||||
windOptions.zIndex |
number |
optional
图层渲染的Z索引。在渲染时,将首先按Z索引然后按位置对图层进行排序。
当 |
|||||||||||||||||||||||||||||||||||||
windOptions.minZoom |
number |
optional
最小视图缩放级别(不包括),在该级别之上,该层将可见。 |
|||||||||||||||||||||||||||||||||||||
windOptions.maxZoom |
number |
optional
该图层可见的最大视图缩放级别(包括该级别)。 |
|||||||||||||||||||||||||||||||||||||
windOptions.map |
Map |
optional
将图层设置为地图上的叠加层。地图将不会在其图层集合中管理此图层,
也就是当调用 |
Extends
- ol-wind
Classes
Methods
-
addToMap(map){layer}
layer/WindLayer.js, line 75 -
将图层添加到指定的map上
Name Type Description map
Map 指定的map对象。
Returns:
Type Description layer 当前的图层对象 -
getParams(){Object}
layer/WindLayer.js, line 110 -
获取图层渲染参数
Returns:
Type Description Object 图层渲染参数 -
updateParams(layerOptions, windOptions)
layer/WindLayer.js, line 94 -
更新图层渲染参数
Name Type Description layerOptions
Object 图层的一些可选属性
windOptions
Object 绘制风的一些参数
Name Type Default Description colorScale
Array 绘制风时的一些颜色数组,有默认的颜色数组
minVelocity
Number 0 optional 粒子强度最小的速度 (m/s)
maxVelocity
Number 10 optional 粒子强度最大的速度 (m/s)
velocityScale
Number 0.05 optional 风速的比例
particleAge
Number 90 optional 重绘之前生成的离子数量的最大帧数
maxVelocity
Number 1 optional 绘制粒子的线宽
particleMultiplier
Number 100 optional 离子数量
paths
Number 10000 optional particleMultiplier
canvas.width
canvas.height
三者的积