开始前言
探测设备三维地球绘图组件(ltvis-globe)面向气象、电力、应急等行业,把天气雷达、激光测风雷达、气象卫星和地面分析格点叠到已经建好的地球上,可嵌入监测、保障与服务系统。发布包 @dingnl/ltvis-globe,npm 仓库 https://registry.npmjs.org/。本库不创建地球。安装见 快速开始。
能上哪些资料线
文档和示例按资料线组织。一条图层一次画一个产品。
| 资料线 | 用来看什么 | 入口 |
|---|---|---|
| 天气雷达 | 单站基本数据与平面导出、风暴追踪路径,以及多站组网格点 | 单站平面 · 单站射线 · 风暴属性 · 组网格点 |
| 气象卫星 | 红外 / 水汽业务云图,以及向外长波辐射、降水估计、陆表等定量场 | 通道图 · 定量产品 |
| 地面分析格点 | 平均温度、降水、冰雹概率、相对湿度、风速、海平面气压、露点、最高气温、最低气温、变压、变温 | 地面分析 |
| 激光测风雷达 | PPI 径向速度、信噪比、谱宽、谱强 | PPI 模式 |
天气雷达按 QX/T 653 基本数据、导出产品和风暴属性上图,组网按 QX/T 668 格点上图。气象卫星通道图收 AWX 业务云图,定量收经纬 NC。地面分析收 MICAPS 第 4 类。激光测风雷达收 DWLP,画 PPI。同一规范的其它要素可在定量或地面分析的自行绘制里上图。
解析业务文件用 @dingnl/ltvis-globe/parse。本库创建图层,叠到你自己建好的地球上。底图、标题和色标条由你在页面上摆;图层负责铺色和拾取。
怎么用
选资料线对应的工厂,把加工记录交给图层,再叠到地球上。
ts
import { parse } from '@dingnl/ltvis-globe/parse'
import { createRadarGridLayer } from '@dingnl/ltvis-globe/layer'
const parsed = await parse(buffer, {
format: 'rstm',
// 一次只出这一列
product: 'cr'
})
const layer = createRadarGridLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'cr',
// 雷达站心,投影原点
site: parsed.site
})
layer.addTo(globe)
const box = layer.getBounds()当前场四至用 getBounds(),套合视野由地球宿主相机做。
数据说明
文档与示例里的记录来自公开资料,或按本库字段规则撰写的模拟数据。站点名、时刻和数值只用来演示画法,没有实际观测或业务含义,不得作为分析、预报或决策依据。完整条文见 免责声明。