空间数据管理与服务共享应用系统建设研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据管理与服务共享应用系统,满足了多部门、多终端、多系统、多用户的应用需求,可为相关部门构建空间数据管理与服务
共享应用系统提供参考。
关键词:ArcGIS Server;空间数据;管理;服务
中图分类号:P208
文献标志码:B
文章编号:1672-462源自文库(2019)03-0066-05
近年来,随着计算机技术、空间信息技术、网络 技术、虚拟化以及云计算等技术的发展,GIS 技术也得 到快速发展,正从单机模式向可运行、分布式、开放、 网络化的全球 GIS 发展,已应用于国土、规划、市政、 交通、公安、环保、民政、税务等领域。国土、规划 部门拥有大量的空间数据,是国家的重要战略信息资 源,在政府管理决策、新兴产业发展、人民生活品质 改善等方面发挥着重要作用。随着管理决策科学化、 经济与社会发展信息化的需要,各级政府部门、企事 业单位和社会公众对权威可靠的网络化地理信息服务 的需求与日俱增,迫切要求实现区域多尺度、多类型 地理信息资源的综合利用与在线服务 [1]。
目前多数部门构建了面向各自部门应用的专业 GIS,但由于机制和技术等多方面的原因,很难实现系 统间以及部门间数据的互动和共享,导致数据孤岛和 重复投资;还有一些相对落后的区县尚未充分应用地 理信息技术。ArcGIS Server 由 Esri 公司开发,用于构 建集中管理、支持多用户的企业级 GIS 应用平台。本 文利用 ArcGIS Server 构建了空间数据管理与服务共享 应用系统,实现了多部门、多系统、多格式、多版本 数据的一体化管理与共享应用。
ArcGIS Server 是一个基于 Web 的企业级 GIS 解 决方案,将 GIS 与 Web 相结合,为创建和管理基于服 务器的 GIS 应用提供了一个高效的框架平台;充分应 用 ArcObject 组件库,可发布各种地图服务,还能提供 灵活编辑和强大的空间分析功能。它是一个分布式系 统,可由分布在多台机器上的各个角色协调工作。利 用 ArcGIS Server 搭建的 WebGIS 由 GIS Server、Web Server、Web Browsers 以及桌面应用程序等组成。 1.5 基于 MVC 的前端设计开发
2019 年 3 月 第 17 卷第 3 期
doi:10. 3969 / j. issn. 1672 - 4623. 2019. 03. 019
地理空间信息
GEOSPATIAL INFORMATION
Mar., 2019 Vol.17, No.3
空间数据管理与服务共享应用系统建设研究
焦汉科 1,黄 悦 1,王瑞富 2,朱红春 2,马锦湖 1
元数据是关于数据的数据,即数据的内容、质量、 状况和其他特性等信息 [5]。空间数据服务元数据是对 空间数据服务的描述信息,是空间数据服务管理、快 速查询、服务共享的基础,一般以 xml 文件或关系表 存储。建立空间数据服务元数据库可实现对分布式空 间数据服务的集中管理与共享。本文参考国家地理信 息元数据相关标准,结合实际应用需求,设计了空间 数据服务元数据内容,主要包括服务编号、服务名称、 服务显示名称、服务内容描述、服务版本、服务类型、 服务外网地址、服务内网地址、服务安全等级、服务 运行状态、服务坐标参考、服务四至范围、服务发布 部门、发布人与联系方式、发布日期、数据生产部门、 数据提供人与联系方式、数据提供日期等。元数据内 容存储在 Oracle 数据库关系表中。 1.4 基于 ArcGIS Server 的平台服务
1 空间数据管理与服务的关键技术
空间数据管理与服务主要解决的问题是存储、管 理海量的空间数据资源,支持多部门、多用户、多终 端、多模式按需的数据应用与集成服务。其涉及的关 键技术包括虚拟化、SOA、元数据、ArcGIS Server 平 台以及前端应用设计开发等。
1.1 基于 oVirt 的虚拟化 空间数据包括专题矢量数据和多传感器、多时
(1. 广州市增城区城乡规划与测绘地理信息研究院,广东 广州 511300; 2. 山东科技大学 测绘科学与工程学院,山东 青岛 266590)
摘 要:分析了空间数据管理与服务共享应用的需求,研究了相关关键技术,提出了一种利用 ArcGIS Server 实现空间数据管
理与服务共享应用的解决方案;并采用 .NET、Web Service、ArcGIS Server 二次开发、ExtJS 等技术,开发了广州市增城区空间
SOA 是一个组件模型,一种独特的软件架构,不 是一种开发语言,也不是一个产品。SOA 体系架构的 核心是 Web 服务,具有功能封装、服务重用、互操作、 服务自治、松散耦合、服务透明等特性 [3]。SOA 体系 架构包括服务注册中心、服务提供者、服务使用者 3 个 部分,服务提供者将自己的服务和接口契约发布到服 务注册中心,以便服务使用者发现和访问该服务;服 务注册中心是服务发现的支持者,包含一个可用服务 的存储库,允许感兴趣的服务使用者查找服务提供者 接口;服务使用者是一个应用程序、一个软件模块或 需要一个服务的另一个服务,先对注册中心中的服务 进行查询,再通过传输绑定服务并执行服务功能。Web
相、多分辨率的海量遥感影像数据。其数据存储、发 布、管理、访问应用需要的空间和内存较多。oVirt 是 一款用于 IaaS 虚拟化管理的开源软件。采用 oVirt 虚 拟化技术可灵活管理多台物理服务器资源,实现对平 台、CPU、内存、网络等资源的虚拟化,既能满足海 量空间数据存储又能提高管理和调度的灵活性。标准 的 oVirt 平台包括 oVirt-engine、oVirt-nodes、storagenodes,其中 oVirt-engine 主要用于(批量)部署,监 听,导入、导出,开关机,迁移,创建虚拟机和配置 存储、网络等;oVirt-nodes 为物理服务器,用于运行 虚拟化软件和虚拟机;storage-nodes 为存储节点,主要 用于存储虚拟机的镜像和 ISOs。oVirt 具有易部署、安 全性高、可维护、社区支持性好等特点 [2]。 1.2 基于 SOA 的技术架构
收稿日期:2018-07-12。 项目来源:国家自然科学基金资助项目(41471331、41601408)。
第 17 卷第 3 期
焦汉科等:空间数据管理与服务共享应用系统建设研究
·67·
Service 是实现 SOA 的主要方式之一,服务间通过标 准接口进行通信,支持跨平台异构环境下的共享与 复用 [4]。 1.3 基于元数据的空间数据服务管理