我国唯一的项目管理信息化门户网站,国内项目管理软件资讯服务提供商

登录 注册
当前位置:首页 > 投资信息化 > 正文

基于SuperMap IS.NET的城市投资项目管理系统设计与实现

2018-12-29 来源:《城市勘测》作者:西安市勘察测绘 郑建功 高红心 李楠 滕大强 李军锋
      摘 要:随着城市规模的不断扩大,城市投资项目的管理任务日趋繁重,建立现代化的网络业务办公管理系统迫在眉睫。本文探讨了基于SuperMapIS.NET网络GIS平台建立的城市投资项目管理网络系统,并就该系统的数据模型、系统架构、系统设计目标、功能设计和关键技术进行了介绍。
      关键词:SuperMap IS NET;AJAX;电子地图;专题地图
1、 引 言
      随着西安市的经济、社会取得了长足的发展。西安市建成区面积快速增长,城市人口不断增加,城市规模不断扩大,城市管理的内容也不断增加,城市管理的任务日趋繁重。这就要求城市建设管理部门,利用信息化技术,提高城市管理质量、改善办事效率、实现网上透明办公。从而最终实现对“规划—设计—建造—运营—维护—退役”等处于不同阶段的各个项目进行全方位、全流程的监督管理和服务支持[1]
      当前,GIS技术、AJAX技术、网络技术、数据库技术的发展和成熟,给我们带来了新的契机,网络化已成为GIS发展的必然趋势。特别是WEB210技术的出现给用户应用WebGIS带来了新的客户端体验。“城市投资项目管理系统”采用了SuperMapIS.NET网络GIS平台建立了城市投资项目管理网络系统,从而实现西安建委、财政局、基投公司等相关部门的网络化作业。
2、 GIS平台和数据建模
      2.1 GIS平台
      当前许多GIS厂商都推出了自己的Web GIS解决方案,国外如ESRI公司的Arc IMS、MapInfo公司的Map Xtreme、Inter Graph公司的Geo Media、Auto Desk公司的Map Guide等,国内如中科院的SuperMapIS.NET等。
      我们通过比较各平台的优缺点和效益比,为支持国产软件的发展,决定采用SuperMapIS.NET2008为二次开发平台,该平台是采用微软最新.NET技术打造的新一代Internet/Intranet GIS开发平台,用此平台可以轻松构建城市电子地图门户网站、网络管理信息系统等大众信息服务系统。它具有以下特点:
      (1)多源数据的无缝集成和海量数据的快速发布。
      (2)SuperMapIS.NET的群集技术,可以使服务器实现跨机器的负载平衡。
      (3)SuperMapIS.NET的多级缓存模式。
      (4)可伸缩、多层次、组件化的开发方式。
      2.2 数据建模
      众所周知,数据建模在整个系统建设中占了很大部分,耗时、耗力、投资较大。GIS地理信息数据建模是建立该系统关键的一环。这主要涉及我们有什么数据?向客户提供什么数据?这些都是我们如何表现这些数据的基础。图1所示是地图数据的要素。
      在基础电子地图数据和专题地图制作中必须认真考虑以下要素:
      (1)数据类型:确定所需要的数据类型、数据格式。比如矢量数据、栅格数据、何种格式的GIS数据等等。
      (2)数据质量:数据的服务用途决定需要什么精度质量的数据,这也是数据建设成本预算的重要因素。
      (3)数据采集:通过各种方式进行数据的采集工作。
      (4)数据编辑:各种基础地理信息数据和专题地图都在这一阶段完成。
      (5)数据组织:如何组织数据,包括分层、分类等数据组织工作。
      (6)数据存储:采用何种方式利用数据,文件方式还是数据库方式。
      由于城市项目投资计划保密级别较高,所以所有保密数据都进入到Oracle数据库中,GIS数据库建设主要包括空间数据库建设和属性数据库建设,这是整个项目中尤为关键的一环。空间数据库主要用来存储各种类型的空间数据,而属性数据库主要用来存储基础GIS数据相关联的属性数据、项目属性数据以及其他历史和现势资料。
      数据库平台采用Oracle9i数据库平台。数据库模型如图2所示。
