WEBGIS开发期末实习.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WEBGIS开发期末实习

WebGIS实习报告——H7N9信息查询系统 ——10地信刘运 学号:320100942771 日期:2013/5/12 一、实习目的 掌握利用ArcGIS Server + Flex开发B/S的WebGIS系统的原理、设计流程和开发过程,进一步理解B/S设计架构,掌握WebGIS理论,学习GIS开发方法。 二、实习内容和要求 对实验数据实现网上发布;界面友好、操作简单、方便;查询返回的属性数据全部以弹出窗口(页面)表现。 功能要求: 基本功能1和2是必须的,其他按个人能力进行开发。 1.基本操作功能,包括:缩放、漫游、全图、图层/图例控制; 2.查询功能,包括:空间查属性(包括查看、拉框查询)、属性查空间(关键字查询和组合条件查询); 3.超链接,要求在地图上用鼠标单选任一个点对象时可以链接到与该对象相关的子系统(可以是一个页面); 4.统计专题图,要求能查看所选区域的统计专题图(饼图、直方图) 5.图层及注记显示控制,要求能按不同的放大尺度显示注记的内容。 6.缩略图单独框架中显示,即将缩略图从现在的MapFrame中移至一个独立的框架中。 三、实习数据 ArcGIS Online地形图,中国行政区划面矢量图,各省行政中心点矢量图,H7N9各省病例统计数据,各省患者信息数据。 四、开发环境 Win7旗舰版+IIS+ArcGIS Server 10+ArcGISDesktop+Flex Bulider3+ArcGIS API1.3 For Flex+IE9 五、实习原理 利用ArcGIS Server发布的地图服务,通过REST接口访问,在Flex富客户端架构下,利用Flex Builder集成开发工具,开发B/S架构的WebGIS应用,如下图1.1。 图1.1 B/S架构:客户端不需要安装专门的软件,只需要浏览器即可,浏览器通过Web服务器与数据库进行交互,可以方便的在不同平台下工作;服务器端可采用高性能计算机,并安装Oracle、Sybase、Informix等大型数据库。B/S结构简化了客户端的工作,它是随着Internet技术兴起而产生的,对C/S技术的改进,但该结构下服务器端的工作较重,对服务器的性能要求更高。 1) 地图发布原理 首先利用ArcGIS Desktop编辑、处理相关数据后,通过ArcGIS Server发布地图文档数据,再根据服务需要,发布相关类型的服务。ArcGIS Server不仅可以发布地图服务(Map Service)也可以发布其他类型的服务,比如地理服务(Geometry Service)。 2) Flex开发原理 在FB集成开发环境下,需要ArcGIS Server提供的地图服务,和相应的API开发组件包,才能进行快速的WebGIS开发。地图服务是WebGIS最底层的服务。所有的功能都是基于ArcGIS Server提供的服务开发的,而API则提供了利用ArcGIS Server服务的快速开发的组件,如图1.2。 Flex开发环境是基于MXML和ActionScript。MXML是基于XML的组件布局标记语言。 MXML标签与ActionScript类或者类中的属性是相对应的。当编译Flex应用程序的时候,Flex解析MXML标签并且生成相应的ActionScript类,然后这些ActionScript类会被编译成SWF字节码存储到一个SWF文件中,如图1.3。 图1.2 图1.3 六、系统设计 系统架构设计图: 数据设计: 数据以ArcGIS Online的世界地形图数据作为底图。用地形图的原因主要是该图的文字信息较少,方便查询各省信息,此外地形图颜色配置协调,给人舒适感,提高用户体验。 全国行政区矢量图包括各省H7N9的确认人数,死亡人数,康复人数,形式等级,提供全国H7N9分布信息。各省行政中心点矢量包括该省H7N9患者的一些基本信息,提供患者的病例信息。 功能设计: 该系统是H7N9信息查询系统,主要提供H7N9患者信息及其分布信息。为提高用户体验,进行了一些功能的取舍。放大,缩小,平移按钮取消,图层控制功能也取消,因为没有必要提供给用户该功能。为方便用户浏览地图,前一视图、后一视图和全图均竖直布置在左边,均用图标代替文字。为增强查询信息效果,均以弹出窗口显示查询结果,并在地图中高亮显示。为提高H7N9信息的总体认识,设计了扇形和柱形统计图,方便用户从总体上了解H7N9在全国的分布,以及H7N9在全国分布形势。此外,为获取进一步的H7N9

文档评论(0)

lifupingb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档