System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 移动终端矢量瓦片实时更新系统及方法技术方案_技高网

移动终端矢量瓦片实时更新系统及方法技术方案

技术编号:40941768 阅读:6 留言:0更新日期:2024-04-18 14:58
本发明专利技术公开了一种移动终端矢量瓦片实时更新系统及方法,属于数据处理技术领域,包括用于读取待更新的矢量数据的图层目录,选择对应图层,读取图层矢量数据的外部数据读取模块、用于对矢量数据进行分级切片的切片模块、数据处理模块、操作选择模块和切片级别判定模块;操作选择模块包括新建图层和更新图层两个子模块。本发明专利技术的优点在于:可以实时更新移动终端目标图层的数据,还可以在移动终端中新增图层,有效提高数据更新的效率,具有良好的应用前景。

【技术实现步骤摘要】

本专利技术涉及数据处理,特别涉及一种移动终端矢量瓦片实时更新系统及方法


技术介绍

1、随着空间实测数据的几何级数增长,电子地图的表达方式越来越多样化,图层的数量可达二十多层。目前地理信息软件行业移动终端设备软件大多使用arcgis发布图层,当需要更新数据时,需要将所有地图数据进行重新切片,更新过程可能需要几天甚至十几天的时间。对于数据更新频率高的场景,严重影响了用户体验感。


技术实现思路

1、本专利技术要解决的技术问题是提供一种矢量瓦片实时更新方法,可以针对移动终端的目标图层进行实时数据更新,还可以在移动终端中新增图层,有效提高数据更新的效率。

2、为了解决上述技术问题,本专利技术的技术方案为一种移动终端矢量瓦片实时更新系统,包括外部数据读取模块、切片模块、数据处理模块、操作选择模块;所述切片模块与外部数据读取模块、数据处理模块连接;所述数据处理模块与操作选择模块以及移动终端的数据库连接;

3、所述外部数据读取模块用于读取待更新的矢量数据的图层目录,选择对应图层,读取图层矢量数据;所述切片模块用于对矢量数据进行分级切片;所述操作选择模块包括新建图层和更新图层两个子模块;当选择操作选择模块中的新建图层命令时,所述数据处理模块新建图层,并将接收到的来自切片模块的矢量切片存到新建的图层中,并将新图层导入到数据库中;当选择操作选择模块中的更新图层命令时,所述数据处理模块将接收到的来自切片模块的矢量切片覆盖数据库中目标图层中的矢量切片。

4、进一步的,还包括切片级别判定模块;所述切片级别判定模块与所述切片模块连接;所述切片模块进行分级切片的方法为:所述切片模块将矢量数据横纵切割成4等块,得到第一级切片,并将第一级的所有切片发送给数据库和切片级别判定模块;所述切片级别判定模块用于根据矢量数据的密集程度逐一判断接收到的每一个切片是否需要进行下一级切片,并将判断结果发送给切片模块,且清除切片;所述切片模块接收到来自切片级别判定模块的切片指令后,将该切片继续横纵切割成4等块,并将新切割得到的下一级切片发送给数据库和切片级别判定模块。

5、进一步的,还包括切片级别统计模块,所述切片级别统计模块与所述切片模块连接;所述切片级别统计模块用于依据切片的位置信息统计所有切片的最高切片级别。

6、进一步的,所述数据处理模块还与移动终端的清除缓存模块连接,清除缓存模块与移动终端的数据缓存模块连接;当选择操作选择模块中的更新图层命令时,数据处理模块发送清除缓存命令给清除缓存模块,清除缓存模块清除数据缓存模块中对应图层中存储的矢量切片。

7、本专利技术还提供一种移动终端矢量瓦片实时更新方法,包括如下步骤:

8、s1、读取外部数据:外部数据读取模块读取待更新的矢量数据的图层目录,选择对应图层,读取图层矢量数据;

9、s2、切片:所述切片模块将矢量数据横纵切割成4等块,得到第一级切片,并将第一级的所有切片发送给数据库和切片级别判定模块;所述切片级别判定模块用于根据矢量数据的密集程度逐一判断接收到的每一个切片是否需要进行下一级切片,并将判断结果发送给切片模块,且清除切片;所述切片模块接收到来自切片级别判定模块的切片指令后,将该切片继续横纵切割成4等块,并将新切割得到的下一级切片发送给数据库和切片级别判定模块;

