Skip to content
产品中心
气象卫星自行绘制(示例)

只要是带一维经纬坐标的定量 .NC,就可以上图。不限于库内已给默认色标的 OLR、QPE、CLM 等。工厂仍是 createQuantLayer,format: 'nc'。本页要素的绘制写在「能力」里。

参数 ​

与 定量产品 同一套字段。没有内置色标,必须写 pieces。

参数必选用途默认
data必选解析出口的 values—
product必选画哪一列,与 parse 的 product 相同,例如 cth—
pieces必选分档色标,至少两档—
range可选过滤可见数值全开
fill可选连续场可切三种填色;分类码只认逐格cells
convert可选绘制换算。分类码不能写不换算
opacity可选透明度0.8
显示与交互可选见 图层—

文件 ​

须有 lon / lat。原件后缀 .NC,也可传 .gz / .bz2 / .zip / .tgz。一份文件里可以有多个变量,一次 parse 只出你指定的那一列。

ts
const parsed = await parse(buffer, {
    format: 'nc',
    // 一次只出这一列
    product: 'cth'
})

product 对文件变量名(大小写不敏感)。已知别名除外:降水估计文件变量是 Precipitation,记录列名仍写 qpe。

数据 ​

文件规则见 定量产品。product 对文件变量名(大小写不敏感)。

调用 ​

没有内置色标,必须写 product 和 pieces。

ts
const layer = createQuantLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'cth',
    // 自行绘制必须给分档
    pieces: [
        { value: 0, color: 'rgb(180, 210, 255)', label: '0~5000' },
        { value: 5000, color: 'rgb(80, 120, 180)', label: '5000~15000' },
        { value: 15000, color: 'rgb(20, 30, 80)', label: '≥15000' }
    ]
})
layer.addTo(globe)

当前场四至:layer.getBounds()。库不飞入,套合由地球宿主相机做。见 图层。

上传验证里选「自定义」,填写要素 key 和分档后再上传,即可对照着图看。

色标 ​

由你给出。pieces 至少两档,value 为区间下沿(到下一档之前用此色),label 只作文案。低于第一档或缺测透明。写法见 图例。

能力 ​

绘制 连续场可切逐格、等值面、渐变。分类码请按类号自备 pieces,只认逐格。

ts
// 等值面
fill: 'isobands'
// 切回逐格 / 渐变
layer.setFill('cells')
layer.setFill('gradient')

细写见 绘制。对照 上传验证。