基于WebServices和_NET技术的新一代WebGIS研究与开发
基于WEBGIS的移动GIS应用开发技术研究

基于WEBGIS的移动GIS应用开发技术研究随着移动互联网技术的飞速发展,越来越多的人们开始意识到地理信息系统(GIS)在生活、工作中的重要性。
而基于WEBGIS的移动GIS应用开发,更是一种全新的GIS应用形态。
接下来,本文将从技术研究的角度,探讨这一领域的相关问题。
一、 WEBGIS的概述WEBGIS是指运行于Web(互联网)环境中的地理信息系统。
WEBGIS具有开放、便捷、易于维护等优点,被广泛应用于政府、企业、教育、科研等领域。
WEBGIS与传统的桌面GIS相比,具有以下几点优势:1. 可以随时随地使用,不需要安装专业的GIS软件;2. 集成了网络和GIS两个技术,能够将数据、服务在线发布,满足全球各个地区的用户需求;3. 对数据的可视化处理更加直观、灵活、高效。
二、移动GIS的概述移动GIS是指运行在移动终端设备上的GIS应用。
随着智能手机、平板电脑等移动设备的普及,越来越多的用户开始使用移动GIS,为生活、工作带来了极大的便利。
移动GIS可以提供基于定位和地图的信息服务,如实时导航、位置查询、地图展示等。
移动GIS还能结合其他移动终端的传感器,实现人、地、物等信息的实时交互和快捷查询。
另外,移动GIS还可以通过无线网络与服务端连接,实现数据的实时更新和在线查询。
三、基于WEBGIS的移动GIS应用开发技术基于WEBGIS的移动GIS应用开发,需要掌握以下技术:1. HTML5技术:HTML5是一种标准化的Web标记语言,支持多媒体、图像、地理位置等方面的表现,也可以实现离线存储、本地缓存等功能。
2. JavaScript技术:JavaScript是一种脚本语言,在WEBGIS应用中主要用于实现交互和动态效果。
3. CSS技术:CSS是一种样式表语言,它可以实现WEBGIS界面的美化和排版。
4. 前端框架技术:前端框架可以简化WEBGIS界面的开发,主要有Bootstrap、jQuery Mobile等。
基于Web Service的综合地质数据库管理系统的研究与实现的开题报告

基于Web Service的综合地质数据库管理系统的研究与实现的开题报告一、研究背景和意义:地质数据库是地质科学研究中极为重要的工具,它是地质资料的组织、存储和管理中心,可以帮助地质工作者进行高效地质勘查、资料分析和科学研究。
随着科技的发展,Web Service作为一种新的技术手段,应用在了许多领域。
Web Service的最大优势是跨平台、跨语言、动态发现和重用等。
它能够实现不同平台之间的数据传递和服务调用,为地质数据库的信息化建设提供了新的思路和技术支持。
因此,本课题旨在设计和实现一个基于Web Service的综合地质数据库管理系统,以提高地质信息管理的效率和质量,推进地质研究的进一步发展。
二、研究内容和目标:本课题主要研究和实现以下内容:1. 综合地质数据库的功能要求分析及系统设计,包括数据采集、存储、管理和查询等模块的设计和实现。
2. Web Service技术在综合地质数据库中的应用研究,包括微服务、SOAP和RESTful等关键技术的研究和应用,使得系统具有开放性、可扩展性和灵活性。
3. 数据库的安全性和可靠性研究,包括权限控制、防止数据篡改和备份还原等技术的研究和应用,保证数据的安全和可靠性。
本课题的主要目标是:1. 设计和实现一个完整、高效和可靠的基于Web Service的综合地质数据库管理系统,提高地质信息管理的效率和质量。
2. 探索Web Service技术在地质数据库管理领域的应用,促进地质研究的发展。
三、研究方法和步骤:本课题采用了以下研究方法:1. 文献资料法:对综合地质数据库、Web Service和相关技术理论进行文献查阅、分析和总结,为系统设计和实现提供参考和指导。
2. 实验研究法:通过实验设计和实施,对系统的功能和性能进行测试和分析,验证系统的可行性和有效性。
3. 调查问卷法:通过对地质工作者的调查和问卷,了解其需求和意见,为系统的优化和升级提供依据和建议。
基于Web的地理信息系统设计与开发研究

