Download presentation
Presentation is loading. Please wait.
1
Web GIS开发—— Flex+ArcGIS Server
翁玉鹏
2
WebGIS 应 用 示 例 ArcGIS 软 件 体 系 Flex+ArcGIS 开 发 Flex+ArcGIS demo
3
1、在线应用示例 WebGIS 应用示例 中央气象台-台风实时路径显示 http://map.weather.gov.cn/
Cityofboston 天津电子地图
4
WebGIS 应用示例 2、 NSII Clearing House 国家空间信息基础设施数据交换中心 全球 中国 吉林省 吉林省白城地区
5
WebGIS 应用示例 3、北京环境评估与景点浏览 5
6
WebGIS 应用示例 4、上海市重大工程项目监理 6
7
WebGIS 应用示例 5、监视监控(防汛指挥) 7
8
WebGIS 应 用 示 例 ArcGIS 软 件 体 系 Flex+ArcGIS demo
8
9
ArcGIS 软件体系 四种产品的WEBGIS解决方案的比较 解决方案的比较 9
10
ArcGIS 软件体系 ArcGIS 软件体系 ESRI 公司的ArcGIS系列软件是一个全面的、完善的、可 伸缩的 GIS 软件平台,无论是单用 户,还是多用户,无论 是在桌面端、服务器端、互联网还是野外操作,都可以通过 ArcGIS 构建地理信息系统。 ArcGIS Desktop:一个专业GIS 应用的完整套件 ArcGIS Engine:开发GIS 应用的嵌入式开发组件 服务器GIS:ArcSDE,ArcIMS和ArcGIS Server 移动GIS:ArcPad 10
11
ArcGIS 软件体系 服务器GIS 大多数地理信息系统中,数据层和数据表都来源于多 个 组织。每个 GIS 组织机构生成了一些数据内容,但并不是全 部,至少总有一些数据层来源 于本组织之外。 GIS 用户通过部署一个集中式的GIS 服务器在大型组织 之内以及Internet 的用户之间发布和共享地理信息。 服务器的GIS 软件适用于任何集中执行GIS 计算,并计 划扩展支持GIS数据管理和空间处理的场合。 除了为客户端提供地图和数据服务,GIS 服务器还在一 个共享的中心服务器上支持GIS 工作站的所有功能,包括制 图,空间分析,复杂空间查询,高级数据编辑,分布式数据 管理,批量空间处理,空间几何完整性规则的实施等等。 11
12
ArcGIS 软件体系 ArcGIS 9 所包含的三种服务器产品 ArcSDE――一个在多种关系型数据库管理系统中管理地 理信息的高级空间数据服务器。ArcSDE 是一个位于ArcGIS 其它软件产品和关系型数据库之间的数据服务器。 ArcIMS――是一个可伸缩的,通过开放的Internet 协议 进行GIS 地图,数据和元数据发布的地图服务器。ArcIMS 已 经在成千上万的应用中部署了,主要是为Web 上的用户提供 数据分发服务和地图服务。 ArcGIS Server――是一个应用服务器,包含了一套在企 业和Web 框架上建设服务器GIS应用的共享GIS 软件对象库。 ArcGIS Server 是一个新产品,用于构建集中式的企业GIS应 用,基于SOAP 的Web services 和Web 应用。 12
13
WebGIS 应 用 示 例 ArcGIS 软 件 体 系 Flex+ArcGIS 开 发 Flex+ArcGIS demo
13
14
Flex+ArcGIS 开 发 基本概念-理解GIS的三种角度 1.GIS就是空间数据库:GIS 是一个包含了用于表达通用 GIS 数据模型(要素、栅 格、拓扑、网络等等)的数据集的空间数据库。 2.GIS就是地图:从空间可视化的角度看:GIS 是一套智能地图,同时也是用于显示地表上的要素和 要素间关系的视图。底层的地理信息可以用各种地图的方式进行表达,而这些表现方式可以 被构建成“数据库的窗口”,来支持查询、分析和信息编辑。 3.GIS是空间数据处理分析工具集:从空间处理的角度看,GIS 是一套用来从现有的数据集获取新数据集的信息转换工 具。这些空间处理功能从已有数据集提取信息,然后进行分析,最终将结果导入到数据集中。 14
15
Flex+ArcGIS 开 发 在一个 GIS 中,同类型的地象集合被组织成图层,例如地块、水井、建筑物。
通过层之间共同的地理位置,我们可以很容易地得到多个层之间的空间关系。 15
16
Flex+ArcGIS 开 发 什么是FLEX? 16
17
Flex+ArcGIS 开 发 怎么用FLEX开发? 使用MXML 和ActionScript 进行编码 17
18
Flex+ArcGIS 开 发 怎么用FLEX开发? 18
19
Flex+ArcGIS 开 发 什么是ArcGIS API for Flex? ArcGIS API for Flex 是一个强大的框架,利用它可以基于ArcGIS Server建立漂亮的富互联网应用程序 rich internet applications (RIAs) ,优点是运行速度快,用户体验效果会比目前的WEBGIS好。 显示你的地图数据并可以和数据交互 在服务器上执行空间处理模型并显示结果 基于ArcGIS Online上的底图显示你自己的数据 根据属性或者位置查找你的数据并显示结果 查找地址并显示结果 用创新的方式可视化结果 创建mashups 19
20
Flex+ArcGIS 开 发 环境搭建 arcgis api for flex 下载地址为 开发arcgis api for flex 的程序需要flex 环境的支持。 flex sdk3 的下载地址为 有了flex sdk3 和arcgis api for flex 我们就可以开发RIA的flex 程序了。为了开发方便,我们最好使用flex builder,可以从adobe 的官方网站上下载试用版,下载地址为 安装好flex builder之后会安装flex sdk3 ,所以就不用自己手工安装了。 20
21
Flex+ArcGIS 开 发 第一个arcgis api for flex程序 1、打开flex builder,创建一个flex 工程(名称Demo) 2、右键单击工程名,选择属性,在属性对话框中选择flex build path ,选择libaray path选项卡,单击add swc 把下载的arcgis api for flex添加进去,环境就配置好了。 3 在Demo.mxml文件中输入下面这代码 编译,执行。 21
22
WebGIS 应 用 示 例 ArcGIS 软 件 体 系 Flex+ArcGIS 开 发 Flex+ArcGIS demo
22
23
Flex+ArcGIS demo 在AgsFlexDemo\bin下打开AgsFlexDemo.html
可以导入Eclipse或FLEX BUILDER 23
24
Flex+ArcGIS 学习资源 有用的学习资源 24
25
天津博和利科技有限公司 谢谢大家 ! 电话: 邮箱: 姓名:翁玉鹏
Similar presentations