create*Layer图层
你自己建好地球后 addTo。公共项写在工厂参数里,换参用 setOption。图例见 图例,提示框见 提示框。
调用
ts
const layer = createRadarGridLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'cr',
// 雷达站心,投影原点
site: parsed.site
})
layer.addTo(globe)
const box = layer.getBounds()
// { south, west, north, east }。套合视野由地球宿主相机做site 是站心,单站平面 / 射线 / 风暴 / 测风 PPI 必填,用作投影原点。组网、通道图、定量、地面分析、ERA5 的范围写在记录的经纬界上。当前场四至用 getBounds(),不调地球视野。
选工厂
| 工厂 | 资料线 | 几何 | 绘制 |
|---|---|---|---|
createRadarGridLayer | 单站平面 | 站心笛卡尔格网 | 站心色斑。时序写在各产品里。见 单站平面 |
createRadarPolarLayer | 单站射线 | 方位–距离射线 | 射线铺色。时序写在各产品里。见 单站射线 |
createStiLayer | 风暴属性 | 点 / 线 | 路径与属性点。时序写在产品里。见 风暴属性 |
createMosaicLayer | 组网格点 | 经纬格网 | 逐格 / 等值面 / 渐变。时序写在各产品里。见 组网格点 |
createCloudLayer | 通道图 | 经纬格网 | 绘制写在各产品里。见 通道图 |
createQuantLayer | 定量产品 | 经纬格网 | 绘制写在各产品里。见 定量产品 |
createFieldLayer | 地面分析 | 经纬格网 | 绘制 / 裁剪写在各产品里。见 地面分析 |
createEra5Layer | ERA5 | 经纬格网 | 绘制写在各产品里。见 ERA5 |
createEra5WindLayer | ERA5 风场 | 经纬格网 | 成对 U/V。填色画风速,粒子贴地。见 ERA5 |
createDwlLayer | 激光测风雷达 | 方位–斜距射线 | 色斑 + 水平风。见 PPI 模式 |
字段
| 字段 | 说明 | 类型 | 默认 |
|---|---|---|---|
data | 解析出口的 values | object / object[] | — |
product | 画哪一列,与 parse 的 product 相同 | string | — |
site | 站心 { lon, lat }。单站平面 / 射线 / 风暴 / 测风 PPI 必填 | object | — |
pieces | 分档色标。value 为区间下沿。内置产品可省 | object[] | 产品默认档 |
range | 过滤可见数值 | [number, number] | 全开 |
show | 是否显示 | boolean | true |
opacity | 不透明度 0–1 | number | 雷达 1,云图 0.8 |
zIndex | 数字大的在上。只约束本库影像层相对顺序 | number | 0 |
id / name | 图层标识 | string / number | 自动 |
实例方法
| 方法 | 说明 |
|---|---|
addTo(globe) | 叠到地球宿主上 |
remove() | 从地球拿掉 |
setOption(option) | 换记录或显示参数。换 product 丢掉上一列的 convert / pieces / range |
identify({ lat, lon }) | 按经纬取值。界外返回 null |
getBounds() | 当前场四至 { south, west, north, east } |
getLegend() / setLegend / setLegendRange / setLegendPiece | 见图例 |
bindTooltip / unbindTooltip | 见提示框 |
identify 返回当前格的 value、lon / lat、dateTime、站点,以及格网的 row / col。天气雷达射线另有 azimuth / elevation,测风 PPI 另有 azimuth / pitch。
getBounds() 跟当前记录:单站平面是站心格网框,射线 / 测风是站心加当前圈量程(测风用地面距),风暴是站心加当前最远点(没有距离时按 345 km),组网 / 通道 / 定量 / 地面分析是记录上的西 / 北界加行列步长。setOption 换记录或切时序后跟新场。经纬填色层有 setClipPath 时,四至是贴边区域与场的相交框;不相交时仍是场。库不飞入、不套合,把四至交给地球宿主。
时序
天气雷达同一要素 2~6 个时次:parse 一次解开,bindSequence 切帧。轴和按钮由调用侧画。细写见 雷达时序。