基于Web的地理信息系统设计与开发研究地理信息系统(Geographic Information System,简称GIS)是一种基于计算机科学和地理学原理,用于管理、分析和展示地理数据的系统。
随着互联网的快速发展和普及,基于Web的地理信息系统在各个领域得到广泛应用。
本文将介绍基于Web的地理信息系统设计与开发的研究。
一、概述基于Web的地理信息系统是将地理信息系统应用于Web平台的一种技术手段。
它通过网络实现地理信息的存储、处理和呈现,使得用户可以通过Web浏览器随时随地访问地理信息。
基于Web的地理信息系统具有易用性、可视化等特点,被广泛应用于城市规划、环境保护、农业、交通管理等领域。
二、系统设计基于Web的地理信息系统的设计需要考虑以下几个方面:1. 数据采集与处理:地理信息系统的核心是地理数据,需要收集和整理相关的地理数据。
数据采集可以通过GPS定位、遥感影像、用户反馈等方式获得。
在数据处理方面,需要对采集到的地理数据进行清理、整合和处理,确保数据的准确性和完整性。
2. 数据存储与管理:地理信息系统需要一个可靠的数据库来存储地理数据。
常用的地理数据存储格式包括shapefile、Geodatabase等。
数据库的设计应该考虑到数据的关系、空间索引等因素,以满足系统的查询和分析需求。
3. Web平台选择:选择合适的Web平台是基于Web的地理信息系统设计的重要一环。
常用的Web平台有ArcGIS API for JavaScript、Google Maps API、OpenLayers等。
根据需求和技术特点,选择合适的Web平台进行开发。
4. 用户界面设计:用户界面设计影响到用户体验和系统易用性。
地理信息系统的用户界面应该简洁明了、操作友好。
地图展示、查询功能、数据分析等操作应该方便、直观。
5. 功能模块设计:基于Web的地理信息系统常见的功能模块包括地图展示、地理数据查询、空间分析等。
WebGIS开发:ArcGISServer与。NET

20xx年清华大学出版社出版的图书
01 内容简介
03 推荐
目录
02 作者简介 04 目录
《WebGIS开发:ArcGISServer与。NET》适用于政府、企业相关部门的GIS研究与开发人员,也适用于高等 院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业学生参考与学习。 《WebGIS开发:ArcGISServer与。NET》还适合作为各种GIS培训学员的学习教材与参考书。ArcGISServer是功 能强大的基于服务器的地理信息系统产品。
感谢观看
目录
第1章地理信息系统的发展与Web服务 1.1地理信息系统及其发展趋势 1.1.1地理信息系统的发展 1.1.2传统WebGIS的不足 1.1.3Web服务成为解决方案 1.2Web服务及其特点 1.2.1Web服务概述 1.2.2Web服务的特点 1.3空间信息Web服务 1.3.1从数据共享的角度看空间信息Web服务 1.3.2从软件复用的角度看空间信息Web服务
内容简介
《WebGIS开发:ArcGISServer与.NET》适用于政府、企业相关部门的GIS研究与开发人员,也适用于高等院 校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业学生参考与学习。 《WebGIS开发:ArcGISServer与.NET》还适合作为各种GIS培训学员的学习教材与参考书。ArcGISServer是功能 强大的基于服务器的地理信息系统产品,《WebGIS开发:ArcGISServer与.NET》以循序渐进的方式,通过大量的 实例介绍如何在VisualStudio中,使用C#语言开发基于ArcGISServer的WebGIS。全书内容涉及使用 ArcGISServer开发WebGIS的各个层面,包括ArcGISServer9.2的功能、架构及安装介绍,ArcGISServer的管理、 服务的发布以及配置文件的使用,自定义工具与命令的创建,数据源、图形对象类、任务的自定义及操作, ArcGIS服务器功能的扩展,以及如何直接使用ArcGISServer提供的Web服务开发程序并对其进行再封装。最后介 绍了WebGIS中的安全、部署以及性能调优应考虑的关键问题。
基于Web Services的地理信息服务研究与实践的开题报告

