智慧城市生活系统_第1页
智慧城市生活系统_第2页
智慧城市生活系统_第3页
智慧城市生活系统_第4页
智慧城市生活系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目名称Product n ame地理信息服务共享平台-智慧城市生活版本versi onV1.0地理信息服务共享平台-智慧城市生活系统设计亮点(关键技术)Prepared by拟制钟释然,韦才劲,张正Date日期2010-09目录一、设计亮点:基于服务的分布式地理信息共享平台 31 系统架构图32 .分布式地理信息服务平台各部分功能介绍: 43 .搭建过程关键技术5二、功能模块亮点:结合 OGC规范7三、平台亮点:支持二次开发的插件式 WEB平台12四、WEB 端亮点-Silverlight 技术13五、Mobile 端技术亮点-Push 技术16六、Mobile 端技术亮点一GPS定位分析1

2、6七、 数据亮点:制作美观的栅格数据 18八、界面亮点:绚丽动态的界面 20设计亮点:基于服务的分布式地理信息共享平台1.系统架构图-本系统的架构图如下所示:GIS服务站:它是整个大系统的核心,地理信息共享的来源。部门应用管理平台:由业务 Web服务器,公众业务管理端,Mobile应用端组成。WEB应用平台:该平台是基于Silverlight并支持二次开发的插件式WEB平台。应用管理平自支赠*部门应用的管理子系毓本系统以气象预警为主题赫支戲平台本刪公伽务应用为主题演示L 其中,GIS服务站的内部设计结构如下:手机端(Mobile Development)JTWiF Development) 乐

3、8数据管理Data空间鬻据库Spatial DatabasepublishGIS Server遵曙皿匸规范 OGC Standan公网故据(克持OGC规越)加ternet OGC Service2数据曽理Daita MianagemiiBnitQ5MGS WTapment)2 .分布式地理信息服务平台各部分功能介绍:1. 服务注册管理中心:在该分布式地理信息服务平台中,服务注册管理中心负责对所有的服务进行登记管理,同时对所有的服务进行进一步的权限审核和安全检查(数据管理处负责最初的审核)。服务注册中心既达到了对服务的统一管理,又实现了对所有服务的描述进行公布展示,为服务使用群体提供了一个通用访

4、问接口。2. GIS服务器:服务使用群体在服务注册管理中心得到服务列表信息后,根据自己需求直接转与GIS服务器形成绑定关系。GIS服务器按照服务使用者的使用请求,提供适当的服务。在该分布式地理信息服务平台中,GIS服务器采用支持了 OGC规范的ArcGISServer 9.3.1版本。在数据管理处将服务定义完成并发布后,接下来的服务能力提供等大部分功能均由ArcGIS Server根据服务使用者的请求参数完成。3. 数据管理处:数据管理处负责服务的发布与管理从本机发布的服务。其中包含对分布式数据库服务器中异构的数据源进行处理、对将要发布的服务数据预处理、对服务进行发布、对服务能力的定义(OGC

5、规范)、对本机发布的服务的权限进行管理、预览查看等 功能。不同的是,在数据管理处发布服务时采用与GIS服务器文件同步,直接将服务注册到服务注册管理中心。当数据管理处完成地图服务发布后,数据管理处虽然仍可以控制该服务,但该服务的管理运行实际由GIS服务器提供,并不依赖于数据管理处。4. 数据源:在该分布式地理信息服务平台中,数据源既可以是来自网内可用的空间数据库,也可以是来自外网的可访问使用的公网数据(采用OGC规范,实现数据的进一步共享)c5. 服务使用者:本分布式地理信息服务平台的整体实现是基于ArcGIS Server 9.3.1 ,其中服务使用端既可以使用ArcGIS产品(如ArcGIS

6、 Desktop 桌面产品,ArcGIS Engine进行二次开发)进行连接获取,也可以直接采用OGC规范技术进行获取使用。在该分布式地理信息服务平台中,服务使用端可以是多种类型(C/S端,手机端,还可以是其他Web应用服务器)。Web应用服务器调用GIS服务器上的服务,对于GIS服务器来说,它相当于其客户端。Web应用服务器通过调用GIS应用服务器上的服务,并且通过在这些服务上的操作来开发实现功能。这些功能的调用既可以让用户通过浏览器来实现(B/S应用端),也可以在手机端进行远程调用。3 .搭建过程关键技术1. GIS服务器:在该分布式地理信息服务平台中,GIS服务器采用的是 ArcGIS

