当前位置: 首页 > 专利查询>南通大学专利>正文

基于Silverlight和ArcGIS的海籍监测管理方法技术

技术编号:10976310 阅读:71 留言:0更新日期:2015-01-30 11:35
本发明专利技术公开了一种基于Silverlight和ArcGIS的海籍监测管理方法,包括以下步骤:基于角色和权限进行访问控制;对海域项目进行管理并进行项目监控;对监控信息进行分析,根据坐标信息以及流媒体信息,采用叠加的方式将监控信息演示在基于Silverlight的浏览器插件上;ArcGIS服务组件根据基础数据建立动态地图服务。本发明专利技术基于ArcGIS平台,利用其强大的矢量图形处理能力和服务端多级缓存技术,实现在可接受的时间内进行大量的复杂的计算,借助于Silverlight插件,将地图以一种分级式的方式加载到用户的浏览器里实现近乎零延迟的地图表达,具有高可用性和可扩展性。

【技术实现步骤摘要】
基于Si Iver I ight和ArcGIS的海籍监测管理方法
本专利技术涉及地理信息系统的海洋与渔业信息系统,尤其涉及和系统。
技术介绍
海籍监测管理系统是海洋与渔业信息系统中的一项重要内容,是整个信息系统中的核心部分。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的以word、excel等文档来记录和显示海域使用监测的数据信息的方法、手段、以及工作效率已不能适应新的发展需要,海域使用监测系统当然也不例外,它的所有数据信息都能通过网络进行可视化和形象化管理,并且通过网络快速发布信息及数据呈现。传统的海洋监测系统使用了 AJAX技术来实现地图数据的动态交互,而传统的AJAX技术对于电子地图的缩放功能实现的并不理想,异步数据传输中的延迟问题严重影响了用户体验,而电子地图基于矢量图形的特殊性大大局限了 AJAX在GIS系统中的使用。RIA(Rich Internet Applicat1n)技术在多媒体的表达能力上具有反应迅速、交互性强等桌面程序单元的特点,可以将文字,图片,音频,视频等进行无缝集合。当前的RIA的试验按例大多依赖Adobe公司的Flash/Flex技术,Flex技术尽管在一定程度上可满足现有需求,但其存在不支持多线程,学习曲线较高,对大数据量传输等支持不足等局限。
技术实现思路
为了克服上述现有技术问题,本专利技术提供了一种基于Silverlight和ArcGIS的具有高可扩展性的海籍监测管理系统,解决了电子地图在交互过程中延迟高的问题,提供可视化、形象化的地图数据的动态交互。 本专利技术的技术方案是:一种,包括以下步骤:501:基于角色和权限进行访问控制;502:对海域项目进行管理并进行项目监控;503:对监控信息进行分析,根据坐标信息以及流媒体信息,采用叠加的方式将监控信息展示在基于Silverlight的浏览器插件上;504=ArcGIS服务组件根据基础数据建立动态地图服务。 优选的,步骤S03通过本地配置获得GIS地址,根据这个地址通过Rest服务的方式获得ArcGIS的服务类型;通过WCF通信服务获得项目的监控信息和相应的坐标信息。 优选的,所述服务类型包括地图服务和几何服务,若服务类型为地图服务,则根据服务参数对图片进行分级、切片操作,利用其强大的矢量图形处理能力和服务端多级缓存技术,通过渲染并缓存返回服务操作的结果。若服务类型为几何服务,则根据服务参数获得经纬度和坐标系类型,根据经纬度和坐标系类型利用Sql Server 2008中提供的空间数据类型长度,面积计算方法,即可计算得到轨迹长度或者轨迹所包围的区域面积。 优选的,所述叠加的方式进行演示包括以下步骤:Silverlight程序单元将ArcGIS地图叠放在底层;根据项目的坐标,用随机的颜色绘制矢量图,并将生成的矢量图叠放在底图上; Silverlight程序单元请求流媒体资源,并将其叠加到底图上;Silverlight程序单元进行渲染并显示到浏览器内。 优选的,所述动态地图加载包括以下步骤:通过ArcGIS将本地资源做成服务,并向服务器发布;外界应用程序单元通过服务地址请求相应的服务,并获得结果;应用程序单元根据获得的结果,将结果通过相应的方式展示在浏览器插件中。 优选的,所述WCF通信服务包括以下步骤:服务端通过自托管的方式去发布服务;服务端通过端口共享的方式让多个服务终结点寄宿于同一个宿主;在客户端共享服务端的Contract接口,并用代理的方式显式创建并打开信道。 本专利技术还提供了一种基于Silverlight和ArcGIS的海域地图交互方法,包括以下步骤:步骤Sll:根据区域标识获得区域坐标列表,通过坐标列表生成相应区域和线条;步骤S12:获取地图服务,并对图层叠加,通过Silverlight发布到浏览器和用户进行交互。 优选的,步骤Sll包括:地图程序单元请求获得地图坐标服务;服务端收到服务请求,根据会话Cookie中的区域标识或页面间传递的查询字符串获得坐标列表,再传送到地图程序单元;地图程序单元通过坐标列表获得比区域大30%的地图缩放等级,若某区域首尾不闭合,则绘制区域边界,若某区域首尾闭合,填充此区域。 优选的,步骤S12包括:根据服务地址获得地图服务的接入点并连接到地图服务器;根据区域标识获得区域坐标列表、阶段监测坐标列表和图片坐标列表;随机生成画笔和画刷颜色绘制区域坐标和区域阶段坐标,根据图片坐标绘制图片点; 叠加图层到世界地图上,将地图程序单元编译后在页面内播放。 本专利技术还提供了一种基于Silverlight和ArcGIS的海籍监测管理系统,包括:月艮务器模块,包括地图服务器、数据库服务器和网站服务器,各服务器之间通过面向服务SOA的方式进行数据交互;用海项目管理和监测模块,所述用海项目包括区域用海、工程用海和围海养殖并对用海项目进行分块管理,所述监测模块,用于监测区域坐标信息、图片和视频信息;当监测区域与历史监测数据变化较大时,自动产生预警功能,以便用户进行有效监测管理;基于Silverlight的网页视频播放模块,通过本地URL或通过服务器发布视频目录获得视频URL列表,进行视频播放。 本专利技术的优点是:本专利技术基于ArcGIS平台,能够将已有的遥感影像地图通过ArcGIS发布服务,在应用开发中,利用Sliverlight技术,解决了应用跨平台访问的问题,能够让更多的使用者方便的享受该应用所提供的服务。在通信方式中,本专利技术采用了微软提供的WCF机制,在为本应用程序单元提供数据接口的同时,能够快速对外开放数据服务接口,以此让位于低层无法获得地图数据无高级地图数据处理能力的程序单元通过此套接口,快速获得实时最新的数据。 利用ArcGIS平台强大的矢量图形处理能力和服务端多级缓存技术,实现在可接受的时间内进行大量的复杂的计算。借助于Silverlight浏览器插件,将地图以一种动画的方式展现到用户的浏览器里实现近乎零延迟的地图表达,并具有跨浏览器,跨平台的特点;通过MVC和面向服务的整合实现会话缓存,以此保证业务的操作和异常状态数据恢复;并以软件工程的方式构建海籍监测管理系统,具有高可用性和可扩展性。 【附图说明】 下面结合附图及实施例对本专利技术作进一步描述:图1为本专利技术一种实施方式中基于Silverlight和ArcGIS的海籍监测管理系统的架构示意图;图2为本专利技术一种实施方式中基于Silverlight和ArcGIS的海籍监测管理系统的ArcGIS地图服务器的工作流示意图;图3为本专利技术一种实施方式中中Silverlight图层叠加示意图;图4为本专利技术一种实施方式中基于Silverlight和ArcGIS的海籍监测管理系统的面向服务的数据交互和服务管理示意图;图5为本专利技术一种实施方式中基于Silverlight和ArcGIS的海籍监测管理系统的用户服务端缓存管理和事务操作的流程示意图;图6为本专利技术一种实施方式中基于Silverlight和ArcGIS的海籍监测管理系统项目管理的流程示意图;图7为本专利技术一种实施方式中基于Silverlight和ArcGIS的海籍监测管理系统监视监测管理的流程示意图;图8为本专利技术一种实施方式中基于本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201410530668.html" title="基于Silverlight和ArcGIS的海籍监测管理方法原文来自X技术">基于Silverlight和ArcGIS的海籍监测管理方法</a>

