Skip to content
产品中心
开始快速开始

装好包,自己建好地球,解析一份组合反射率,创建图层再 addTo。

安装 ​

公开包装在 npm。仓库地址:https://registry.npmjs.org/。包页:https://www.npmjs.com/package/@dingnl/ltvis-globe

bash
pnpm add @dingnl/ltvis-globe

解析走 @dingnl/ltvis-globe/parse。地球由你创建并铺底图。npm 用 npm install,yarn 用 yarn add。

本机若默认走镜像,在项目 .npmrc 指定 @dingnl 走官网仓库:

@dingnl:registry=https://registry.npmjs.org/

画第一张图 ​

页面上准备一个有宽高的容器。建好地球后,把文件读成 ArrayBuffer,再解析、建图层、叠上去。

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()

buffer 可以是裸文件,也可以是 .gz / .bz2 / .zip / .tgz,见 解析。

按经纬取值用 identify。当前场四至用 getBounds(),套合视野由地球宿主相机做。提示框见 提示框。

换同一族的其他产品,改 product 和对应文件即可。换资料线,换工厂:

资料线工厂format
单站平面createRadarGridLayerrstm
单站射线createRadarPolarLayerrstm
风暴属性createStiLayerrstm
组网格点createMosaicLayerdiamond
通道图createCloudLayerawx
定量产品createQuantLayernc
地面分析createFieldLayermicaps4
ERA5createEra5Layerera5
测风 PPIcreateDwlLayerdwlp

文档与在线示例里的记录来自公开资料,或按本库字段规则撰写的模拟数据,仅供演示。完整条文见 免责声明。