【技术实现步骤摘要】
基于行政区划的空间数据处理方法、装置、设备及介质
[0001]本公开涉及数据处理
,尤其涉及一种基于行政区划的空间数据处理方法
、
装置
、
设备及介质
。
技术介绍
[0002]目前,在收集空间矢量数据时,是按照行政区划层级
(
区县
‑
>
市
‑
>
省
‑
>
国
)
逐级上报的
。
在空间矢量数据存储时,是将空间矢量数据进行切片,得到瓦片数据集,并将瓦片数据集进行瓦片操作,分离得到不同行政区划的瓦片数据,之后,按照国
‑
>
省
‑
>
市
‑
>
区县的层级,在分布式数据库中,分四级来冗余存储各个层级的瓦片数据
。
[0003]相关技术中,在根据业务需求,对某个行政区划中的瓦片数据进行更新时,需要加载全国的瓦片数据
(
即国级
(
或国家级
)
瓦片数据集
)
,在对全国的瓦片数据更新后,可以根据更新后的全国的瓦片数据,依次更新省级的瓦片数据
、
市级的瓦片数据
、
区县级的瓦片数据
。
[0004]然而上述方式存在以下问题:如果设备
A
加载全国
【技术保护点】
【技术特征摘要】
1.
一种基于行政区划的空间数据处理方法,其特征在于,所述方法包括:获取目标空间矢量数据;根据所述目标空间矢量数据的第一行政区划级别,生成至少一个切片任务;调度分布式集群中的至少一个服务节点,执行所述至少一个切片任务,以将所述目标空间矢量数据切片为至少一个第一瓦片数据;根据各所述第一瓦片数据的第一行政区划代码,从分布式数据库中查询与各所述第一行政区划代码匹配的第二瓦片数据,并根据各所述第一瓦片数据,对所述分布式数据库中的各所述第二瓦片数据进行更新
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述目标空间矢量数据的第一行政区划级别,生成至少一个切片任务,包括:获取所述目标空间矢量数据的第一行政区划级别;在所述第一行政区划级别为设定级别时,根据所述目标空间矢量数据,生成一个所述切片任务;在所述第一行政区划级别为非设定级别时,确定与所述目标空间矢量数据的第二行政区划代码匹配的行政区划下各所述设定级别的区域的第一数量,并根据所述目标空间矢量数据,生成所述第一数量的切片任务;其中,所述切片任务携带所述行政区划下的一个所述设定级别的区域的第三行政区划代码,用于对所述目标空间矢量数据进行瓦片切分,得到与所述第三行政区划代码匹配的瓦片数据
。3.
根据权利要求2所述的方法,其特征在于,所述切片任务还携带有至少一个瓦片层级,所述切片任务,具体用于对所述目标空间矢量数据进行瓦片切分,得到与每个所述瓦片层级和所述第三行政区划代码匹配的瓦片数据
。4.
根据权利要求1所述的方法,其特征在于,所述调度分布式集群中的至少一个服务节点,执行所述至少一个切片任务,包括:获取所述切片任务的第二数量;调度所述分布式集群中的所述第二数量的服务节点,执行所述第二数量的切片任务;其中,每个所述服务节点用于执行一个切片任务;或者,将所述第二数量的切片任务,写入任务队列;调度所述分布式集群中的至少一个服务节点,执行所述任务队列中的切片任务
。5.
根据权利要求1所述的方法,其特征在于,所述根据各所述第一瓦片数据的第一行政区划代码,从分布式数据库中查询与各所述第一行政区划代码匹配的第二瓦片数据,并根据各所述第一瓦片数据,对所述分布式数据库中的各所述第二瓦片数据进行更新,包括:根据各所述第一瓦片数据的第一行政区划代码,生成各所述第一瓦片数据的图层标识;针对任一第一瓦片数据,根据所述任一第一瓦片数据的图层标识,从所述分布式数据库中已存储的各瓦片数据中确定第二瓦片数据;其中,所述第二瓦片数据的图层标识与所述任一第一瓦片数据的图层标识匹配;根据所述任一第一瓦片数据,对所述分布式数据库中的所述第二瓦片数据进行更新
。
6.
根据权利要求1所述的方法,其特征在于,所述方法还包括:获取客户端发送的查询请求,其中,所述查询请求携带目标行政区划的标识信息;响应于所述查询请求,根据所述标识信息,查询所述分布式数据库,以获取与所述目标行政区划匹配的至少一个第三瓦片数据;根据所述至少一个第三瓦片数据,向所述客户端发送查询响应,其中,所述查询响应用于对至少一个第三瓦片数据进行可视化展...
【专利技术属性】
技术研发人员:高传杰,
申请(专利权)人:杭州数梦工场科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。