【技术保护点】
一种基于Silverlight和ArcGIS的海籍监测管理方法,其特征在于,包括以下步骤:S01:基于角色和权限进行访问控制;S02:对海域项目进行管理并进行项目监控;S03:对监控信息进行分析,根据坐标信息以及流媒体信息,采用叠加的方式将监控信息展示在基于Silverlight的浏览器插件上;S04:ArcGIS服务组件根据空间数据、属性数据和本地文件建立动态地图服务。

【技术特征摘要】
1.一种基于Silverlight和ArcGIS的海籍监测管理方法,其特征在于,包括以下步骤: 501:基于角色和权限进行访问控制; 502:对海域项目进行管理并进行项目监控; S03:对监控信息进行分析,根据坐标信息以及流媒体信息,采用叠加的方式将监控信息展示在基于Silverlight的浏览器插件上; S04 =ArcGIS服务组件根据空间数据、属性数据和本地文件建立动态地图服务。2.根据权利要求1所述的基于Silverlight和ArcGIS的海籍监测管理方法,其特征在于,步骤S03包括通过本地配置获得GIS地址,根据这个地址通过Rest服务的方式获得ArcGIS的服务类型;通过WCF通信服务获得项目的监控信息和相应的坐标信息。3.根据权利要求2所述的基于Silverlight和ArcGIS的海籍监测管理方法,其特征在于,所述服务类型包括地图服务和几何服务,若服务类型为地图服务,则根据服务参数对图片进行分级、切片操作,通过渲染并缓存返回服务操作的结果;若服务类型为几何服务,则根据服务参数获得经纬度和坐标系类型,根据经纬度和坐标系类型计算得到轨迹长度或者轨迹所包围的区域面积。4.根据权利要求1所述的基于Silverlight和ArcGIS的海籍监测管理方法,其特征在于,所述叠加的方式进行演示包括以下步骤: Silverlight程序单元将ArcGIS地图叠放在底层; 根据项目的坐标,用随机的不同颜色绘制矢量图,并将生成的矢量图叠放在底图上; Silverlight程序单元请求流媒体资源,并将其叠加到底图上; Silverlight程序单元进行渲染并显示到浏览器内。5.根据权利要求1所述的基于Silverlight和ArcGIS的海籍监测管理方法,其特征在于,所述动态地图服务包括以下步骤: 通过ArcGIS将本地资源做成服务,并向服务器发布; 外界应用程序单元通过服务地址请求服务类型,并获得结果; 应用程序单元根据获得的结果,将结果通过以运行桌面程序单元的方式展示在浏览器插件中。6.根据权利要求2所述的基于Silverlight和ArcGIS的海籍...

【专利技术属性】
技术研发人员:施佺王杰华兰德志刘德靖孔帅
申请(专利权)人:南通大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1