智慧社区GIS系统开发详细设计

前言1.1. 建设背景GIS是继地图之后的第三代地理学语言。最通俗的讲,GIS就是“电子地图 ”,把地图放到计算机里,不但能够查“在哪里”,还能查到“有什么”“发生了什么”“怎么去”等。当然,GIS远不止“电子地图”这么简单。GIS与其他信息最大的区别在与它的空间分析功能。GIS借助于计算机技术,把许多以前在纸质地图上不可能完成的 分析工作系统化了。只需要事先输入一定的数学模型,使用的时候...
摘要由CSDN通过智能技术生成
  1. 前言
    1.1. 建设背景
    GIS是继地图之后的第三代地理学语言。最通俗的讲,GIS就是“电子地图 ”,把地图放到计算机里,不但能够查“在哪里”,还能查到“有什么”“发生了什么”“怎么去”等。
    当然,GIS远不止“电子地图”这么简单。GIS与其他信息最大的区别在与它的空间分析功能。GIS借助于计算机技术,把许多以前在纸质地图上不可能完成的 分析工作系统化了。只需要事先输入一定的数学模型,使用的时候输入初始量,原来需要人工计算数天的工作,在计算机上可能只需要几秒钟就会得到精确的结果。
      在陆家嘴社区应用系统中,需要建设一个为社区应用系统提供地图查询展示功能的GIS子系统,该系统应该充分利用已有的GIS数据和底层平台软件,在应用服务接口层进行面向SOA的架构设计开发,以面向服务的方式为各个应用系统提供地图能力服务。
    1.2. 建设目标
     实现基础地理数据、影像图数据、2.5维地图数据的统一集成管理
     建设面向服务SOA架构的地图应用引擎
     实现二维和2.5维地图服务
     开发基于PC应用和手机应用的地图开发API
     实现各种GIS基本浏览、查询、显示定位功能
     为社区应用平台提供各类定制的查询定位接口
     提供对于GPS数据的定位查询功能
     提供与社区服务平台其它模块的集成接口

1.3. 建设原则
实用性
全部人机操作设计均应充分考虑调度工作的具体情况和实际需要;用户接口和界面设计将充分考虑人体结构特征及视觉特征进行优化设,界面尽可能美观大方,操作简便使用。
先进性
系统设计采用先进的系统结构、开放的体系结构;采用技术先进的应用平台;同时采用业界先进的各项新技术。
扩展性
系统将充分考虑在结构、容量、通信能力、产品升级、处理能力、数据库、软件开发等方面具备良好的可扩展性
维护性
系统具有远程维护功能,可方便的在系统网络上实现各客户端的维护和安装;编写详细文档资料和程序说明,便于维护人员和软件人员利用原始材料进行维护和二次开发。
可靠性
从信息处理的角度上来看,往往是数据量大、时效性强。因此,在系统的实施工作将采用以下做法:在条件允许的情况下采用具有容错功能的服务器,选用双机热备、Cluster技术的硬件设备配置方案,出现故障时能够迅速恢复并有适当的应急措施;采用数据备份恢复、数据日志、故障处理等系统故障对策功能;选择合适的网络管理软件进行网络管理。
标准化
制定各种对象的统一代码和结构,确定各级共享数据库目录、内容和结构;运用系统工程的方法制定软件的总体框架和结构;
地理信息数据编码采用国际和行业标准,使用行业通用的编码机制和格式
经济性
根据实际需求,以及未来工作的发展趋势,一方面要考虑安全、可靠、先进,同时,要考虑经济实用,要易于扩展升级、易于操作、易于管理维护、易于用户掌握和学习使用。在完成系统目标的基础上,力争用最少的钱办最多的事,保护投资。
2. 系统总体设计
2.1. 系统体系结构
在这里插入图片描述
GIS设计采用面向Internet的分布式计算技术,支持跨区域、跨网络的复杂大型网络应用系统集成。系统采用经典的多层软件体系构建,不但在逻辑上划分了各个模块的功能和相互之间的关系,在物理实现时实现了真正组件独立:GIS应用程序、GIS组件扩展、GIS引擎服务器、数据服务器,每个组件都可以单独扩展和升级更新。
2.1.1. 数据层
GIS系统的数据按照性质的不同可以分为空间数据和属性数据,空间数据指地理空间对象的,属性数据包括地理空间对象的属性以及其他相关联的业务数据等。本系统依托ARCGIS系列产品的ARC SDE产品的强大功能,可以顺利实现将空间数据和属性数据一体化存储到Oracle、SQL Server、Access等关系数据库中。基于ARC SDE,可以充分发挥大型关系数据库海量数据管理和并发访问能力,构建大型网络GIS应用系统。
2.1.2. 平台层
GIS平台是整个系统的基础部分,在这里实现GIS数据模型的构建和复杂计算的优化处理,实现数据层和功能组件层的链接,是整个系统的基础支撑平台。
GIS平台采用ZTMAP。ZTMap是一个完全用于GIS数据、地图和应用软件发布的可伸缩的方案。ZTMap可进行伸缩以处理从最小的企业内部网到高容量的网站的所有要求。ZTMap为进行网络GIS 数据和服务交流建立了一个通用平台。它不仅仅是一个网络制图方法-而是一个用于在互联网上实现分布式GIS 功能的框架。
2.1.3. 功能组件层
系统所有的逻辑功能都是以组件的方式构建的,不同的组件实现了不同的逻辑功能。组件层是顶层应用程序和系统引擎的中间业务逻辑实现环节,也是整个GIS应用系统的核心部分。功能组件是实现GIS服务的实体,引擎组件根据客户端提交的所有请求产生新的地图或者根据客户端的查询条件、GIS分析需求进行查询、分析并获得处理结果,然后根据约定的协议和格式将结果输出。
再数据传输交换部分,本系统引入Web Service技术,采用可扩展的数据交换协议-XML文件,使得异构系统之间的交互操作、数据交换和集成易如反掌,这样的技术会降低大型系统集成用户因为更换统一平台而增加的成本。同时,服务运行商可以基于我们提供的Web Service为Internet提供集成后的网络服务,提供增值服务。
2.1.4. 应用层
本系统的应用层主要是指IE,Netscape,Mozilla等浏览器应用程序。

  • 18
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值