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