基于Web Services的地理信息服务研究与实践的开题报告1. 研究背景地理信息服务(GIS)是利用计算机科技实现对地理信息的获取、存储、分析、处理和展示等功能的技术系统。
在现代社会中,GIS技术已经被广泛应用于城市规划、土地利用、交通管理、环境保护等领域,并且随着互联网技术的不断发展,Web GIS逐渐成为GIS技术发展的趋势。
Web Services是一种基于标准协议和格式的网络服务,它可以实现跨平台、跨语言和跨组织的数据交互和应用集成。
因此,基于Web Services的地理信息服务成为研究的热点,具有重要的实际应用价值。
2. 研究目的本研究旨在探讨基于Web Services的地理信息服务的技术原理、应用模式及实现方法,并通过实践开发一个网络地图应用,旨在完成以下目标:(1)分析Web Services技术原理,研究其在地理信息服务中的应用;(2)了解Web GIS技术的基本概念和模式,掌握GIS数据的存储、管理和处理方法;(3)设计并实现一个基于Web Services的地理信息服务应用系统,具有地图显示、查询、测量、标注、分析等功能;(4)评价所开发的系统在应用上的可行性和优劣。
3. 研究内容(1)分析Web Services技术原理和地理信息服务的相关技术;(2)探讨Web GIS的基本概念及应用模式;(3)设计基于Web Services的地理信息服务应用系统,包括系统框架、地理数据采集、存储、管理、处理、展示等模块;(4)实现所设计的系统,并进行测试、优化;(5)对系统进行评价,提出改进意见和建议。
4. 研究方法本研究采用文献资料法、实验研究法、系统分析法和统计分析法等方法来完成上述研究内容。
5. 预期成果本研究将实现一个基于Web Services的地理信息服务应用系统,具有地图显示、查询、测量、标注、分析等多种功能。
并通过实验测试和用户调查,评价所开发的系统在应用上的可行性和优劣,为地理信息服务和Web GIS的发展提供一定的参考和借鉴。
基于WebService的WebGIS研究与实现

