||
基于Flex和ArcGIS Server的WebGIS的开发框架,应用于图说东溪信息服务平台的开发,不失为明智之举。图说东溪平台针对的用户是东溪村的村名和外来游客,他们大都不具备地图专业的知识,所以系统的设计理念就是系统运行效率高,交互能力强,表现力丰富,以下是对平台功能的设计。
1. 系统登录
系统登录通过判别输入的用户名和用户密码,验证其有效性。验证有效,则进入系统;否则,弹出错误信息,返回到登陆界面。其算法比较简单,是一个判断的过程,验证用户名和密码的算法既可以在客户端实现,也可以在服务器端实现。用图表示即为下图所示。图说东溪平台是开放的浏览平台,可考虑不设置游客系统登录,只设置管理员登陆。
2.地图数据
为了较好地解决多地图文档切换显示的问题,对Flex中数据绑定进行了深入研究。在此过程中,尝试将需要显示的地图服务信息如服务名称、url、服务类型等信息记录为XML文件,通过HTTPService将其绑定给合适的控件,再根据用户选择的显示对象将地图加载到前端进行显示。
3.地图数据浏览功能(地图导航)
地图数据浏览主要实现地图文档的浏览操作,包括地图放大、缩小、漫游、全屏、前一视图和后一视图等,以及属性查询、量测功能等。该模块为用户提供了与地图直接交互操作的功能,这些操作都是作为一个GIS应用程序所必须具备的基本功能。该模块属于公共操作模块,地图数据浏览的子功能组成如下图所示。
地图导航包括拉框放大、拉框缩小、平移、前一视图、后一视图、全图显示,这些在GlS系统中常用的功能被封装在ArcGIS API For Flex的一个名为Navigation的组件中,只要实例化组件,绑定其map属性,就可以调用相应的方法,轻松、快捷地实现这些地图导航功能。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-29 06:38
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社