基于电力交易系统气象资源网格文本转矢量图方法及装置制造方法及图纸

技术编号:25834980 阅读:22 留言:0更新日期:2020-10-02 14:16
本发明专利技术提供一种基于电力交易系统气象资源网格文本转矢量图方法,将气象资源文件解析,生成二维数组;循环遍历二维数组,将地图气象资源网格数据转矢量图形;矢量图形坐标点做数据压缩优化,保存成SVG格式的矢量图形文件;SVG矢量图格式解析,生成特定数据结构格式存储数据;展示时,前端利用js做字节流进行解析;获取每层图形的数据,利用canvas技术把图形画到画布上。本发明专利技术操作方便、简单、快速集成,提升了开发效率,缩短了工作周期。

【技术实现步骤摘要】
基于电力交易系统气象资源网格文本转矢量图方法及装置
本专利技术属于电力领域,特别是涉及到一种基于电力交易系统气象资源网格文本转矢量图方法及系统。
技术介绍
随着新能源发电装机容量的越来越大,新能源发电在电力市场所占份额逐步变大,新能源参与市场化交易的比重也日益加重,于是延伸出新能源参与电力交易市场进行电力交割、通过电力交易云平台实现市场电力短期、超短期及中长期发电量的预测方法及系统,能够给电场带来精准施策,有效提升电场的上网电量,提高电场收益,并且可以有效估算出每个电场的近似理论有功,以及风电场弃风量,具有非常重要的实用意义。在新能源发电预测系统中,气象资源的展示是非常重要的内容,现有气象资源展示多数是静态的位图,在网上浏览时网页放大缩小图片会失真,资源图片模糊,显示效果很差。而且用户多数需求是想看到地区气象资源在空间和时间维度的变化趋势,静态图片很难实现用户的特殊需求,另外位图对电站或区域信息的展示无法改变位置,交互性很差,无法满足用户对地图的各种操作习惯。为了解决上述问题,目前有一种方法是使用第三方组件进行矢量图渲染,然而第三方组件固态化,很难对源码进行修改,另外要以图片方式展示资源梯度,需要处理不同分辨率失真,地图操作极其不便,交互效果差,无法满足用户提出的特殊需求。
技术实现思路
本专利技术提出一种基于电力交易系统气象资源网格文本转矢量图方法及系统,操作方便、简单、快速集成,提升了开发效率,缩短了工作周期。为达到上述目的,本专利技术的技术方案是这样实现的:一种基于电力交易系统气象资源网格文本转矢量图方法,包括:S1、气象资源文件解析,生成二维数组;S2、循环遍历二维数组,将地图气象资源网格数据转矢量图形;S3、矢量图形坐标点做数据压缩优化,保存成SVG格式的矢量图形文件;S4、SVG矢量图格式解析,生成特定数据结构格式存储数据;S5、展示时,前端利用js做字节流进行解析;获取每层图形的数据,利用canvas技术把图形画到画布上。进一步的,步骤S1的具体过程为:S101、根据气象资源文件格式对地图气象资源网格数据进行解析;S102、按照经纬度,从低纬度到高纬度,经度从低到高,以面的形式存储到二维数组中;S103、二维数组存储顺序做逆序存储转换。进一步的,步骤S2的具体过程为:S201、根据气象资源风速或者辐照划分不同等级,每个等级对应一种rgb颜色;S202、循环遍历步骤S1得到的二维数组,获取地图气象资源网格数据中每个格子上的风速或者辐照,根据风速或者辐照匹配对应的颜色;S203、根据不同等级的颜色分类,把相同等级颜色的格子归为一层,分几个等级就有几层;S204、同一等级的一层图片出现许多不规则的图形;对每一个不规则图形做去中心化,只留边界点算法,剩下不规则图形的边界点;S205、对每一个不规则图形做找邻近的点算法,找到每个不规则图形的一组边界点坐标;S206、反复找到每一个图层中的每一个不规则图形path坐标组;S207、每一个图形都形成一个闭合的polygon图形,并带上等级属性。进一步的,步骤S3的具体方法为:S301、对每一个不规则图形坐标点做优化,找到path路径拐点;S302、不同路径拐点之间分别判断纵横坐标是否一样,去除中间坐标;S303、把所有图形保存成SVG格式的矢量图形文件。进一步的,步骤S4中,数据存储的具体方法是把坐标点转换成4个字节浮点型数据存储,设定不同类型所用的特殊标识位、存放数据长度;对二进制数据做移位交换位置加密。本专利技术的另一方面,还提供了一种基于电力交易系统气象资源网格文本转矢量图装置,包括:解析模块,用于气象资源文件解析,生成二维数组;转化模块,用于循环遍历二维数组,将地图气象资源网格数据转矢量图形;优化模块,用于将矢量图形坐标点做数据压缩优化,保存成SVG格式的矢量图形文件;存储模块,用于将SVG矢量图格式解析,生成特定数据结构格式存储数据;展示模块,用于展示时,前端利用js做字节流进行解析;获取每层图形的数据,利用canvas技术把图形画到画布上。进一步的,解析模块包括:文件解析子模块,用于根据气象资源文件格式对地图气象资源网格数据进行解析;数组存储子模块,用于按照经纬度,从低纬度到高纬度,经度从低到高,以面的形式存储到二维数组中;逆序转换子模块,用于二维数组存储顺序做逆序存储转换。进一步的,转化模块包括:等级划分子模块,用于根据气象资源风速或者辐照划分不同等级,每个等级对应一种rgb颜色;遍历匹配子模块,用于循环遍历解析模块得到的二维数组,获取地图气象资源网格数据中每个格子上的风速或者辐照,根据风速或者辐照匹配对应的颜色;分类归一子模块,用于根据不同等级的颜色分类,把相同等级颜色的格子归为一层,分几个等级就有几层;去中心化子模块,用于同一等级的一层图片出现许多不规则的图形;对每一个不规则图形做去中心化,只留边界点算法,剩下不规则图形的边界点;找临近点子模块,用于对每一个不规则图形做找邻近的点算法,找到每个不规则图形的一组边界点坐标;坐标组子模块,用于反复找到每一个图层中的每一个不规则图形path坐标组;图形子模块,用于每一个图形都是一个闭合的polygon图形,并带上它的等级属性。进一步的,优化模块包括:路径拐点子模块,用于对每一个不规则图形坐标点做优化,找到path路径拐点;中间去除子模块,用于不同路径拐点之间分别判断纵横坐标是否一样,去除中间坐标;文件子模块,用于把所有图形保存成SVG格式的矢量图形文件。进一步的,存储模块是把坐标点转换成4个字节浮点型数据存储,设计一套特定存储格式;不同类型用特殊标识位,存放数据长度;对二进制数据做移位交换位置加密。与现有技术相比,本专利技术具有如下的有益效果:(1)本专利技术将气象文件解析的方法,可以用于通过气象文件插值推算没有检测点的气象信息;(2)本专利技术通过气象网格数据生成矢量化SVG格式梯度数据,根据不同梯度数据,在前端画图时,从低级梯度到高级梯度,一层一层的画不规则的图形;(3)本专利技术将SVG格式polygon图形转换成二进制Byte数值自定义格式,提高数据传输性能;(4)本专利技术可以在前端通过图形数据画出形状,开发地图操作引擎;(5)本专利技术操作方便、简单、快速集成;省去很多研发工作,提升了开发效率,缩短整个项目的开发周期。附图说明图1是本专利技术实施例中的气象资源E文件示意图;图2是本专利技术实施例中的二维数组数据存放示意图;图3是本专利技术实施例中的气象资源网格数据转矢量图的示意图图4是本专利技术实施例中的矢量图形文件的示意图;图5是本专利技术实施例中的矢量地图引擎开发的示意图;<本文档来自技高网...

