WebGIS开发与应用二—控件介绍

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同种类,执行相似的操作。在添加工具的时候,可以添加Web ADF 已经封装好的一些操作,如放大、缩小漫游等;开发人员也可以添 加自定义的工具或命令。
属性设置:设置Toolbar控件的BuddyControl属性,编辑 Toolbar控件的ToolbarItems属性。
Toc
列表地图图层 支持多数据源 和Map或Pagelayout关联
GeocodeResourceManager
地理编码资源管理控件:FindAddressTask就
是利用GeocodeResourceManager提供的地理 编码资源服务的控件。
2
地图显示相关控件
• 关联到一个MapResourceManager 支持多个map resource(可以来自不同的数据源) dynamic、cache • 影像的融合 web层和浏览器(web层,单个resource不能刷新,浏览器, 单个resource可以被刷新) • 游戏风格的导航 无缝漫游和缩放
开发基础
ArcGIS Server控件介绍 ArcGIS Server开发初步
ArcGIS Server控件介绍
1 2 3 4
资源管理控件
地图显示相关控件 任务控件 其它控件
Web Controls
29 Web Controls,全部支持AJAX
1
资源管理控件
MapResourceManager
SearchAttributesTask
SearchAttributesTask控件提供用户输入字段的
属性值来查找几何元素,待查找的图层只能是 MapResourceManager中的图层,查选结果由 DataSet返回到TaskResults中
SearchAttributesTask
MapResourceManager控件可以同时管理多资
源,并且可以设置图层的顺序以及图像输出的透 明度。
GeoprocessingResourceManager
GeoprocessingResourceManager是空间数据
处理服务的资源管理器,空间数据处理服务一般 是由ArcToolbox中的ModelBuilder工具建立好 空间数据的处理模型,并把空间数据处理模型发 布成空间数据处理服务。
PrintTask 控件把当前Map控件显示的图片嵌入 到一个打印网页中去,可以设置打印文档的字头 、图片大小、图例等等。
TaskResults
TaskResults控件用来显示其它Task操作结果,
它以的DataSet形成存储,以 TreeView形式显示。
4
其它控件
FloatingPanel
GeoprocessingTask
GeoprocessingTask控件利用
GeoprocessingResourceManager中控件数据 处理服务来执行空间处理服务。
FindAddressTask
FindAddressTask控件利用
GeocodeResourceManager中地理编码来执行 地理编码操作,地理编码是把一个地址描述转变 为地图的X,Y坐标。
为true,该控件的范围就是整个地图的范围,当主地图发 生改变时,OverviewMap标明当前地图所在的位置。若 为false,则当Map的范围变化时,该控件的范围也会随 之变化,上面的aoi框大小也会随之重画。
Toolbar
Toolbar控件可以是工具和命令行的集合,这些工具或命令被分成不
(1)地图服务必须是ArcGIS Server Local类型; (2)地图服务可以是pooled或者non-pooled; (3)在non-pooled的服务中,有没有注册版本均可 编辑;pooled的服务只能编辑没有注册版本的数 据; (4)EditorTask不支持Shapefile和personal geodatabase数据的编辑。
SearchAttributesTask
2. 设置控件属性: ② 设置SearchAttributesTask查询字段。可以设置多个字 段及多个图层。
设置TaskResults绑定控件Map。 ④ 设置TaskManager绑定控件Menu。

SearchAttributesTask
QueryAttributesTask
WebGIS开发与应用
目录
一 二
WebGIS开发技术简介
主流WebGIS开发框架
ArcGIS Server for ADF开发 ArcGIS Web API开发
三 四