10、s3、切片级别统计;所述切片级别统计模块依据切片的位置信息统计所有切片的最高切片级别;

11、s4、选择操作类型:用户在操作选择模块中选择新建图层或者更新图层;

12、s5、数据处理:若s4中选择的是新建图层命令,数据处理模块新建图层,并将接收到的来自切片模块的矢量切片存到新建的图层中,并将新图层导入到数据库中;若s4中选择的是更新图层命令,数据处理模块将接收到的来自切片模块的矢量切片覆盖数据库中目标图层中的矢量切片。

13、进一步的,若s4中选择的是更新图层命令,数据处理模块发送清除缓存命令给清除缓存模块,清除缓存模块清除数据缓存模块中对应图层中存储的矢量切片。

14、本专利技术有益效果:

15、本申请通过外部数据读取模块读取待更新的矢量数据的图层目录,选择对应图层,读取图层矢量数据;通过切片模块对矢量数据进行分级切片,在操作选择模块中选择新建图层或更新图层;当选择新建图层命令时,数据处理模块新建图层,并将接收到的来自切片模块的矢量切片存到新建的图层中,并将新图层导入到数据库中;当选择操作选择模块中的更新图层命令时,数据处理模块将接收到的来自切片模块的矢量切片覆盖数据库中目标图层中的矢量切片。本专利技术可以针对移动终端的目标图层进行实时数据更新,还可以在移动终端中新增图层,有效提高数据更新的效率,尤其是针对数据更新频率较高的场景,具有良好的应用前景。

本文档来自技高网...

【技术保护点】

1.移动终端矢量瓦片实时更新系统,其特征在于:包括外部数据读取模块、切片模块、数据处理模块、操作选择模块和切片级别判定模块;所述切片模块与外部数据读取模块、数据处理模块连接;所述数据处理模块与操作选择模块以及移动终端的数据库连接;所述切片级别判定模块与所述切片模块连接;

2.根据权利要求1所述的移动终端矢量瓦片实时更新系统,其特征在于:还包括切片级别统计模块,所述切片级别统计模块与所述切片模块连接;所述切片级别统计模块用于依据切片的位置信息统计所有切片的最高切片级别。

3.根据权利要求2所述的移动终端矢量瓦片实时更新系统,其特征在于:所述数据处理模块还与移动终端的清除缓存模块连接,清除缓存模块与移动终端的数据缓存模块连接;当选择操作选择模块中的更新图层命令时,数据处理模块发送清除缓存命令给清除缓存模块,清除缓存模块清除数据缓存模块中对应图层中存储的矢量切片。

4.一种适用于权利要求1-3任意一项所述的移动终端矢量瓦片实时更新系统的移动终端矢量瓦片实时更新方法,其特征在于:包括如下步骤:

5.根据权利要求4所述的移动终端矢量瓦片实时更新方法,其特征在于:若S4中选择的是更新图层命令,数据处理模块发送清除缓存命令给清除缓存模块,清除缓存模块清除数据缓存模块中对应图层中存储的矢量切片。

...

【技术特征摘要】

1.移动终端矢量瓦片实时更新系统,其特征在于:包括外部数据读取模块、切片模块、数据处理模块、操作选择模块和切片级别判定模块;所述切片模块与外部数据读取模块、数据处理模块连接;所述数据处理模块与操作选择模块以及移动终端的数据库连接;所述切片级别判定模块与所述切片模块连接;

2.根据权利要求1所述的移动终端矢量瓦片实时更新系统,其特征在于:还包括切片级别统计模块,所述切片级别统计模块与所述切片模块连接;所述切片级别统计模块用于依据切片的位置信息统计所有切片的最高切片级别。

3.根据权利要求2所述的移动终端矢量瓦片实时更新系统,其特征在于:所述数据...

【专利技术属性】
技术研发人员:沈如毅白光云周绍沛
申请(专利权)人:昆明麦普空间科技有限公司
类型:发明
国别省市:

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

1