用户驱动的GIS服务与聚合技术及软件开发研究

用户驱动的GIS服务与聚合技术及软件开发研究

论文摘要

当前新形势下,GIS开发和应用面临三大社会需求:新的GIS用户化需求;软件开发商、开发者的技术需求;GIS资源和功能的共享需求。而制约GIS满足上述需求的三个问题是:GIS开发的敏捷性问题;GIS应用扩展性问题;GIS的应用可持续性问题。回顾几十年的历程,我国在GIS研究领域取得了长足的发展,GIS基础软件技术支持得到了全面加强;GIS的应用领域不断拓展,市场飞速增长。中国GIS的发展和取得的成就对国内众多领域的发展及有效管理都有很大贡献。而随着实践的深入,上述制约GIS满足需求的三个问题逐渐被发现,它们的产生有其客观性和必然性,其根源在于:第一、传统的GIS直用与开发是静态、封闭的。静态是指软件开发一次成型,自交付之后基本固定,不易修改、扩展和应变;封闭是指开发过程没有将软件功能的共享和复用作为实施因素考虑,从而造成资源和应用的共享困难。这种传统的解决方案存在的技术上、工程上的弱点,不能够满足快速应用开发需求。第二、传统的GIS开发方法基本上都是基于某种通用GIS用户化二次开发包来引导GIS技术工程人员进行领域GIS的应用开发。这些开发有一个共同的特点:基于代码的开发。基于代码的软件开发有其固有的弱点和不足:效率低、易出错、难维护。上述问题影响着GIS应用的广度和深度以及便利性。因此有必要在新的多变的需求情况下,采用新思想、新思路和新技术重新审视GIS软件开发和应用模式,研究新的方法和手段来解决问题和满足需求。软件复用以及聚合是解决上述问题切实可行的方法。近年来,随着GIS共享规范的发展、SOA和Enterprise2.0的发展、网络应用平台的发展,软件复用和聚合技术以及理念都有了新的突破。用户驱动的GIS服务与聚合正是在这样的背景下提出来的。用户驱动的GIS服务聚合吸收SOA/SCA和Web应用中的聚合的思想,将GIS开发分解为各种GIS模型、算法、应用的服务构件开发和按照各领域需求将服务以各种满足需求的方式在客户端聚合平台上以微件的形式进行聚合,从而快速形成新的特定应用。这样的GIS开发和管理使得其较传统的GIS开发具有如下优点:第一、关注分离。聚合人员是普通用户、业务流程领域专家等;算法、服务构件以及微件实现者是技术人员;第二、可扩展性。当一个新的应用需求产生时,首先检查构件库和微件库,如果库中具备构成新应用的服务,那么就通过聚合这些服务来生成新的应用;如果缺少某些服务,就组织开发。由于服务是按照合理的粒度以互不依赖的方式被开发,再由领域专家来组装,因此这样的开发方式能够使得原有IT资产不断重用和扩展;第三、业务敏捷性。构件遵循SCA标准,在SOA指导下开发,能够被轻松便捷的使用,同时也能够被不同的实现版本替换。由于应用是在可复用微件和构件的基础上开发,这样的开发天然的具备快速的特性;第四、资源和应用的聚合。系统能够对多源、异构的功能和资源进行聚合。从而将部分数据资源的共享提升到应用的共享的层次,从而通过应用的权限控制来解决一些数据保密问题。为此,本文深入研究了用户驱动的GIS服务与聚合相关理论技术、通用支撑体系结构和实现技术。论文主要研究内容包括如下几个方面:一、研究当前GIS发展的现状、IT最新技术;分析GIS应用的各种模式,明确GIS发展朝着以服务为基本单位向各种场合渗透,并且最后GIS以服务的形式彻底融入社会生产、人们生活之中,消失于无形之中而又随手可得。二、分析传统的开发方法,研究SOA、SCA以及web聚合技术,并在此基础之上提出用户驱动的GIS服务与聚合的概念和开发方法。以聚合的思想为指导,以SOA/SCA为基础,把GIS的开发分为构件/微件开发和组装开发两个层次。从而产生更高效的开发、更高层次的复用和更广泛的应用。三、设计用户驱动的GIS服务聚合的一般体系结构。提出终端呈现层、业务服务层、GIS应用构件服务层、能力层、整合层以及持久层六个层次。这样的分层提高应用开发的可扩展性、易维护性,并形成了一条开放式的GIS应用开发价值链。该链条层次分明,入门门槛自上到下逐渐提高。四、对用户驱动的GIS服务与聚合的关键技术环节进行研究。研发基于浏览器的富客户端聚合平台。聚合平台包括微件开发框架和微件聚合框架。聚合平台是将各种应用和资源需求快速开发成微件,然后由用户自定义的聚合在一起,从而获得随需应变的情景应用程序。五、研究基于Tuscany和主流GIS平台软件的GIS业务构件开发技术。对GIS构件开发的一般过程进行详细的研究。六、研究与用户驱动的GIS服务聚合相适应的GIS应用开发工程和管理方法。设计APO管理模式,并对其进行调研分析。其中A(Ability)表示的是实施人员的技术能力;P(Performance)代表绩效,代表该实施人员完成某项任务所获得的绩效评分;O(Obtain)代表获取某项任务。通过员工自我意愿、公司激励和宏观调控相结合的手段最大限度的提高团队工作能力和效率。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究的目的与意义
  • 1.2 GIS开发面临的若干问题
  • 1.3 GIS发展、应用及开发现状
  • 1.4 下一代软件开发
  • 1.5 本文研究的内容
  • 1.6 本章小结
  • 参考文献
  • 第二章 用户驱动的 GIS理论与技术
  • 2.1 软件的存在形态
  • 2.2 用户驱动的GIS
  • 2.3 GIS服务的理论与技术
  • 2.4 GIS服务的聚合理论与技术
  • 2.5 网构软件
  • 2.6 本章小结
  • 参考文献
  • 第三章 用户驱动的 GIS服务与聚合体系
  • 3.1 用户驱动的GIS服务与聚合体系的定义
  • 3.2 用户驱动的GIS服务聚合体系的关注点
  • 3.3 用户驱动的GIS服务聚合体系的特征
  • 3.4 架构原则
  • 3.5 用户驱动的GIS服务聚合体系的架构
  • 3.6 本章小结
  • 第四章 用户驱动的客户端聚合平台
  • 4.1 聚合平台的特征
  • 4.2 工作原理
  • 4.3 聚合平台中设计模式的应用
  • 4.4 聚合平台的设计与开发
  • 4.5 本章小结
  • 参考文献
  • 第五章 GIS构件服务
  • 5.1 服务构件与传统组件
  • 5.2 服务构件架构关键技术
  • 5.3 服务构件架构(SCA)之不足及对策
  • 5.4 构件规划与开发
  • 5.5 基于 Tuscany的GIS构件服务
  • 5.6 GIS服务构件自动测试工具
  • 5.7 本章小结
  • 参考文献
  • 第六章 用户驱动的 GIS服务与聚合的开发过程及管理
  • 6.1 软件工程技术发展
  • 6.2 软件开发方法的演进
  • 6.3 用户驱动的GIS服务与聚合软件开发过程
  • 6.4 用户驱动的GIS服务聚合软件项目实施与管理
  • 6.5 本章小结
  • 参考文献
  • 第七章 基于用户驱动的 GIS服务与聚合软件开发实例
  • 7.1 平台准备
  • 7.2 地图要素添加与专题图输出
  • 7.3 Google Map与ArcEngine资源聚合
  • 7.4 GIS与物流跟踪的聚合
  • 7.5 GBIM—基于地理信息的即时通讯
  • 7.6 用户驱动的情景应用快速生成
  • 7.7 本章小结
  • 第八章 结论与展望
  • 8.1 结论
  • 8.2 展望
  • 附录A 发表论文及科研实践
  • 附录B 用于自动测试的 ANT脚本
  • 附录C APO调查问卷及调查数据
  • 后记
  • 相关论文文献

    • [1].GIS空间分析建模下的辽宁省人居环境自然适宜性分析[J]. 林业科技情报 2019(04)
    • [2].基于GIS的城市用地规模预测初步研究——以广州市为例[J]. 建筑与文化 2019(11)
    • [3].基于GIS的城市公共停车场三步优化选址研究[J]. 交通科技 2019(06)
    • [4].GIS在农业物流中的应用[J]. 河北企业 2020(01)
    • [5].基于GIS平台的分布式多拓展型管道管理系统的研究与设计[J]. 居业 2019(12)
    • [6].利用GIS平台阐释工业遗产——以大庆石油工业遗产为例[J]. 城市建筑 2019(27)
    • [7].工程测量中GIS技术和数字化测绘技术的应用研究[J]. 现代物业(中旬刊) 2019(09)
    • [8].地理信息系统GIS发展现状及展望[J]. 科技资讯 2019(33)
    • [9].GIS的采煤塌陷区土地复垦项目规划设计分析[J]. 住宅与房地产 2019(34)
    • [10].移动GIS应用中的通信技术探讨[J]. 科技视界 2019(36)
    • [11].基于“GIS”的高校实验室安全管理信息化平台设计与构建[J]. 实验技术与管理 2019(12)
    • [12].GIS辅助的室内定位技术研究进展[J]. 测绘学报 2019(12)
    • [13].浅析GIS技术在生态环境地质评价中的应用[J]. 世界有色金属 2019(18)
    • [14].GIS数据测算对智慧城市的积极意义[J]. 信息记录材料 2019(11)
    • [15].地理科学专业GIS实验室的建设与维护[J]. 高校实验室科学技术 2019(04)
    • [16].基于GIS技术的高校图书馆空间使用评估研究[J]. 大学图书馆学报 2020(01)
    • [17].基于GIS的国土空间数据应用平台的设计与实现[J]. 电子技术与软件工程 2020(01)
    • [18].GIS技术在房产测绘中的优化运用分析[J]. 华北自然资源 2019(06)
    • [19].GIS技术在矿产资源勘查评价中的应用[J]. 华北自然资源 2019(06)
    • [20].GIS系统在城乡规划中的应用研究[J]. 建材与装饰 2020(04)
    • [21].基于缓冲区GIS断层和滑坡相关性分析中缓冲距离大小选取分析[J]. 佳木斯大学学报(自然科学版) 2020(01)
    • [22].基于GIS的教育精准扶贫评价——以甘肃省为例[J]. 河南教育学院学报(自然科学版) 2019(04)
    • [23].基于移动GIS的电力营销系统的研究与设计[J]. 信息系统工程 2019(12)
    • [24].GIS雷电冲击试验放电原因分析[J]. 电工技术 2019(23)
    • [25].基于_(GIS)技术的电力通信网资源管理系统构建分析[J]. 电力设备管理 2019(12)
    • [26].基于故障树分析方法的GIS支持绝缘子故障分析[J]. 吉林电力 2019(06)
    • [27].地理信息系统(GIS)技术在非洲猪瘟防控和恢复生猪生产的应用分析[J]. 中国动物保健 2019(12)
    • [28].GIS软件应用课程教学内容体系与教学方法研究——以广东海洋大学土地资源管理专业为例[J]. 安徽农学通报 2020(01)
    • [29].基于GIS的公共图书馆总分馆城市空间分布和地理覆盖研究[J]. 图书情报工作 2019(24)
    • [30].基于物联网GIS的城市环卫智能化管理研究[J]. 城市建筑 2019(36)

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    用户驱动的GIS服务与聚合技术及软件开发研究
    下载Doc文档

    猜你喜欢