公共API开发
三、 ArcGIS Server for ADF开发
3.3. ArcGIS Server 控件介绍
Hale Waihona Puke 12 3 4ArcGIS Server 概述
QueryAttributesTask控件能够让用户确切定义
一个字段的值,该控件提升了 SearchAttributesTask控件的功能, SearchAttributesTask找到的时候都是用字段的 like,而QueryAttributesTask字段可以是”=” 、”>”、”like”等操作符,查询的输入结果与 SearchAttributesTask相似。
权。
3
任务控件
TaskManager
TaskManager控件在Web ADF应用程序中管理
各种Tasks。
EditorTask
EditorTask控件为ArcGIS Server地图服务提供
一套基于Web的编辑工具,可以修改、添加、删 除几何元素或修改其属性。
使用EditorTask控件需要满足以下条件:
FindPlaceTask
FindPlaceTask控件利用提供地名搜索ArcWeb
Services。FindPlaceTask控件包括一个文本框 来输入地名,结果以的DataSet显示在 TaskResults中。
PrintTask
PrintTask 控件顾名思义就是打印地图的控件。
属性设置:设置Toc控件的BuddyControl属性。
ScaleBar
ScaleBar控件为Map提供一个简单的比例尺。
属性设置: 设置ScaleBar控件的Map、BarUnits等属性。
Navigation
交互式地图导航
在运行时, 点击控件来实现地图漫游
使用定制
TrueType 字体和字符 图像
单击pin图像对比
ContextMenu
ContextMenu控件允许用户与Web ADF应用程
序在运行时进行交互。
ColorPicker
ColorPicker控件颜色选择器,用户想修改控件
的颜色或者图形的颜色时可以使用。
属性设置: 设置Navigation控件的Map、 DisplayCharacter等属性。
ZoomLevel
ZoomLevel控件能够让用户快速定位到某一比例
尺。
属性设置: 设置ZoomLevel控件的Map等属性。
MapCopyrightText
MapCopyrightText控件用来显示Map控件的版
DocExtender
设置运行后Label控件停泊在Map控件的中央。
HoverExpandExtender
HoverExpandExtender控件通过两种行为提高
Web目标控件的可用性。首先,当鼠标停留在控 件上面时候,使目标控件的透明性发生改变;第 二,单击小图片可以折叠或展开控件。 HoverExpandExtender控件继承于 AJAX Control Toolkit 库中的 ExtenderControlBase。
SearchAttributesTask控件的使用方法如下:
1. 将控件加入页面。在使用SearchAttributesTask的页面 中需要MapResourceManager、Map、TaskManager 、TaskResults、Menu控件等; 2. 设置控件属性: ① 设置SearchAttributesTask结果显示控件TaskResults
创建Edit task的步骤: ①制作一个可以被编辑的地图文件,注意,文件中 所包含的图层至少一个是ArcSDE geodatabase中的。 ②发布该地图服务,这个服务必须是非池化的,并 设置哪些图层为可编辑; ③ 创建一个web地图应用,注意必须使用局域网连 接GIS服务器; ④为该应用程序添加一个编辑任务。
MapTips
在浏览器中, 鼠标在地图要素上停留,会显示该
要素的有关信息.
属性设置:MapTips有两个比较重要的属性:Layer 和Map。Layer配置MapTips要显示的图层。
Maginifier
漂浮在Map Control上
的窗体 放大主地图上的区域 多个缩放级别
属性设置:需设置Map、MapResouceManager、 MagnifierMapResouce(待放大图层)的属性。
FloatingPanel控件允许用户拖动,它的面板可
以自动浮动在页面上。这个控件可以用于其它的 控件,包括提供的标准控件。
DocExtender
DocExtender控件使Web控件停泊在Map控件上面。
DocExtender控件继承于 AJAX Control Toolkit 库中的ExtenderControlBase。 在使用DocExtender控件的页面中需要 ScriptManager 、MapResourceManager、Map、Label控件等。 Label主要用来泊在Map控件上。 设置DockControlID(停泊控件的ID)、TargetControlID( 目标控件的ID),Alignment(停泊的位置)。
OverviewMap
OverviewMap缩略图也称鹰眼,把当前的地图范围画在
一个小的矩形范围内,当主地图的范围发生改变,缩略 图不需要整个页面的刷新而能够自动更新。
属性设置:需设置Map、MapResouceManager、 OverviewMapResouce(缩略图层)的属性。
OverviewMap控件的StaticMode属性说明:如果该属性
相关文档
最新文档