1 基 于 We Sevc s的 W e GI 系统 b rie b S
随 着 We b上信 息 类 型 的 日益 增 多 ,原 来 被 普 遍 使 用 的 传 统 We b 为 多种 we 图形 语 言 ( 如 P ML、V VML等 等 ) b 例 G S G、 。 语 言 HT ML ( 文 本 标 识 语 言 )并 不 利 于 表 现 地 理 空 间数 据 , b I 超 We G S 22 服 务器 端 : 分 为 We . 可 b服 务 器 端 和 G S系统 服 务 器 端 。 b服 务 I We 的 发 展 面 I 以 下 技 术 难 点 : 先 , 于 HT 临着 首 由 ML页 面 仅 仅 擅 长 于 数 据 器 端 : 来 接 受 客 户 端 的 G S服 务 请 求 , We GI 用 提 供 数 据 存 用 I 为 b S应 表 现 , 乏 描 述 数 据 的 内 部 结 构 和 联 系 , 此 不 利 于 结 构 复 杂 的 空 间 缺 因 取 和应 用 继 承 等 服 务 , 行 X 进 ML 数 据 的识 别 和 转 换 工 作 , 客 户 端 通 对 地 理 信 息 数 据 的 查 询 和 整 合 ; 次 , 成 数 字 地 球 的 数 据 将 由 数 以 千 其 组 过 We b页 面 产 生 的用 户 请 求 根 据 业 务 逻 辑 进 行 分 析 处 理 ,产 生 新 的 计 的 不 同 组 织来 维 护 , 要对 传 统 GI 据 库 中 大 量 的地 理 信 息 数 据 进 页 面 , 将 处 理 结 果 送 回 到客 户 端 ; 于 以 X S数 并 对 ML 格 式 存 储 的 数 据 , 如 行 适 应 于 We b表 达 的高 效 率 、 成 本 的 转 换 , 个 We G S需 要 资 源 低 各 bI 果 数 据 库 不支 持 X ML.就 可 以 在 中间 层 直 接 进 行 X ML数 据 的 查 询 。 和 信 息 共 享 , 正地 做 到 G S数 据 的 物 理 分 散 而 逻 辑 集 中 ; 真 I 此外 , 照 按 G S系统 服 务 器 端 : 来 完 成 客 户 请 求 , 理 相 应 数 据 , 供 G S数 据 I 用 管 提 I 数 字 地球 的 要求 , b I 要 一 定 层 次 上 的互 操 作 性 , 得 GS数 据 We G S需 使 I 检 索 、 询 服 务 , 调 通 信 , 数 据 服 务 、 档 生 成 服 务 、 理 信 息 可 视 查 协 元 文 地 参 与 多 方 面 的应 用 。 HT 但 ML页 面 一 旦 生 成 , 息 便 处 于静 态 , 能 根 信 不 化 服务 等 . 过 连 接 器 与 we 通 b服 务 器 连 接 , We 与 b服 务 器 集 成 起 来 为 据 客 户 端 的 实 际 情 况进 行 动态 变 化 ; 有 , 于 G S处 理 海 量 的 数 据 , 还 由 I 客 户 服务 . 系统 中 连接 We 是 b服 务 器 和 数据 库 的 主要 纽 带 。 而 又 受 Itre 的 网路 带 宽 以及 其 它 路 由 限制 , 因此 要 建 立 快 速 的 响 nen t 23 数 据 库 端 。 数 据 库 设 计 就 是 把 现 实 世 界 中 一 定 范 围 内 存 在 着 的 . 应 和 传 输 机 制 , 满 足 用 户 交 互 操 作 需 求 的 基 础 上 , WeGI 户 在 向 b S用 应用 处 理 和数 据 抽 象 成 一 个 数 据 库 的 具 体 结 构 的过 程 。应 用 X ML存 提供快速的地理信息服务。 储 地 理 信 息 或 将 获 取 的 异 构 数 据 库 中 的数 据 生 成 X ML文 档 , 以用 可 通 过 对 以 上 问 题及 需 求 的 分 析 . 们 需 要 在 网络 环 境 下 实 现 地 理 我 它 来 直接 存 储 地 理信 息 。 于 原 始 地 理 数 据库 中 的数 据 , 过 XML 自 对 通 信 息 服 务 的分 布 式 处 理 , b Srie技 术 恰 能 解 决 这 一 问 题 。We 定 义 文 件 标 签 的功 能 , 立 数 据 库 和 X We evc b 建 ML文 档 的 映 射 , 异 构 数 据 使 S rie 指 使 用 标 准 技 术 实 现 的 、 布 并 运 行 在 互 联 网上 的一 些 业 务 ev 是 c 公 具 有 统 一 的表 现 形 式 , 终 使 不 同 来 源 的 异 构 化 的 数 据 很 容 易 结 合 在 最 流 程 , 是 基 于标 准 的 框 架 结 构 , 可 以 使 各 种 在 线 的 地 理 空 间 数 据 它 它 起。 处 理 系统 和 基 于位 置 的服 务 之 间 无 缝 地 集 成 。应 用 We e v e可 以 b S ri c 本 系 统 的 服 务 器 端 应 用 的 We GS需 要 在 服 务 器 端 执 行 G S计 bI I 轻 松 通过 标 准 的 网 络协 议 使 用 XML格 式 把 应 用 程 序 连 接 到 任 何 客 户 算 ,并 把 执 行 的 结 果 返 回客 户 端 , S数 据 和 G S计 算 部 署 在 服 务 器 GI I 端 。 此 外 , bSri We evc 具 有 支 持 异 构 工 作 , 以 创 建 与 开 发 平 台 或 上 , 客 户 请 求 的 响 应 只是 在 服 务 器 端 进 行 GI 算 , 后 将 结 果 形 e还 可 对 S计 然 编 程 语 言 无 关 的 电 子商 务应 用 程 序 等 优 势 ,它 提 供 了一 种 开放 的 、 可 成 为新 的 中 间 G S数 据 , 送 给 客 户 , 为 G S数 据 迁 移 , G S应 用 I 返 成 I 在 I 互 操 作 、 态 链 接 的 空 间信 息 服 务 网络 体 系 平 台 ; bS rie 地理 服 务 器 中可 以 实 现 GS基 本 功 能 , 理 功 能 . 及 对 用 户 的 响 应 和 交 动 We evc 使 I 管 以 空间数据处理 系统和基 于位置 的服务通 过 We b有 机 地 联 系 在 一 起 , 互 功能 . 系统 工 作 框 图如 图 1 示 : 该 所 可以用于数据 的分布 、 问 , 访 以及 通 过 We b来 进 行 调 用 , 过 一 系 列 通
基于WebService的GIS模型服务
基于WebService的GIS模型服务
基于Web Service的GIS模型服务
数据和功能是GIS的主体,在数据共享的基础上,功能的共享成为GIS服务的`要求之一.研究将专业模型和GIS集成的方式,提出基于Web Service的GIS模型服务共享框架,并利用环北京市环境评价模型对该框架进行试验性的尝试,开发区域环境评价模型共享平台原型.原型系统利用Web Service为系统的环境评价模型提供访问接口,用户可以利用客户端数据和服务端的功能完成环境评价分析.利用原型系统完成环北京地区生态环境评价,结果和实际相符,其服务方式更便利、实用.原型系统验证了基于Web Service的GIS模型服务共享框架的可行性,但还存在很多有待完善的地方.
作者:谢喆赵红蕊唐中实XIE Zhe ZHAO Hong-rui TANG Zhong-shi 作者单位:清华大学,土木工程系3S中心,北京,100084 刊名:测绘通报 ISTIC PKU 英文刊名: BULLETIN OF SURVEYING AND MAPPING 年,卷(期):2007 ""(3) 分类号:P2 关键词: Web Service GIS 模型共享。
基于Web的地理信息系统设计与开发
基于Web的地理信息系统设计与开发地理信息系统(Geographic Information System,简称GIS)是一种将地理空间数据与属性数据相结合,进行储存、分析、查询和展示的技术系统。
随着互联网的普及和发展,基于Web的地理信息系统(Web GIS)也越来越受到关注和应用。
本文将探讨基于Web的地理信息系统的设计与开发,并介绍其应用和未来的发展趋势。
一、Web GIS的概念和特点Web GIS是指将传统的地理信息系统与互联网、Web技术相结合,通过Web浏览器实现的在线地理空间数据的浏览、查询、分析、编辑和可视化。
相比传统的地理信息系统,Web GIS具有以下特点:1. 便利性:用户可以通过任何支持Web浏览器的设备(如电脑、手机、平板)访问和使用地理空间数据,无需受限于特定的硬件和软件环境。
2. 共享性:Web GIS可以将地理空间数据和相关信息共享给用户,实现多用户之间的数据共享和协作,方便信息的交流和传播。
3. 可视化:通过Web技术,Web GIS可以将地理空间数据以地图、图表、动画等形式直观地展示给用户,帮助用户更好地理解和分析数据。
4. 实时性:Web GIS可以与实时数据源(如传感器、卫星图像)进行集成,以实现实时更新和动态显示地理信息。
二、Web GIS的设计与开发过程基于Web的地理信息系统的设计与开发是一个综合性的过程,需要考虑数据源的选择和管理、系统功能的设计、界面的开发以及后台的服务器架构等多个方面。
1. 数据源的选择和管理Web GIS的数据源包括地理空间数据和属性数据。
地理空间数据可以来自于卫星图像、航拍影像、地形测绘等,属性数据则可以是各种统计数据、经济数据等。
在设计和开发Web GIS时,需要选择合适的数据源,并进行数据的预处理和管理,以确保数据的质量和完整性。
2. 系统功能的设计根据Web GIS的具体应用需求,需要设计相应的系统功能。
例如,地图浏览与导航功能可以实现地图的放大、缩小、漫游等操作;查询与分析功能可以实现对地理空间数据的属性查询和空间分析;编辑与更新功能可以实现用户对地理空间数据和属性数据的增、删、改操作。
基于Web Service的WebGIS系统设计与实现的开题报告
基于Web Service的WebGIS系统设计与实现的开题报告1.项目背景随着互联网技术的不断发展,WebGIS(基于Web的地理信息系统)逐渐成为关注的焦点,也成为许多行业的必备工具。
WebGIS的优点之一是可以实现远程协作,在不同地理位置的用户能够共享空间数据和地理信息分析能力。
此外,WebGIS可以通过Web服务集成各种地理信息资源,扩展其功能,其灵活性和可移植性使得其具有良好的实施和部署能力。
本项目旨在设计并实现一个基于Web Service的WebGIS系统,主要包括地图服务、地理信息查询服务、空间分析服务等功能。
该系统将利用三维地图和二维地图,同时支持在线绘制和编辑图形要素、对要素进行查询和统计分析等功能。
2.项目内容和技术方案2.1 项目内容本项目将采用以下技术和工具,完成一个基于Web Service的WebGIS系统:(1)GIS 数据库管理系统。
设计并搭建一个基于地理信息的数据管理系统,用于管理和处理空间数据。
引入PostgreSQL+PostGIS的数据库技术,将空间数据存储在数据库中进行管理。
(2)WebGIS 服务。
WebGIS服务包括地图服务、地理信息查询服务、空间分析服务等,其中地图服务是基础,需完成以下工作:①地图数据处理,包括将不同格式的空间数据进行转换、投影等处理;②地图服务发布,包括将地图服务发布为覆盖整个服务的网络服务。
视化和交互。
通过三维地图和二维地图,支持在线绘制和编辑图形要素、对要素进行查询和统计分析等功能。
2.2 技术方案本项目将采用以下技术和工具:(1)PostgreSQL+PostGIS数据库。
PostgreSQL是一种开源数据库管理系统,具有完全的ACID支持和多项功能。
PostGIS是PostgreSQL的空间数据库扩展,允许存储空间数据,并提供空间查询和地理信息分析的功能。
(2)Geoserver服务。
Geoserver是一个免费的、开源的地理信息服务器,支持许多数据格式和协议。
基于.Net平台的地理信息Web服务研究与应用
1引言21世纪是信息的时代也是网络的时代。
作为全球最大的软件开发商,微软于2000年6月发布了其下一代互联网平台的构想,。
在微软公司提出的下一代互联网构想中,计算超越了网络浏览,进入一个更为先进的互联网平台和极为丰富的软件服务的新世界。
按照微软的认识,通过.Net,在未来,可以在任何时间,任何地点,使用任何设备获取信息和服务。
平台概述平台的核心内容是一项革命性的技术框架。
.NET的核心技术包括分布式计算、XML、组件技术、即时编译技术等。
分布式计算是网络的本质;XML奠定了新一代电子数据交换的标准,正是数据交换使网络计算成为可能;组件技术是软件技术多年来的发展成果,它使程序设计员从大量的API中解放出来,以采用面向对象和面向组件的技术来解决软件问题;即时编译技术使应用程序在运行时,能够根据主机的硬件和软件环境进行代码优化,并简化代码发放的过程。
是一个平台,是Microsoft的XML Web services的运行平台。
XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
平台提供创建XML Web services并将这些服务集成在一起之所需。
这个平台包含广泛的产品系列,它们都是基于XML和Internet行业标准构建,提供从开发、管理、使用到体验XML Web服务的每一方面[1]。
.NET的核心内容之一就是要搭建第三代的互联网平台,这个网络平台将解决各种各样的网络应用的协同合作,从而最大限度地获取信息。
在.NET平台上,不同网络应用之间通过标准的网络协议联系在一起,互相之间形成自动交流,协同工作,提供最全面的服务。
平台的基本组成是一种将信息、用户、系统和设备连接在一起的软件技术。
它提供了前所未有的集成技术,通过XML Web Services将许多大大小小的、分散的应用通过互联网连接在一起。
.Net平台是由微软一系列的软件产品所构成,它们通过XML Web Services让用户快速、可靠、安全地配置、部署和分发应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第02卷第2期地理信息世界VO L.02 NO.22004年4月GE OMATICS W OR LD Apr.,2004收稿日期:2004-03-03基金项目:中国科学院方向性项目:基于网络的资源环境信息共享平台关键技术研究(K ZCX3-SW -328) 中图分类号:P 208 文献标识码:A 文章编号:1672-1586(2004)02-0017-04基于Web Services 和1NET 技术的新一代Web GIS 研究与开发朱 江1,2,宋关福1,2,钟耳顺1,2,张继南2,李伟顾2,胡中南2(1.中国科学院地理信息产业发展中心,北京100101;2.北京超图地理信息技术有限公司,北京100085)摘要:分析了当前主流W eb G IS 中普遍存在的问题,并基于W eb Service 和1NET 技术,提出了新一代的网络地理信息系统技术框架———面向服务的W eb G IS 软件平台框架,该框架体现了“服务即是软件,软件即是服务”的全新理念。
最后介绍了基于W eb Service 和1NET 技术的新一代W eb G IS 平台———SuperM apIS 1NET 的设计与实现。
关键词:面向服务;地理信息系统;W eb G IS;1NET;W eb ServiceR esearch on a N e w G eneration of Web GIS B ased onWeb Services and 1NET T echnologiesZH U Jiang 1,2,S ONG G uan -fu 1,2,ZH ONG Er -shun 1,2,ZH ANGJi -nan 2,LI Wei -gu 2,H U Zhong -nan 2(1.G eoinform ation Iudustry Development Center of CAS ,B eijing 100101,China ;2.B eijing SuperMap G eo 2inform ation T echnology Co.Ltd.,B eijing 150085,China)Abstract :This paper mainly discusses the comm on problems in the web GIS field ,and then basing on Web Service and 1NET tech 2nology we bring forward a new Web GIS architecture ,service 2oriented Web GIS s oftware platform.This architecture reflects a brand 2new theory :service is s oftware and s oftware is service.Finally ,the paper introduces the design scheme and development im plement of SuperMap IS 1NET.K ey w ords :service 2oriented ;GIS;Web GIS;NET;Web service0 引言 Web GIS 是Internet 技术应用于GIS 开发的产物,GIS 通过WWW 功能得以扩展,真正成为一种大众的使用工具[1]。
经过短短数年,万维网地理信息系统(Web GIS )技术取得了快速发展,其应用也扩展到GIS 应用领域的各个方面,成为GIS 软件技术的重要的组成部分。
随着行业应用逐步深入,广大用户对Web GIS 技术发展提出了更高的要求,尤其在海量空间信息管理和发布、超大用户群并发访问、2次开发能力以及异构系统互操作等方面提出了更高的要求。
但由于Web GIS 实现技术的一些限制和GIS 本身的一些特点,当前的Web GIS 软件技术中仍存在一些局限:1)并发访问能力不适应日益扩大的系统规模。
由于GIS 应用涉及数据量大,处理复杂,在服务器端需要实现大量的业务逻辑,加重了服务器端的负担,因此,并发访问能力和响应速度一直是Web GIS 软件的主要改进方向。
此前多数Web GIS 产品的2次开发工作通常基于解释执行的脚本语言进行,更在一定程度上降低了客户端访问的效率。
2)系统的异构兼容性不足。
不管是使用了微软的DC OM 、OMG 的C ORBA 或Java RMI 技术,都需要统一的运行平台提供基本的网络服务和系统服务。
服务的客户端与系统提供的服务本身之间必须进行紧密耦合,不同平台的系统进行集成需要进行复杂的接口交互,系统的集成和维护代价很大。
3)开发、调试和维护方法复杂。
Web GIS 的开发需要不同的开发语言和开发工具,目前Web GIS 的开发语言具有单一性,这些语言特性和系统思想差异性很大,Web 应用开发人员需要熟练掌握多种开发语言,系统开发、调试和维护难度大。
为解决Web GIS 软件上述问题,本文基于Web Service 技术和1NET 技术,提出了构建面向服务的新一代Web GIS 软件体系框架。
1 WebService 和1NET 新技术Web Service 是Internet 分布式计算环境中提供基础功能的编程模块(网络组件),Web Service 具有的开放通讯标准和强调互操作的特点,已经使其成为异构系统集成的平台和主要手段。
尽管不同的组织和机构对于Web service 的定义略有不同,但具有共同点: 1)Web Service 通过标准协议向网络程序提供一定的功能,通常采用的标准协议是S OAP (Sim ple Ob 2ject Access Protocol )。
2)Web Service 使用WS D L (Web Services Descrip 2tion Language )详细的描述其接口,用户使用WS D L 这个文档和Web Service 进行交互。
3)Web Service 需要注册到UUDI 注册中心(Uni 2versal Discovery Description and Integration ),便于潜在用户查询、发现和使用。
G artner G roup 在研究了所有IT 主流时尚技术的发展道路后,作出一个抽象模型(见图1)。
Y 轴表示流行技术受关注的程度,而X 轴则表示技术的应用的成熟度。
这个模型表明Web Service 正在受到业界的广泛关注,在未来的几年内将逐步成为网络分布式计算的潮流。
图1 IT 主流技术的发展抽象模型Fig.1 The abstract model of IT m ainstream2002年2月微软发布了1NET 框架(1NETFramew ork ,见图2)的通用运行库(C LR ,C omm on Lan 2guage Runtime ),标志着1NET 时代的到来。
1NET 框架是软件集成平台错误!未找到引用源。
[3]通用运行库和X M L Web Service 是其重要的两大核心技术,通用运行库用于集成单一操作系统内的应用软件,而Web Service 可以集成Internet 级别的软件。
C LR 和Web Service 的核心思想都是可扩展的元数据和语义高度抽象为基础,分离组件接口和物理实现,使得运行时进行组件的相互调用和集成。
在图2所描述1NET 的框架体系中,1NET Run 2time 提供了所有1NET 程序和服务的通用平台。
不管服务器、个人计算机、移动设备,还是消费电子设备,1NET Runtime 抽象了这些设备的共性,为应用层提供了一致的用户接口,屏蔽了不同硬件之间的差异性。
同时也解决了开发语言统一的难题,不同语言(C #,VB 1NET 等)都可以统一到I L (Intermediate Language)。
图2 Microsoft 1NET 的体系框架Fig.2 The framew ork of Microsoft 1NET2 新一代Web GIS 技术框架 基于Web Service 和1NET 技术,笔者提出新一代Web GIS 技术框架———面向服务的网络地理信息平台框架(见图3)。
在新的框架中,软件以服务的方式提供使用,服务即是软件,软件即是服务。
面向服务的网络地理信息平台框架是一个动态性的、分布式和面向服务的系统框架。
组件是整个架构的核心,它们使用和提供各种可以被发现的服务。
每个组件是可管理的、可重用功能的逻辑单元。
架构的核心被划分成6个主要的服务类别:基于专业GIS 组件的地图服务和空间分析服务;网络通讯服务;系统配置服务;容器服务/应用服务;群集服务;Web 服务、可视化网络控件服务、远程管理服务。
在新一代Web GIS 的技术框架中,专业GIS 组件、地图服务/空间分析引擎组件、网络通讯组件,作・81・地理信息世界 2004年图3 面向服务的网络地理信息平台框架Fig.3 The framew ork of service2oriented Web GIS为整个框架的基石,为网络地理信息服务器提供了分布式计算能力和基于地图运算的地图服务/空间分析引擎能力,地理信息服务器是框架的核心和枢纽,根据请求负责地图服务/空间分析引擎的调度。
GIS Web Service组件,GIS Web C ontrols控件以及其他实用Web应用程序依赖于地理信息服务器提供的服务,是和用户交互的UI界面和编程接口,是2次开发的基础。
地图服务/空间分析引擎是基于契约设计的引擎颗粒级别的1NET组件,它对GIS组件进行了功能封装和重组,是网络应用程序的可重用高级组件,具有元数据描述信息,可以实现灵活配置和动态加载。
网络通讯组件基于1NET Rem oting技术构建,可以支持T cp协议和Http协议,实现Web服务器和专业应用服务器之间的消息交换,简单的远程调用机制、可序列化的远程对象简化了分布式计算模式,克服了DC OM、C ORBA复杂的调用机制。
地理信息服务器是地图服务/空间分析引擎组件和网络通讯组件的宿主,同时它发布了地图服务、空间分析服务和远程管理服务等1NET Rem oting远程对象。
集群服务在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务。
通过群集可以实现负载能力的成比例提高,同时还可以减少单点失效的危险,提高系统的稳定性和可维护性,使计算机实现单机无法实现的容错和负载均衡。
GIS Web Service是面向空间信息处理的Web Service,其主要功能包括空间信息的管理、查询、空间分析以及输出最后处理结果。