Skip to content
产品中心
开始前言

探测设备二维地图绘图组件(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。同一规范的其它要素可在定量或地面分析的自行绘制里上图。

本库解析业务文件并创建图层,叠到已有地图上。底图、标题和色标条由你在页面上摆;图层负责铺色和拾取。

怎么用 ​

选资料线对应的工厂,把加工记录交给图层,再叠到你自己建好的地图上。

ts
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。记录字段与 探测设备绘图组件 同一套,同一份加工记录既可以出图,也可以上图。

免责声明 ​

文档与示例里的记录来自公开资料,或按本库字段规则撰写的模拟数据。站点名、时刻和数值只用来演示画法,没有实际观测或业务含义,不得作为分析、预报或决策依据。完整条文见 免责声明。

接下来 ​

去向说明
快速开始安装和第一张图
授权包接入用离线包覆盖公开包
解析文件怎么进记录
在线示例对照着图看