7、Server9.3.1 o ArcGIS Server 9.3.1 对于 OGC 的支持,可以支持发布 WMS、WCS、WFS、KML 等地图服务。本实验中 GIS服务器运行环境采用 Windows Server 2003 + IIS6。2. 数据管理处:该模块的主要功能是实现添加、删除及配置GIS服务器上的服务。GIS服务器中包括服务器对象管理器(SOM-Server Object Manager)以及服务器对象容器(SOC-Server Object Container)。在该平台中,数据管理处连接GIS服务器后,通过得到的服务器对象管理器来管理、启动和关闭GIS服务器中的地图服务并且设置

8、相应权限,以及对地图服务(SOC)的添加、删除及均衡负载。最后,服务器对象容器主要负责运行地图 服务并处理应用层提交的请求。-在该模块开发时,采用的是VS2005与ADF按以下流程进行:1)连接到指定的数据库或者外网数据,制作需要发布的数据,并添加到MXD文件中。因为在该分布式地理信息服务平台中,数据源既可以是内网可用的SDE空间数据库,也可以是来自外网的可用的遵循OGC规范的公网数据(采用 OGC规范,实现数据的进一步共享),进而形成了一张更大的数据共享网络。2)以GIS服务器管理员身份连接到计划发布服务的服务器;获取用以服务管理的服务器 管理对象。3)通过管理服务器对象获取相应参数,同时配

9、置并回传相应参数,将MXD文件发布为地图服务。实现添加、删除服务对象容器(SOC)。同时,直接将服务注册到服务注册管理中心。当数据管理处完成地图服务发布后,数据管理处虽然仍可以控制该服务,但该服务的使用实际上已相对独立于数据管理处。4)通过管理服务器对象实现相关接口,对所发布的服务进行权限设置。完成服务的发布与管理。3. 服务使用端:该平台下的客户端既可以使用ArcGIS产品(如ArcGIS Desktop 桌面产品,ArcGIS Engine进行二次开发)进行连接获取,也可以直接采用OGC规范技术进行获取使用。1)本分布式地理信息服务平台的Web应用端以ArcGIS在VS2005中的WebA

10、pplication 站点基础上进行开发,它既可以直接使用 GIS Server上遵守ArcGIS内部规范的服务数据,也可以使用遵守OGC规范的服务。在获取地图服务后,可直接根据业务需求自主开发定制相应功能。2) 在该分布式地理信息服务平台中的C/S应用端可直接采用 ArcGIS Engine 9.3.1 进行服务获取与应用扩展。ArcGIS En gi ne 中提供了功能强大的接口以供获取服务器上的服务。它不仅可以直接按照ArcGIS内部规范获取,还提供了支持OGC规范的WMS,WCS接口。另一方面,可以完全独立于ArcGIS Engine 而直接按照 OGC规范来实现C/S应用端。因为 O

11、GC可以使得地图和数据以一种开放通用的格式在网络中共享,为地图和数据定义了可以广泛共享的规范,所有开发者可以免费使用OGC规范。3) 在该分布式地理信息服务平台中的Mobile手机端开发也可以直接采用ArcGISMobile。它是基于微软最新的.NET Compact Framework平台,能够提供强大的数据同步应用和开发定制支持,可被用于在智能手机、UMPC等智能设备上创建和部署专业 移动GIS应用。在ArcGIS9.3产品系列中,ArcGIS Mobile 开发包是作为 ArcGIS Server 产品的一个扩展模块发布的,支持多种空间数据格式,可以访问WMS、WFS等符合OGC标准的数

