大贤风格
大贤 · 风格平台提供多种数据格式的下载功能, 包括json, csv, netcdf(nc), wws等。 其中最为通用的格式为json, 几乎每种数据都可转换为特定格式的json文件。
本平台提供的json文件分为两类, 一类是描述数据的基本单位, 称为数据单元(DataUnit); 另一类是包含若干个数据单元的数据包(DataPack)。这两类格式都具有特定的结构规范。
数据单元中都包含如下的基本属性:
{"type": "dataunit","uri": "本数据单元的唯一标识","info": {// 描述性信息"varname": 变量名,"zh_varname": 中文变量名,"type": 数据类型,"sample": true | false //该数据是样品还是完整数据},"data": {// 因类型而异的各种属性...}}
各类数据的数据单元内容要素如下:
{"type": "dataunit","uri": URI,"info": {"varname": 变量名,"zh_varname": 中文变量名,"type": "timeseries","sample": true | false},"data": {// dts 或 (begdt + interval)二者选一,"dts": [时, 间, 列, 表 ...], // 秒时间戳"begdt": 开始时间, // 秒时间戳"interval": 时间间隔, // 秒数"values": [序, 列, 值, ...],"units": 单位,"suggest_range": 推荐的数据范围,}}
{"type": "dataunit","uri": URI,"info": {"varname": 变量名,"zh_varname": 中文变量名,"type": "summary", // 或更具体的, 如wrf_summary, merra_summary等"sample": true | false,"sub_varnames": [子, 变, 量, 名, ...]},"data": {"变量1": {"name": "变量1","values": 平均值, // 注意, 虽是单个值, 名称依然是"values""count": 样本数,"std": 标准差,"units": 单位},"变量2": {...},...}}
{"type": "dataunit","uri": URI,"info": {"varname": 变量名,"zh_varname": 中文变量名,"type": "rose","sample": true | false},"data": {"wsbinnum": 风速段数量,"wdbinnum": 风向扇区数,"wsbins": [风, 速, 段 ... ]"wdbins": [风, 向, 扇, 区, ...],"wdbin0": 第一个风向扇区方向,"values": [ [风,玫,瑰,二,维,数,组] ], // 数组形状: (wsbinnum, wdbinnum)"count": 样本数,"units": 单位,}}
{"type": "dataunit","uri": URI,"info": {"varname": 变量名,"zh_varname": 中文变量名,"type": "winddist" | "wpddist","sample": true | false},"data": {"wsbinnum": 风速段数量,"wdbinnum": 风向扇区数,"wsbins": [风, 速, 段 ... ]"wdbins": [风, 向, 扇, 区, ...],"wdbin0": 第一个风向扇区方向,"wsdist": [按,风,速,段,分,布],"wddist": [按,风,向,扇,区,分,布],"wdcdist": [按,风,向,扇,区,分,布,(含,静,风)],"calm_thres": 静风阈值,"weibull_a": 威布尔分布A值, //仅在winddist中有"weibull_k": 威布尔分布K值, //仅在winddist中有"count": 样本数,"units": 单位,}}
{"type": "dataunit","uri": URI,"info": {"varname": 变量名,"zh_varname": 中文变量名,"type": "monthlymean","sample": true | false},"data": {"values": [12,个,平,均,值...],"std": [12,个,标,准,差...],"count": [12,个,样,本,数...],"units": 单位,}}
{"type": "dataunit","uri": URI,"info": {"varname": 变量名,"zh_varname": 中文变量名,"type": "diurnalmean","sample": true | false},"data": {"values": [24,个,平,均,值...],"std": [24,个,标,准,差...],"count": [24,个,样,本,数...],"units": 单位,}}
数据包的基本结构规则如下:
{"type": "datapack","uri": "本数据包的唯一标识","tags": {"标签1": "数据单元1的唯一标识","标签2": "数据单元2的唯一标识",...},"contents": {"标签1": {数据单元1},"标签2": {数据单元2},...}}