CN108133024A - 面向移动客户端的动态配置的地理空间数据服务集成方法 - Google Patents
面向移动客户端的动态配置的地理空间数据服务集成方法 Download PDFInfo
- Publication number
- CN108133024A CN108133024A CN201711442143.8A CN201711442143A CN108133024A CN 108133024 A CN108133024 A CN 108133024A CN 201711442143 A CN201711442143 A CN 201711442143A CN 108133024 A CN108133024 A CN 108133024A
- Authority
- CN
- China
- Prior art keywords
- spatial data
- label
- geographical spatial
- mobile client
- data service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种面向移动客户端的动态配置的地理空间数据服务集成方法,包括如下步骤:(1)定义XML配置文件模板来规定动态配置文件的结构和通用参数;(2)分析并收集现有各类地理空间数据服务的种类,定义每个地理空间数据服务的调用参数;(3)在后台配置管理***中创建地理空间数据服务配置;(4)移动端通过服务接口动态获取配置文件;(5)移动端实现空间数据展示与查询功能。本发明的方法能实现各类地理空间数据在移动客户端集成的动态配置,并满足在移动客户端上快速展示与查询的应用要求,大大提升了移动端环境下地理空间数据应用的用户体验。
Description
技术领域
本发明涉及地理空间数据服务在移动客户端的集成技术,尤其是涉及一种多源异构的地理空间数据服务在移动客户端的快速展示与查询方法。
背景技术
地理空间数据服务在移动客户端的集成存在下述特点:
1)数据格式多样:地理空间数据的存储和访问方式各不需相同,有在线的服务,也有离线的数据包,在线服务有满足OGC标准的服务,也有各个GIS平台私有的服务,离线数据包有矢量数据包,也有切片数据包。
2)数据量大:无论是基础测绘数据还是专题空间数据,其数据量都比较巨大,特别是对于大比例尺数据,有大量的复杂的线和面类数据,存储文件大小从几十 MB到上百MB,其中切片数据更是达到几个GB。
3)展示速度慢:空间数据往往需要几个图层叠加,特别是显示全范围所有空间数据的时候,对空间数据的快速图形展示需要移动端具有较强的计算能力。
针对以上存在的技术问题,现有的主流解决方案往往是采用单一的地理信息服务发布平台,如采用ArcGIS Server平台,基于MapService服务实现地理空间数据数据在移动端的展示与查询,但是其空间数据展示与查询的性能往往难以两者兼顾,实际应用效果不理想。
发明内容
由于当前地理信息行业的现状,有不同的地理空间服务平台存在,不同的公司产品有不同的地理空间数据服务类型,导致移动GIS***不仅需要面对多源异构的数据集成整合的问题,同时又要保证高效、灵活、易用,满足移动应用的人性化要求。本发明旨在提供一种实现各类地理空间数据在移动客户端集成的动态配置方法,并满足在移动客户端上快速展示与查询的应用要求,以提升移动端环境下地理空间数据应用的用户体验。
本发明采用的技术方案如下:
面向移动客户端的动态配置的地理空间数据服务集成方法,包括如下步骤:
(1)定义XML格式的配置文件模板来规定动态配置文件的结构和通用参数;
(2)分析并收集现有各类地理空间数据服务的种类,确定在移动客户端调用的必要参数;然后在所述配置文件模板中,对每种地理空间数据服务通过<参数> 标签定义这些必要参数,通过<图层组>标签定义移动客户端实际展现的逻辑的地理空间数据服务,通过<图层>标签定义物理存在的地理空间数据服务,每个物理存在的地理空间数据服务需创建一个<图层>标签,并且该标签必须包含在<图层组 >标签中;每个<图层组>标签中包括一个或者多个<图层>标签,每个<图层>标签通过名称属性与其对应的<参数>标签进行关联;
(3)通过后台管理***实现对步骤(2)中定义的配置文件的编辑,随时新增或修改其中的<图层组>标签或<图层>标签,并作为配置信息存储在数据库中;
(4)利用服务接口调用步骤(1)的配置文件模板和步骤(3)的配置信息,动态生成新的配置文件供移动端调用并下载;移动客户端每次启动时,下载新的配置文件并覆盖本地文件;然后解析该新的配置文件,通过<图层组>标签定义的参数在移动客户端显示数据节点名称,以及通过在<图层>标签中定义的不同数据源和<参数>标签中定义的相应参数,来调用相关的地理空间数据服务实现展示和查询功能,最终在移动客户端中实现不同地理空间数据服务的集成。
进一步地,所述<图层>标签中定义的物理存在的地理空间数据服务,为地理信息服务平台在线发布的地理信息服务或者是放在可供移动客户端下载的服务器上的空间数据包。
本发明方法最主要的特点是可以充分利用不同类型地理空间数据服务的优势,比如WMTS服务的快速展示能力和离线缓存能力、ArcGIS Server服务的快速属性查询能力、和离线矢量数据的快速统计分析能力,多种能力的结合可以解决大数据量的规划一张图数据在移动设备下的浏览查询和高效调用,特别是离线状态下也可以进行空间数据查询与统计分析,如采用高效的Spatialite离线数据库技术,可在移动端实现大数据量的空间统计运算,绘制复杂的基础地理图形,并以柱状图、饼状图和表格的方式展现分析结果,使移动GIS***摆脱了以往要依靠后台应用服务提供各项空间分析、空间检索、数据统计时碰到的移动网络环境不稳定、网速慢等严重降低用户体验的问题。
本方法对常用的面向服务架构的地理信息应用进行了一定创新,解决了移动 GIS***在面对地理空间数据服务多样的专业应用***时,其数据展示和查询的效果不甚理想或者两者难以兼顾的问题,突破了传统基于OGC(开放地理空间信息联盟)服务标准的应用的局限性。另外,该方法不仅支持丰富的空间数据服务与数据类型,如包括满足OGC规范的WMTS、WMS等在线服务,ArcGIS Server、Geoglobe、百度地图等多个服务平台,以及离线瓦片包、离线矢量数据、本地MrSID 等多种空间数据格式,其具有的属性查询功能还可通过后台实现灵活的配置,实现不同指标显示、属性名称自定义、属性排序与权限控制等。本发明特别适用于对硬件、网络和用户体验要求更高的移动端应用,特别在大范围的图形展示上,在正常的网络速度下,比常用的动态空间数据服务提升0.5~1秒时间。
附图说明
图1为本发明方法的流程图;
图2为本发明方法实现的结构框图;
图3为本发明实施例中的查询结果展示图。
具体实施方式
本实施例以结合附图来说明本发明方法的具体实施方式。
本发明通过在线数据服务与动态配置文件相结合,以一种松耦合的方式,灵活地实现各类地理空间数据服务在移动端的快速展示和查询,其步骤如下(如图1 所示):
首先,定义一个XML格式的配置文件模板来规定配置文件的结构和通用参数。XML即可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。该配置文件模板规定了动态生成的配置文件结构,并定义了一些默认基本参数,如配置文件时间版本、默认城市、地图初始可见范围、应用程序标识等。如下示例:
分析并收集现有各类地理空间数据服务的种类,确定在移动端调用的必要参数,并在配置文件中通过<params>标签来定义这些参数,如数据类型、坐标系、数据范围、服务地址等,如下示例:
用<grouplayer>标签定义移动端实际展现的一个逻辑的地理空间数据服务,主要包含ID、名称、创建时间、更新时间、顺序等属性。用<layer>标签对应一个物理存在的地理空间数据服务,主要包含ID、名称、类型、创建时间、更新时间、透明度、显示字段等属性。且每个<grouplayer>标签中可以包含多个<layer>标签,每个<layer>标签通过名称属性与其对应的<params>标签进行关联。通过组合这些配置信息,移动端在展现一个数据时,可以调用不同的实际地理空间数据服务分别实现展示和查询功能。如下示例:
通过一个后台配置管理***实现对该配置文件的管理,可以通过后台的在线文本编辑器新增或修改每个地理空间数据服务的<grouplayer>标签、<layer>标签和对应的<params>标签,修改完毕后实时保存在配置数据库中。<layer>标签中定义的物理的地理空间数据服务,可以是由当前主流的地理信息服务平台发布的地理信息服务,如ArcGIS的MapService服务、GeogGlobe服务等,也可以是放在可供移动端下载的服务器上的空间数据包。
开发一个服务接口,该接口通过调用配置文件模板和数据库中存储的配置信息,动态生成新的配置文件,在移动端***每次启动时动态获取并下载。
移动端通过解析该新的配置文件,通过<grouplahyer>标签中定义的属性来实现数据在移动端界面上的显示,通过在<layer>标签中定义的属性来识别不同地理空间数据服务类型和服务地址等参数,通过<params>中定义的属性来识别服务调用的其他参数,来确定展示和查询的不同调用方法,最终在移动端中实现不同地理空间数据服务的集成。
Claims (2)
1.面向移动客户端的动态配置的地理空间数据服务集成方法,其特征在于,该方法包括如下步骤:
(1)定义XML格式的配置文件模板来规定动态配置文件的结构和通用参数;
(2)分析并收集现有各类地理空间数据服务的种类,确定在移动客户端调用的必要参数;然后在所述配置文件模板中,对每种地理空间数据服务通过<参数>标签定义这些必要参数,通过<图层组>标签定义移动客户端实际展现的逻辑的地理空间数据服务,通过<图层>标签定义物理存在的地理空间数据服务,每个物理存在的地理空间数据服务需创建一个<图层>标签,并且该标签必须包含在<图层组>标签中;每个<图层组>标签中包括一个或者多个<图层>标签,每个<图层>标签通过名称属性与其对应的<参数>标签进行关联;
(3)通过后台管理***实现对步骤(2)中定义的配置文件的编辑,随时新增或修改其中的<图层组>标签或<图层>标签,并作为配置信息存储在数据库中;
(4)利用服务接口调用步骤(1)的配置文件模板和步骤(3)的配置信息,动态生成新的配置文件供移动端调用并下载;移动客户端每次启动时,下载新的配置文件并覆盖本地文件;然后解析该新的配置文件,通过<图层组>标签定义的参数在移动客户端显示数据节点名称,以及通过在<图层>标签中定义的不同数据源和<参数>标签中定义的相应参数,来调用相关的地理空间数据服务实现展示和查询功能,最终在移动客户端中实现不同地理空间数据服务的集成。
2.根据权利要求1所述的面向移动客户端的动态配置的地理空间数据服务集成方法,其特征在于,所述<图层>标签中定义的物理存在的地理空间数据服务,为地理信息服务平台在线发布的地理信息服务或者是放在可供移动客户端下载的服务器上的空间数据包。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711442143.8A CN108133024A (zh) | 2017-12-27 | 2017-12-27 | 面向移动客户端的动态配置的地理空间数据服务集成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711442143.8A CN108133024A (zh) | 2017-12-27 | 2017-12-27 | 面向移动客户端的动态配置的地理空间数据服务集成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108133024A true CN108133024A (zh) | 2018-06-08 |
Family
ID=62393234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711442143.8A Pending CN108133024A (zh) | 2017-12-27 | 2017-12-27 | 面向移动客户端的动态配置的地理空间数据服务集成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108133024A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109684435A (zh) * | 2019-01-11 | 2019-04-26 | 长沙市规划勘测设计研究院 | 去专业化多源异构时空地理数据集成***及方法 |
CN110032570A (zh) * | 2019-04-01 | 2019-07-19 | 江西世恒信息产业有限公司 | 一种基于b/s架构的空间数据动态更新*** |
CN110515612A (zh) * | 2019-08-22 | 2019-11-29 | 象辑知源(武汉)科技有限公司 | 基于Cartopy的后台绘图快速开发库 |
CN110543534A (zh) * | 2019-08-07 | 2019-12-06 | 广州城市信息研究所有限公司 | 一种图层属性精细化配置方法、装置、介质及终端设备 |
CN114048280A (zh) * | 2022-01-07 | 2022-02-15 | 成都国星宇航科技有限公司 | 矢量切片的处理方法、装置、服务器及存储介质 |
CN114186003A (zh) * | 2021-09-30 | 2022-03-15 | 成都纵横自动化技术股份有限公司 | 一种实现网络动态地理信息服务的方法及实现网络动态地理信息服务不同的装置 |
CN117290458A (zh) * | 2023-11-27 | 2023-12-26 | 潍坊威龙电子商务科技有限公司 | 空间数据库引擎***、方法、计算机设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102419705A (zh) * | 2011-09-30 | 2012-04-18 | 广州杰赛科技股份有限公司 | Web GIS客户端控件生成与管理方法及装置 |
CN103761339A (zh) * | 2014-02-21 | 2014-04-30 | 武汉大学 | 一种基于基础地理信息数据的电子地图制图方法 |
-
2017
- 2017-12-27 CN CN201711442143.8A patent/CN108133024A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102419705A (zh) * | 2011-09-30 | 2012-04-18 | 广州杰赛科技股份有限公司 | Web GIS客户端控件生成与管理方法及装置 |
CN103761339A (zh) * | 2014-02-21 | 2014-04-30 | 武汉大学 | 一种基于基础地理信息数据的电子地图制图方法 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109684435A (zh) * | 2019-01-11 | 2019-04-26 | 长沙市规划勘测设计研究院 | 去专业化多源异构时空地理数据集成***及方法 |
CN109684435B (zh) * | 2019-01-11 | 2019-09-10 | 长沙市规划勘测设计研究院 | 去专业化多源异构时空地理数据集成***及方法 |
CN110032570A (zh) * | 2019-04-01 | 2019-07-19 | 江西世恒信息产业有限公司 | 一种基于b/s架构的空间数据动态更新*** |
CN110543534A (zh) * | 2019-08-07 | 2019-12-06 | 广州城市信息研究所有限公司 | 一种图层属性精细化配置方法、装置、介质及终端设备 |
CN110515612A (zh) * | 2019-08-22 | 2019-11-29 | 象辑知源(武汉)科技有限公司 | 基于Cartopy的后台绘图快速开发库 |
CN114186003A (zh) * | 2021-09-30 | 2022-03-15 | 成都纵横自动化技术股份有限公司 | 一种实现网络动态地理信息服务的方法及实现网络动态地理信息服务不同的装置 |
CN114186003B (zh) * | 2021-09-30 | 2022-08-02 | 成都纵横自动化技术股份有限公司 | 一种实现网络动态地理信息服务的方法及装置 |
CN114048280A (zh) * | 2022-01-07 | 2022-02-15 | 成都国星宇航科技有限公司 | 矢量切片的处理方法、装置、服务器及存储介质 |
CN114048280B (zh) * | 2022-01-07 | 2022-04-29 | 成都国星宇航科技有限公司 | 矢量切片的处理方法、装置、服务器及存储介质 |
CN117290458A (zh) * | 2023-11-27 | 2023-12-26 | 潍坊威龙电子商务科技有限公司 | 空间数据库引擎***、方法、计算机设备及存储介质 |
CN117290458B (zh) * | 2023-11-27 | 2024-03-19 | 潍坊威龙电子商务科技有限公司 | 空间数据库引擎***、方法、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108133024A (zh) | 面向移动客户端的动态配置的地理空间数据服务集成方法 | |
CN104536965B (zh) | 一种大数据条件下的数据查询展示***及方法 | |
US7880749B2 (en) | Apparatus and method for data charting with an extensible visualization library | |
CN104410720B (zh) | 一种基于web图形的实时监控平台***及其方法 | |
CN109344223A (zh) | 一种基于云计算技术的建筑信息模型管理***及方法 | |
CN109446281B (zh) | 基于ArcGIS的在线智能制图***构建方法、***与制图方法 | |
CN101908165A (zh) | 一种基于gis的产业集群信息集成服务***及方法 | |
CN105809314A (zh) | 一种资产管理方法及*** | |
CN109254901B (zh) | 一种指标监测方法及*** | |
CN102254022A (zh) | 一种面向多数据类型信息资源元数据的共享方法 | |
CN102867282A (zh) | 一种基于移动互联网的客户服务质量分析***的实现方法 | |
CN104201779B (zh) | 一种基于svg的在线监测数据自动集成监控方法 | |
CN101719146B (zh) | 地理信息应用分析模型的动态图形化方法和装置 | |
CN101923697B (zh) | 适用于大屏幕的地理信息辅助***及其实现方法 | |
CN111125284A (zh) | 一种一体化时空大数据与地理信息公共服务云平台 | |
CN108874757A (zh) | 报表生成方法及***、计算机可读介质、电子设备 | |
WO2024011829A1 (zh) | 一种基于时空体系的综合智能平台数据管理方法及*** | |
CN108170855B (zh) | 一种CityGML与IFC数据统一查询及数据抽取方法 | |
CN112861494A (zh) | 基于路网数据的可视化报表生成方法、设备和存储介质 | |
CN108255964B (zh) | 一种工艺流程路线的展示方法 | |
CN111858723A (zh) | 基于gis平台构建可视化一张图应用的***及方法 | |
CN107515866A (zh) | 一种数据操作方法、装置和*** | |
CN102819542A (zh) | 展现实例文档的方法及装置 | |
CN107729007A (zh) | 一种变电站统一在线监测图形编辑器的实现方法 | |
CN112130846A (zh) | 一种三微一屏发布引擎***及发布方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180608 |