12、据源。二、功能模块亮点:结合OGC规范OGC规范在 ArcGIS Server 9.3.1 中的支持,使得ArcGIS Server 得到更多的关注与提升。由于OGC规范的普遍适用性,基于ArcGIS Server的分布式平台进一步实现了地图服务数据在网络上的共享,丰富并拓展了WebGIS的应用。基础地理信息服务管理平台YCRMAPYidiunCItyr»wl査看朋务駅帝阳务黠雄帝烦器雋劳器连樓执韻鯛器IP:世悽狀总:側暦弊:EWyAr岐护“曲翅數跺血血订巾出| 血. 发布名祢:newl亦林型:3 VJMSI MS删 E1W馬翻 3 KMUgfi榆怔輕.0 Map 0 Qu«

13、;ry 3 Data已S»±- 发布支持OGC规范的服务:WMS , WFS (因为非栅格数据,系统自动检测不发布WCS)史地图JK务连接点配置x基础地理信息平台“地图服务获取-季内网腑君器? 192.168,120156? 192.168,120152 / ? 53? 192.163120.1SS7 192.168,120.151? 192J68A20.LG&V 192.168,1101田*卄网确器般务名称服务类型3Sineirl週爵http:/O.ngvl血谨务ht tp;/19

14、0. evlIF彊芻http:/102.168.1,10,.nerl券认岷务http:/192.168.l-10.TCMAPhHp: /0. TCRUL?血谨务http: /192.1fi0.1.1O.TCMAP绘认眼疇http:/192.168.lU0.TichunCityhttp:/192.168-l.10.TichunCityK谨务http;/192,16B,l.10TichunCity戢认岷务http:/192.18S. 1.10. : : 0 亡 Qm Y. Yi rtraiCi I”e 回 L*ytri-冋诃* DEO TCJ-RDI -冋诃

15、* UEO YCJERJ 回 id« DKl YC_¥E* 获取内网服务器上的 WMS服务”地图服务连接点配詈X匝F固基础地理信息平台八地图服务获取>1<+孕内网服务器-I 外网腮券器Q世畀地图(轮廊° lizardtech£ dmsolution$:* Cu b ew«rx D emomQ世畀海岸地圏M Terra Server地址http: / /ns. 1 liardle.务粪型flSSeETCT* 获取外网发布的 WMS服务数据-加载外网发布的 WMS服务数据OGCOpe n Geospatial Co nsortium 开

16、放地理信息联盟目前和ISO/TC211共同推出了基于 Web服务(XML )的空间数据互操作实现规范Web Map Service ,WebFeature Service ,Web Coverage Service以及用于空间数据传输与转换的地理信息标记语言GML oArcGIS Server 9.3.1 版本的产品可以支持发布WMS、WCS、WFS、KML等地图服务,并支持缓存的 WMS等服务,解决了目前动态WMS服务速度问题,为企业应用的数据共享平台建设提供了保障,同时也为本文将讨论的分布式地理信息服务平台的实现,提供了技术支持和统一规范。三、平台亮点:支持二次开发的插件式WEB平台卩本系

17、统的WEB平台是运用了 Silverlight技术搭建。对于公众使用,它是一个美观实用 的公众服务网站,能够实现在地图浏览, 地图查询,最短路径分析等基本公众生活服务 功能,还能实现在地图上聊天,动态查询等绚丽的动态效果。最重要的是,它更是一个支持二次开发的插件式平台,只要遵循接口协议,可以无限扩展功能。口 ;+ 匚莒 ImplementationQSLTlugi nlnterfa.c«+ N Properti es± N引用解决方YiChm*FublicJ (4个顼目)+TiChTmPnblic.Teb:® Froperties 7引用Service Refer

18、ences'Xj IPagelriterface. cs; ServiceReferences. Cli entConfi YiCNWublic+App_Code+_ Aj*p II at aClxntEmimagesMx d_Upl o adAr cS ervi cManager. dllArcServi cNI. dll. refreshCl as sDiagrnl. cdDatabase, csGlobal.IMySqlDataService. ce IMytfCFOrade. cs index, cs index, html Mylflap. csMylllarks, csMy

19、SqlDataService. svcreceiver, ashxSimpleWCF. svc凹在如上代码列表中:Yichun Public 项目是宿主程序,也是整个平台的大框架。SLPIugi nln terface项目是插件契约协议,所有插件项目必须实现该接口协议。Impleme ntatio n项目是插件实例,内含扩展的插件功能。Yichun Public.Web项目是插件生成池,同时也是宿主程序加载插件的来源。最后,在大平台中有配置文件,每次主程序通过加载配置文件来自定义加载插件。也如下是一个动态查询功能的插件运行界面:二次开发人员只需要实现相应的接口协议,就可以拓展自定义的插件功能。

20、矢宙氓匝岩蠱中士陌文优皮小学趙婁命目然対柯饴宜SMittfil*打|岡人酒店kIfi木蔓 建零和亚 酒店 kiIjMtt:.MItii I *1 . IEGttQ窑宵冲霑 他暈山庄-It山骼丫*小玄山車人団T-*砸 VJ I蛋阳国昙 的-<i雄事 /) U啟.贸易亠條 汽车詁周家生的楼广场褻山忡期袁州区-!-M毬址回*文竊苦就大酒店郎S;S:: Kbm四、WEB端亮点-Silverlight技术J本系统的WEB平台是运用了 Silverlight 技术搭建。特点如下:一个美观实用的公众服务网站实现在地图上聊天,动态查询等绚丽的动态效果更是一个支持二次开发的插件式平台,只要遵循接口协议,可

