[发明专利]一种与地图服务结合的实时分析处理方法、装置及介质有效
申请号: | 202110723784.0 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113254568B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 杜震洪;胡毅荣;吴森森;汪愿愿;张丰 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 傅朝栋;张法高 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地图 服务 结合 实时 分析 处理 方法 装置 介质 | ||
1.一种与地图服务结合的实时分析处理方法,用于以地图服务的形式对存储在云端的遥感影像数据进行分析和可视化转换,其特征在于,步骤如下:
S1:获取客户端提交的地图服务请求,对地图服务请求的计算表达式进行解析,按照表达式中运算的优先级将其建模为一个由栅格瓦片元数据结点和计算结点组成的工作流;所述栅格瓦片元数据结点是一个记录栅格瓦片信息的映射表;所述计算结点中封装有运算符对应的函数名称和函数参数,用于执行自身结点内的计算任务同时参与工作流任务链路的承接驱动,其中函数参数类型为栅格瓦片元数据结点和计算结点中的至少一种;
S2:从工作流中最后一个计算结点开始触发,调用计算结点内封装的函数名称和函数参数,递归执行工作流,完成对影像瓦片的处理;工作流执行过程中,对于任意一个当前计算结点而言,若当前计算结点所需的函数参数类型全部为栅格瓦片元数据结点,则根据栅格瓦片元数据结点中记录的栅格瓦片信息从云端获取栅格瓦片数据并通过函数运算得到运算结果,若当前计算结点所需的函数参数类型含有内部计算结点,则先执行该内部计算结点并利用运算结果替换内部计算结点后继续执行当前计算结点的函数运算;
S3:对工作流中最后一个计算结点的运算结果以瓦片格式进行可视化渲染,并返回给客户端。
2.根据权利要求1所述的与地图服务结合的实时分析处理方法,其特征在于:所述步骤S1中,针对每个地图服务请求,按照S11~S12进行工作流的建模:
S11:从地图服务请求中获取代表影像数据计算需求的计算表达式,计算表达式由运算符和参与运算的影像数据信息组成;
S12:服务端对接收到的计算表达式进行实时解析,通过遍历计算表达式的字符串并结合两个预先构建的栈数据结构进行工作流建模,其中栈A用于存放运算符,栈B用于存放工作流中的结点;遍历过程中,若字符代表参与运算的影像数据信息,则将其作为一个栅格瓦片元数据结点放入栈B中,若字符代表运算符,则将其按照运算符的优先级放入栈A中;每当栈B中的元素满足栈A中优先级最高的运算符所需的参数时,将运算符以及所需参数对应的栅格瓦片元数据结点合并封装为一个新的计算结点存放到栈B中;整个计算表达式遍历完毕后,最终得到一个由栅格瓦片元数据结点和计算结点组成的工作流,且工作流的最后一个结点为计算结点;所述栅格瓦片元数据结点是一个记录栅格瓦片信息的映射表,包含获取该栅格瓦片的数据存储路径、空间三元组坐标以及所需波段信息。
3.根据权利要求1所述的与地图服务结合的实时分析处理方法,其特征在于:所述步骤S2的具体方法如下:
S21:获取工作流的最后一个计算结点作为当前计算结点;
S22:调用当前计算结点内封装的函数名称和函数参数,遍历每个函数参数,若函数运算所需的函数参数均为栅格瓦片数据,则直接通过函数运算得到运算结果;若存在至少一个函数参数不是栅格瓦片数据,则需要先执行参数替换操作,并将执行结果对应的栅格瓦片数据替换至对应的函数参数位置,待函数运算所需的所有函数参数均被替换为栅格瓦片数据后再通过函数运算得到运算结果;
所述参数替换操作需根据函数参数的类型进行选择A)或者B):
A)若函数参数为栅格瓦片元数据结点,则根据栅格瓦片元数据结点中记录的栅格瓦片信息从云端获取栅格瓦片数据并替代该栅格瓦片元数据结点;
B)若函数参数为计算结点,则将函数参数对应的计算结点临时作为新的当前计算结点,重新执行S22并返回运算结果对计算结点进行参数替换。
4.根据权利要求3所述的与地图服务结合的实时分析处理方法,其特征在于:所述S2中,根据栅格瓦片元数据结点中记录的栅格瓦片信息从云端获取栅格瓦片数据的具体方法如下:
A1:读取云端影像的元数据信息,将云端影像的空间有效范围和地图服务请求中所需栅格瓦片的空间范围均转化至统一坐标系下,然后通过空间相交关系判断请求的栅格瓦片是否位于云端影像的区域内部,若判断结果为是则执行A2,否则终止执行工作流并向客户端返回错误信息;
A2:将地图服务请求中所需栅格瓦片的空间范围映射到云端影像中,得到对应的像素区域范围,然后根据云端影像的组织格式,读取该像素区域范围在云端影像中有效数据段范围,从云端获取地图服务请求对应的栅格数据,并规格化为256 * 256大小的栅格瓦片数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110723784.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高位滑坡组合防护试验装置
- 下一篇:一种终端性能监控方法和装置