该系统采用B/S架构与M/S构架相结合,客户端包括web客户端和android移动客户端。数据由access和文本文件存储管理。web客户端借助ArcGIS API for JavaScript和开源的Dojo 1.8.0 在Visual studio 2010平台上开发,android客户端借助ArcGIS API for android,ArcGIS Runtime SDK for Android在Eclipse平台上开发。
【Web客户端】
1、常用地图操作:放大、缩小、平移、鹰眼图等。
2、气象服务:海区实时天气预报、海浪预报、台风信息查询与演示、全球风场(提供动态数据下载)、海温演示、洋流演示(分规则格网数据和TIN数据)、潮汐表七部分组成并实现动态多尺度渐进式表达。
【Android移动端】
1、基本地图操作:放大、缩小、全图、平移、地图量算等。
2、气象服务:动态洋流演示、动态海温演示、风场演示、台风信息查询与演示、普通城市及海区实时天气预报、滨海浴场信息查询、绿潮预警。
【系统特点】
1.界面设计
我们本着简约大方、语意清晰的设计理念,在Web客户端界面设计上使用HTML+DIV+CSS3设计,利用css3的特性可以有效改善用户界面,提供简洁清新界面体验;在Android移动端的界面设计上采用可视化GUI界面设计,将同一功能模块中的按钮按照是否常用、高级低级分门别类集中放置,符合贴近用户使用习惯,整个用户界面干净友好、明了直观。
2.B/S和M/S相结合
系统将移动端引入到海洋预报信息发布平台中,利用ArcGIS API forAndroid技术开发手机端,更方便了用户的实时查询等操作。
3.大数据量多尺度动态可视化表达
数据主要来源于气象 NC文件、网络实时数据、历年气象记录。数据量大、信息准确可靠,体现了本系统严谨科学的态度。通过对庞大的数据进行预处理减少系统实时运算量,提高运行效率。尤其对长江入海口洋流数据的预处理,利用不规则三角网简化算法对庞大的TIN数据综合、化简、分块,实现洋流的多尺度渐进式表达。抓取网络气象数据以达到数据的实时更新,提供准确可靠天气预报以及风场数据的动态下载。
4.可视化符号系统
利用形象化符号系统对抽象的场数据、对象信息进行可视化表达,提高了用户的认知效果;多尺度动态可视化表达使得信息表达生动形象、详略得当,为用户带来良好的视觉体验。
5.功能齐全
系统以实用性为原则,完成了海洋预报信息发布的常用功能,并提供空间信息服务,提高了用户体验。
【系统截图】
风场专题图 台风路径
海洋洋流流向 海温专题图
海洋天气 浴场查询
中科燕园GIS外包案例之三-----海洋预报信息掌上发布系统,布布扣,bubuko.com