3 、系统建设
      3.1 系统架构
      系统构架如图3所示。系统采用B/S多层体系架构和C/S混合架构来进行,其中B/S多层体系架构主要用于该项目的WEB发布,而C/S架构主要用于数据更新、专题图制作等数据维护、编辑。
      3.2 系统设计原则
      (1)设计灵活的空间数据模型,能够对不同来源、不同结构的空间数据进行有效整合,生成统一数据模型的数据,能够满足“用户”的多尺度信息获取需求,并实现对西安市投资项目空间数据的分析、提取,生成满足要求的新数据。
      (2)构建界面友好,快速高效的系统,为用户提供可视化的地理信息服务,使用户通过网络浏览器轻松获取地理信息,并能对客户端生成的电子地图进行有效的交互操作,如地图缩放、信息查询等。
      (3)实现地理信息在客户端的多样化显示及多尺度表达,针对不同用户的需求,提供空间数据的不同显示方式。
      (4)实现各服务器功能的有机协调,使地理信息能以需求形式在各服务器及客户端进行高效传输。
      (5)使系统具有良好的跨平台、可移植、可扩展和分布式特性。
      (6)良好的客户端体验。
      (7)良好的安全保密措施。
      3.3 系统功能设计
      (1)设计目标
      ①建立西安市城市维护项目的GIS空间数据模型,支持海量空间数据管理和显示,为今后的数字办公建立基础。
      ②实现投资项目数据自动更新、动态维护。
      ③实现城市投资项目管理的数字化、网络化和空间可视化,从而方便地实现城市管理的精细化和空间可视化。
      ④将Web GIS技术应用到城市维护项目管理系统中,实现图文并茂的可视化查询和管理以及所需要的各种专题图制作。
      ⑤以GIS为驱动,建立Web GIS模块与项目管理模块的协作机制。
      ⑥整合数据、统计分析、空间分析和决策支持。
      ⑦项目符号化表现、地图专题化表现、图属一体化管理。
      (2)功能设计
      ①具备一般电子地图发布的所有基本功能,包括地图漫游,地图放大,地图缩小,鼠标滚轮放大缩小,测量距离,测量面积,鹰眼,逐级比例尺控制以及图→属性和属性→图的双向查询,图层开关等。
      ②地名智能搜索、定位:支持汉字、拼音等模糊查询。
      ③动态图标、图标滑动信息提示。
      ④各种符号化的方式远程在线编辑、添加、查询项目。
      ⑤项目空间信息查询、管理、维护、更新。
      ⑥专题地图制作、专题地图项目查询、定位、发布。
      3.4 关键技术
      (1)AJAX技术
      AJAX是A synchronous JavaScript and XML的简称,是最新的网络客户端技术,可以在B/S构架下实现富客户端,可用于构建面向异步消息的无刷新的网络应用。AJAX包括:XHTML和CSS的标准表示;使用文档对象模型(Document Object Model)作动态显示和交互;使用XML和XSLT做数据交互以及排序过滤等相关操作;使用XML HTTPRequest进行异步数据查询、检索;使用JavaScript将它们绑定在一起。
      它的基本处理流程是:AJAX使用包含在HTML页面中的JavaScript脚本向服务器发出异步数据请求,服务器返回一个只包含XML格式数据的响应。JavaS2cript脚本使用XML文档对象模型解析数据,并根据取得数据使用HTML文档对象模型生成或更新浏览器端用户界面[2]
      使用AJAX的优势在于[3]:
      ①减轻服务器的负担,可以最大限度地减少冗余请求。
      ②无刷新更新页面,减少等待时间。
      ③更好的用户体验。
      ④可以把服务器的负担转移一部分到客户端,减轻服务器端负担,节约空间和宽带成本。
      ⑤可以调用外部数据。
      ⑥进一步改进页面的表示和数据的分离。
      本系统利用Ajax.NET引擎和SuperMapIS.NET2008提供的Ajax Script实现了良好的客户端体验。
      (2)XML技术
      XML数据也是一种文本格式的可扩展的标记语言,XML最大的能力在于描述和存储数据,它具有HT2TP的所有优点(如可以穿透防火墙等),无论客户端还是服务器端传输和接收XML数据的关键都是如何解析XML数据。一般我们常用的两种解析XML数据的模式:一种是DOM,另一种是SAX。本系统主要使用XML来组织和管理工程数据、专题地图数据以及各种需要发布的信息数据,实现了网页的动态化和自主定制。举例如下,下述XML文件用来组织项目汇总浏览,实现了动态定制。
      
      
      
      2
      城市供气供热工程
      
      
      3
      征地拆迁
      
      
4、 结 语
      基于SuperMapIS.NET建立的城市投资项目管理网络系统,充分利用了当前先进的流行技术,建立了一套信息化的业务管理方式,摒弃了传统管理的弊端,实现了城市项目投资计划管理的网络化、透明化,大大提高了工作效率及决策者科学决策的能力。
      参考文献
      [1] 高红心,郑建功等.西安市城市维护投资项目网络系统技术设计[R].西安市勘察测绘院,西安市地理信息中心,2008.9
      [2] 赵永屹,宿红毅,胡韶辉.基于AJAX与J2EE的新型Web应用的设计与实现[J].计算机工程与设计,2007.1:189~192
      [3] 谌燕,赵定远.基于AJAX的异步Web开发模式[J].成都大学学报,2007.12:8-9:313~316
      [4] 郑建功,张转.DragonMap地理信息系统设计与实现[J].城市勘测,2008(5):49~52
      [5] 北京超图地理信息技术有限公司.SuperMapIS.NET开发帮助[R].
      [6] 廖义杰.基于SuperMapIS.NET的地图网站设计与实现[J].地理空间信息,2007年第五卷第三期.(本文于2009年发表于《城市勘测》)
分享到:

免责声明:
  1、项目管理信息化网发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

more>

会议活动

more>

公开课

more>

PMO

Copyright © 2021 项目管理信息化网 版权所有 京ICP备17062359号-9 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如内容涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:574888227

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

我国唯一的项目管理信息化门户网站,国内项目管理软件资讯服务提供商,隶属卓橡公司

项目管理信息化微信公众号

PMO大会微信公众号