21、以无限扩展功能。-WEB平台主界面-动态添加自定义标注,收藏地图智慧城市公众平台位酮11111111111111 固waaia & 丽副iro 易OWW步/英別:±£ *j:冲用孔莎百咂E*刃&加hlJ -|_曲恒 :£-LittSE=动态查询地图上的好友,并可以通过弹出图标进行聊天,查找酒店,路径分析等功能。20lQ-q-2G 1O:26:;OE:氓上WS-菩£去梦空可 BliSfiJT在地图上直接开始聊天五、Mobile 端技术亮点-Push 技术PUSH技术是一种基于客户服务器机制,由服务器主动的将信息发往客户端的技术。同传统的拉技

22、术(PULL)相比,两者最为主要的区别在于前者的是由服务器主动发送信息,而后者 则是由客户机主动请求信息。在PUSH应用中,在服务器发送内容给客户机之前,没有明显的客户机请求,也就是说,PUSH事务是由服务器发起的。PUSH技术的本质在于让信息 去主动的寻找用户,因此其优势在于信息的主动性和及时性,通过使用该技术,可以尽快的将信息推送到用户面前。六、Mobile 端技术亮点一GPS定位分析半本系统中Mobile端与桌面管理应用端结合,共同在WebService 的支持下,进行气象灾害的预警。其中手机端通过 GPS定位,坐标转换,实时将自己的数据上传到服务器。匚手机登陆后,开始 GPS定位,自动

23、实时将位置信息上传密的秋意:智慧城市管理 "-吒象灾寄预警至统删预览耳忙认证总吞汇E局哎文宜档冲n &在咗弔口1韦寸劉1张正1族严底措施退岀*诃止在口IK30S: ssiri 汽车站立客估:豐聶云优战言車応从询 站财政砒WS 阵靖山(£七*|黛山杆国半边山社区厶JR百津,e*hr*.骷箱社区林Wf村洲岔冠. 管理端通过服务器的数据分析,确认哪些用户为当前预警的通知对象。七、数据亮点:制作美观的栅格数据. 由于源数据为矢量数据, 且不美观,不适宜在公众服务时使用, 不能为公众一个美观简 洁的界面。小组成员特别通过矢量数据, 并且结合网上数据, 制作了美观的栅格图。并最

24、后通过分级,配准,达到美观实用的效果。-源矢量数据- 配准后,分级中的栅格数据,初步分为六层。牛击应汶鮭疾世小孝第血箪帶怒贰艸用口存慫改二存v lL<j. 韓jj.国 k*小韋山 4阳木囁3午站倉山卄仮山托令宜自严 克:“牛®*»:k口義怦1 i. A 弄?i At袁州区i胃蛊厲尊*匚K-百古4_- ,1口 3T5TOftBU吕斗一评窠下圳昭SZ42粧5S3 ZM戈事P :k?Tl> -搏家s?问头伍康冲学迈111甘区上螢轴发布后,通过服务加载后获取的数据八、界面亮点:绚丽动态的界面J系统精彩截图展示num众平台酮市)ten* urnAKblllGi iasui<i 打OSfiDQf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论