【技术保护点】
1.一种基于电力交易系统气象资源网格文本转矢量图方法,其特征在于,包括:/nS1、气象资源文件解析,生成二维数组;/nS2、循环遍历二维数组,将地图气象资源网格数据转矢量图形;/nS3、矢量图形坐标点做数据压缩优化,保存成SVG格式的矢量图形文件;/nS4、SVG矢量图格式解析,生成特定数据结构格式存储数据;/nS5、展示时,前端利用js做字节流进行解析;获取每层图形的数据,利用canvas技术把图形画到画布上。/n

【技术特征摘要】
1.一种基于电力交易系统气象资源网格文本转矢量图方法,其特征在于,包括:
S1、气象资源文件解析,生成二维数组;
S2、循环遍历二维数组,将地图气象资源网格数据转矢量图形;
S3、矢量图形坐标点做数据压缩优化,保存成SVG格式的矢量图形文件;
S4、SVG矢量图格式解析,生成特定数据结构格式存储数据;
S5、展示时,前端利用js做字节流进行解析;获取每层图形的数据,利用canvas技术把图形画到画布上。


2.根据权利要求1所述的一种基于电力交易系统气象资源网格文本转矢量图方法,其特征在于,步骤S1的具体过程为:
S101、根据气象资源文件格式对地图气象资源网格数据进行解析;
S102、按照经纬度,从低纬度到高纬度,经度从低到高,以面的形式存储到二维数组中;
S103、二维数组存储顺序做逆序存储转换。


3.根据权利要求1所述的一种基于电力交易系统气象资源网格文本转矢量图方法,其特征在于,步骤S2的具体过程为:
S201、根据气象资源风速或者辐照划分不同等级,每个等级对应一种rgb颜色;
S202、循环遍历步骤S1得到的二维数组,获取地图气象资源网格数据中每个格子上的风速或者辐照,根据风速或者辐照匹配对应的颜色;
S203、根据不同等级的颜色分类,把相同等级颜色的格子归为一层,分几个等级就有几层;
S204、同一等级的一层图片出现许多不规则的图形;对每一个不规则图形做去中心化,只留边界点算法,剩下不规则图形的边界点;
S205、对每一个不规则图形做找邻近的点算法,找到每个不规则图形的一组边界点坐标;
S206、反复找到每一个图层中的每一个不规则图形path坐标组;
S207、每一个图形都是一个闭合的polygon图形,并带上它的等级属性。


4.根据权利要求1所述的一种基于电力交易系统气象资源网格文本转矢量图方法,其特征在于,步骤S3的具体方法为:
S301、对每一个不规则图形坐标点做优化,找到path路径拐点;
S302、不同路径拐点之间分别判断纵横坐标是否一样,去除中间坐标;
S303、把所有图形保存成SVG格式的矢量图形文件。


5.根据权利要求1所述的一种基于电力交易系统气象资源网格文本转矢量图方法,其特征在于,步骤S4中,数据存储的具体方法是把坐标点转换成4个字节浮点型数据存储,设计一套特定存储格式;不同类型用特殊标识位,存放数据长度;对二进制数据做移位交换位置加密。


6.一种基于电力交易系统气象资源网格文本转矢量图...

【专利技术属性】
技术研发人员:王彩云雍正范华云范卫营
申请(专利权)人:国能日新科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1