本发明专利技术提供了一种土壤侵蚀因子的数据服务方法、装置和电子设备,具体为针对需要被访问地域,将被访问地域分割成数量多个地块;针对每个地块构建一个包括多个波段的数据文件;将地块的土壤侵蚀因子数据和土壤侵蚀量写入对应的数据文件中;构建索引文件,索引文件保存有所有数据文件;构建数据服务查询器,数据服务查询器用于接收用户的查询请求,并根据查询请求的查询参数向用户返回查询结果,返回结果包括与查询参数对匹配的数据文件中经过统计的土壤侵蚀因子数据和土壤侵蚀量。通过上述的配置,用户在查询相应地块时,系统无需在对应的栅格数据的基础上寻找并统计数据,而是对对应地块的每个波段进行统计并返回用户需要的数据,从而提高了查询速度。
A data service method, device and electronic equipment for soil erosion factors
【技术实现步骤摘要】
一种土壤侵蚀因子的数据服务方法、装置和电子设备
本专利技术涉及水土保持
,特别是涉及一种土壤侵蚀因子的数据服务方法、装置和电子设备。
技术介绍
在水土保持领域的GIS应用中,经常需要查询某地的土壤侵蚀因子和土壤侵蚀量。一般情况下,各土壤侵蚀因子为单个的图层,在相应土壤侵蚀因子的数据量较大的情况下,是将其分割成多个数据进行存储的。当对土壤侵蚀因子查询时,常规方法是分别去读取每个栅格数据,再在每个栅格上去找寻并统计需要统计的数据,这样导致查询速度会速度较慢。
技术实现思路
有鉴于此,本专利技术提供了一种土壤侵蚀因子的数据服务方法、装置和电子设备,以提高用户的查询速度。为了解决上述问题,本专利技术公开了一种土壤侵蚀因子的数据服务方法,包括步骤:针对需要被访问地域,将所述被访问地域分割成多个地块;针对每个所述地块构建一个数据文件,所示数据文件包括多个波段;将所述地块的土壤侵蚀因子数据和土壤侵蚀量写入对应的所述数据文件的对应波段内;构建索引文件,所述索引文件保存有所有所述数据文件,以及每个所述数据文件的起始行列与结束行列;构建数据服务查询器,所述数据服务查询器用于接收用户的查询请求,并根据所述查询请求的查询参数向用户返回查询结果,所述返回结果包括与所述查询参数对匹配的数据文件中经过统计的所述土壤侵蚀因子数据和所述土壤侵蚀量。可选的,所述地块的尺寸为r*r米,所述r小于或等于30。可选的,所述多个波段包括n+1个波段,前n个所述波段用于存储n个所述土壤侵蚀因子数据,第n+1个所述波段用于存储所述土壤侵蚀量,n为正整数。可选的,所述n大于1。可选的,所述索引文件包括所述数据文件对应的地块的起始位置坐标和结束位置坐标。还提供了一种土壤侵蚀因子的数据服务装置,包括:分割处理模块,被配置为针对需要被访问地域,将所述被访问地域分割成多个地块;数据构建模块,被配置为针对每个所述地块构建一个数据文件,所述数据文件包括多个波段;数据写入模块,被配置为将所述地块的土壤侵蚀因子数据和土壤侵蚀量写入对应的所述数据文件中对应波段内;索引构建模块,被配置为构建索引文件,所述索引文件保存有所有所述数据文件,以及每个所述数据文件的起始行列与结束行列;查询器构建模块,被配置为构建数据服务查询器,所述数据服务查询器用于接收用户的查询请求,并根据所述查询请求的查询参数向用户返回查询结果,所述返回结果包括与查询参数对匹配的数据文件中经过统计的所述土壤侵蚀因子数据和所述土壤侵蚀量。可选的,所述地块的尺寸为r*r米,所述r小于或等于30。可选的,所述数据文件包括n+1个波段,前n个所述波段用于存储n个所述土壤侵蚀因子数据,第n+1个所述波段用于存储所述土壤侵蚀量,n为正整数。可选的,所述n大于1。可选的,所述索引文件包括所述数据文件对应的地块的起始位置坐标和结束位置坐标。还提供了一种电子设备,设置有如上所述的数据服务装置。还提供了一种电子设备,包括至少一个处理器和所述处理器连接的存储器,其中:所述存储器用于存储计算机程序或指令;所述处理器用于获取并执行所述计算机程序或指令,以使所述电子设备执行如上所述的数据服务方法。从上述技术方案可以看出,本专利技术提供了一种土壤侵蚀因子的数据服务方法、装置和电子设备,具体为针对需要被访问地域,将被访问地域分割成数量多个地块;针对每个地块构建一个数据文件,数据文件包括多个波段;将地块的土壤侵蚀因子数据和土壤侵蚀量写入对应的数据文件中;构建索引文件,索引文件保存有所有数据文件,以及每个数据文件的起始行列与结束行列;构建数据服务查询器,数据服务查询器用于接收用户的查询请求,并根据查询请求的查询参数向用户返回查询结果,返回结果包括与查询参数对匹配的数据文件中经过统计的土壤侵蚀因子数据和土壤侵蚀量。通过上述的配置,用户在查询相应地块时,系统无需在对应的栅格数据的基础上寻找并统计数据,而是对对应地块的每个波段进行统计并返回用户需要的数据,从而提高了查询速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例的一种土壤侵蚀因子的数据服务方法的流程图;图2为本申请实施例的数据文件的结构示意图;图3为本申请实施例的一种土壤侵蚀因子的数据服务装置的框图;图4为本申请实施例的一种电子设备的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本申请实施例的一种土壤侵蚀因子的数据服务方法的流程图。参照图1所示,本实施例提供的数据服务方法应用于水土保持部门的GIS应用中,具体来说,可以应用于相应GIS系统服务器,该数据服务方法包括如下步骤:S1、将需要被访问地域分割为多个地块。将需要被访问地域分割为多个地块,如分割为多个尺寸为r*r米的地块,这里的r建议小于或等于30。例如,针对尺寸为MxM(M>10)公里的地需要被访问地域,在实际中可以将该地域分割为1024*1024个地块,这样地块的尺寸约为10*10米。S2、构建包括多个波段的数据文件。即针对该地域构建相应的数据表,该表中包括多个数据文件,每个数据文件针对上述的一个地块,例如针对上述1024*1024个地块构建包括1024*1024个数据文件的数据表。其中,每个数据文件中包括n+1个波段,其中的n为正整数,且大于1,具体来说,该n为每个地块的土壤侵蚀因子数据的个数。S3、将地块的土壤侵蚀因子数据和土壤侵蚀量写入数据文件。即将每个地块的n个土壤侵蚀因子数据和土壤侵蚀量P写入到与该地块对应的数据文件中,即写入到数据文件的对应波段中。在写入时,将n个土壤侵蚀因子数据写入到前n个波段中,将对应的土壤侵蚀量P写入到第n+1波段内。具体可以参看图2。S4、构建索引文件。这里构建的索引文件用于保存所有的数据文件,以及每个数据文件的起始行列和结束行列,另外,该索引文件中还可以包括每个数据文件对应地块的起始位置坐标和结束位置坐标。S5、构建数据服务查询器。该数据服务器查询器用于接收用户通过数据终端发送的查询请求。在接收到该查询请求时解析出用户随查询请求输入的查询参数,查询参数如查询地块的地址、数量等,然后从索引文件中进行查询,知道确定需要查询地块对应的数据文件,之后,将数据文件中每个本文档来自技高网...
【技术保护点】
1.一种土壤侵蚀因子的数据服务方法,其特征在于,包括步骤:/n针对需要被访问地域,将所述被访问地域分割成多个地块;/n针对每个所述地块构建一个数据文件,所示数据文件包括多个波段;/n将所述地块的土壤侵蚀因子数据和土壤侵蚀量写入对应的所述数据文件的对应波段内;/n构建索引文件,所述索引文件保存有所有所述数据文件,以及每个所述数据文件的起始行列与结束行列;/n构建数据服务查询器,所述数据服务查询器用于接收用户的查询请求,并根据所述查询请求的查询参数向用户返回查询结果,所述返回结果包括与所述查询参数对匹配的数据文件中经过统计的所述土壤侵蚀因子数据和所述土壤侵蚀量。/n
【技术特征摘要】
1.一种土壤侵蚀因子的数据服务方法,其特征在于,包括步骤:
针对需要被访问地域,将所述被访问地域分割成多个地块;
针对每个所述地块构建一个数据文件,所示数据文件包括多个波段;
将所述地块的土壤侵蚀因子数据和土壤侵蚀量写入对应的所述数据文件的对应波段内;
构建索引文件,所述索引文件保存有所有所述数据文件,以及每个所述数据文件的起始行列与结束行列;
构建数据服务查询器,所述数据服务查询器用于接收用户的查询请求,并根据所述查询请求的查询参数向用户返回查询结果,所述返回结果包括与所述查询参数对匹配的数据文件中经过统计的所述土壤侵蚀因子数据和所述土壤侵蚀量。
2.如权利要求1所述的数据服务方法,其特征在于,所述地块的尺寸为r*r米,所述r小于或等于30。
3.如权利要求1所述的数据服务方法,其特征在于,所述多个波段包括n+1个波段,前n个所述波段用于存储n个所述土壤侵蚀因子数据,第n+1个所述波段用于存储所述土壤侵蚀量,n为正整数。
4.如权利要求2所述的数据服务方法,其特征在于,所述n大于1。
5.如权利要求1所述的数据服务方法,其特征在于,所述索引文件包括所述数据文件对应的地块的起始位置坐标和结束位置坐标。
6.一种土壤侵蚀因子的数据服务装置,其特征在于,包括:
分割处理模块,被配置为针对需要被访问地域,将所述被访问地域分割成多个地块;
数据构建模块,被配置为针对每个所述地块构建一个数据文件,所述数据文件包括多个波段;...
【专利技术属性】
技术研发人员:李团宏,郭浩,许永利,郭鹏煜,计文琦,
申请(专利权)人:北京地拓科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。