System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及测绘及空间地理信息,具体而言,涉及一种移动地理信息系统的数据处理方法及装置。
技术介绍
1、随着移动互联网的发展和移动硬件设备的迅速普及,移动应用越来越广泛,人们对移动地理信息系统(geographic information system,简称gis)的应用也越来越重视,许多企业和用户都已经采购移动设备,或已经有了移动办公的需求和方案,发现矢量数据离线的需求在gis用户中非常强烈,包括:业务数据的离线采集、编辑和客户端绘制等,有些用户基于shapefile(esri以矢量数据表达和存储地图要素的数据文件格式)、开源的sqlite数据库等也做了一些尝试,但也会遇到许多技术门槛,难以形成稳定的解决方案。
2、针对上述相关技术中移动gis中的矢量数据离线处理难以形成稳定的处理方式,可靠性较低的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本专利技术实施例提供了一种移动地理信息系统的数据处理方法及装置,以至少解决相关技术中移动gis中的矢量数据离线处理难以形成稳定的处理方式,可靠性较低的技术问题。
2、根据本专利技术实施例的一个方面,提供了一种移动地理信息系统的数据处理方法,包括:获取移动地理信息系统采集的地理信息数据;确定所述地理信息数据中数据格式为矢量格式的矢量地理信息数据;将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口,以利用所述应用程序接口对所述移动离线数据包进行解析,得到所述矢量地理信息数据
3、可选地,将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口,包括:调取数据导出组件,以利用所述数据导出组件将所述矢量地理信息数据转换为所述移动离线数据包;在所述数据导出组件将所述矢量地理信息数据转换为所述移动离线数据包后,利用所述数据导出组件将所述移动离线数据包从所述要素图层导出到应用程序接口。
4、可选地,在将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口之前,该移动地理信息系统的数据处理方法还包括:在linux环境中对软件开发工具包进行编译,获取编译过程中生成的软件包文件格式和数据封装类型;对所述软件包文件格式和所述数据封装类型进行测试和集成,得到集成后的所述软件包文件格式和所述数据封装类型;对所述预定操作对应的各接口进行封装,以得到所述目标数据接口;根据集成后的所述软件包文件格式和所述数据封装类型将所述目标数据接口与标准应用程序接口进行集成,得到所述应用程序接口,其中,所述标准应用程序接口包括:android api和ios api。
5、可选地,获取移动地理信息系统采集的地理信息数据,包括:向所述移动地理信息系统发送数据请求,其中,所述移动地理信息系统在接收到所述数据请求时,从所述数据请求中解析出发送所述数据请求的终端设备的设备标识,在所述设备标识为授权设备时,反馈所述数据请求所请求的所述地理信息数据;获取所述移动地理信息系统基于所述数据请求反馈的所述地理信息数据。
6、可选地,确定预定操作后的所述矢量地理信息数据的样式定义信息,以按照所述样式定义信息对预定操作后的所述矢量地理信息数据进行渲染,包括:对预定操作后的所述矢量地理信息数据进行切片处理,得到切片处理后的所述矢量地理信息数据;按照所述样式定义信息对切片处理后的所述矢量地理信息数据中的每一片进行渲染。
7、可选地,通过缓存计算将渲染后的所述矢量地理信息数据转换成离线缓存文件,包括:确定渲染后的所述矢量地理信息数据中待缓存图片的当前视角的中心点;以所述中心点为参考获取显示终端的四角坐标和比例尺等级;根据所述四角坐标、所述比例尺等级以及当前地图的空间参考信息确定地图当前范围;根据所述地图当前范围和所述待缓存图片的尺寸确定所述地图当前范围所需的缓存空间范围;按照所述缓存空间范围将所述矢量地理信息数据转换成所述离线缓存文件。
8、可选地,在通过缓存计算将渲染后的所述矢量地理信息数据转换成离线缓存文件之后,该移动地理信息系统的数据处理方法还包括:将所述离线缓存文件存储在预定存储介质中。
9、根据本专利技术实施例的另外一个方面,还提供了一种移动地理信息系统的数据处理装置,包括:获取单元,用于获取移动地理信息系统采集的地理信息数据;确定单元,用于确定所述地理信息数据中数据格式为矢量格式的矢量地理信息数据;解析单元,用于将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口,以利用所述应用程序接口对所述移动离线数据包进行解析,得到所述矢量地理信息数据,其中,所述要素图层是所述地理信息数据的地理要素分组;第一处理单元,用于调用目标数据接口,以利用所述目标数据接口对所述矢量地理信息数据进行预定操作,以得到预定操作后的所述矢量地理信息数据,其中,所述预定操作包括以下至少之一:数据删除、数据修改、数据导出、数据查询;渲染单元,用于确定预定操作后的所述矢量地理信息数据的样式定义信息,以按照所述样式定义信息对预定操作后的所述矢量地理信息数据进行渲染,得到渲染后的所述矢量地理信息数据,其中,所述样式定义信息至少包括矢量地理信息数据中图片的以下信息:线条宽度、颜色以及透明度;第二处理单元,用于通过缓存计算将渲染后的所述矢量地理信息数据转换成离线缓存文件。
10、可选地,所述解析单元,包括:调取模块,用于调取数据导出组件,以利用所述数据导出组件将所述矢量地理信息数据转换为所述移动离线数据包;导出模块,用于在所述数据导出组件将所述矢量地理信息数据转换为所述移动离线数据包后,利用所述数据导出组件将所述移动离线数据包从所述要素图层导出到应用程序接口。
11、可选地,该移动地理信息系统的数据处理装置还包括:编译单元,用于在将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口之前,在linux环境中对软件开发工具包进行编译,获取编译过程中生成的软件包文件格式和数据封装类型;第一集成单元,用于对所述软件包文件格式和所述数据封装类型进行测试和集成,得到集成后的所述软件包文件格式和所述数据封装类型;封装单元,用于对所述预定操作对应的各接口进行封装,以得到所述目标数据接口;第二集成单元,用于根据集成后的所述软件包文件格式和所述数据封装类型本文档来自技高网...
【技术保护点】
1.一种移动地理信息系统的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口,包括:
3.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,在将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口之前,还包括:
4.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,获取移动地理信息系统采集的地理信息数据,包括:
5.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,确定预定操作后的所述矢量地理信息数据的样式定义信息,以按照所述样式定义信息对预定操作后的所述矢量地理信息数据进行渲染,包括:
6.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,通过缓存计算将渲染后的所述矢量地理信息数据转换成离线缓存文件,包括:
7.根据权利要求1至6中任一项所述的移动地理信息系统的数据处理方法,其特征
8.一种移动地理信息系统的数据处理装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,所述程序执行权利要求1至7中任意一项所述的移动地理信息系统的数据处理方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的移动地理信息系统的数据处理方法。
...【技术特征摘要】
1.一种移动地理信息系统的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口,包括:
3.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,在将所述矢量地理信息数据对应的移动离线数据包从所述地理信息数据的要素图层导出到应用程序接口之前,还包括:
4.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,获取移动地理信息系统采集的地理信息数据,包括:
5.根据权利要求1所述的移动地理信息系统的数据处理方法,其特征在于,确定预定操作后的所述矢量地理信息数据的样式定义信息,以按照所述样式定义信息对预定操作后的所述矢量地理信息数...
【专利技术属性】
技术研发人员:于在川,王帅锋,迟双宝,杨鹏,
申请(专利权)人:国能神东煤炭集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。