WebGIS开发与应用二-控件介绍课件_第1页
WebGIS开发与应用二-控件介绍课件_第2页
WebGIS开发与应用二-控件介绍课件_第3页
WebGIS开发与应用二-控件介绍课件_第4页
WebGIS开发与应用二-控件介绍课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WebGIS开发与应用WebGIS开发与应用目录WebGIS开发技术简介一主流WebGIS开发框架二ArcGISServerforADF开发三ArcGISWebAPI开发四公共API开发五目录WebGIS开发技术简介一主流WebGIS开发框架二Ar三、

ArcGISServerforADF开发ArcGISServer概述开发基础ASP.NETArcGISServer控件介绍

ArcGISServer开发初步41233.3.ArcGISServer控件介绍三、ArcGISServerforADF开发ArcGArcGISServer控件介绍资源管理控件

地图显示相关控件

任务控件

其它控件4123ArcGISServer控件介绍资源管理控件地图WebControls29WebControls,全部支持AJAXWebControls29WebControls,全部MapResourceManager

MapResourceManager控件可以同时管理多资源,并且可以设置图层的顺序以及图像输出的透明度。资源管理控件

1MapResourceManagerMapResourceGeoprocessingResourceManager

GeoprocessingResourceManager是空间数据处理服务的资源管理器,空间数据处理服务一般是由ArcToolbox中的ModelBuilder工具建立好空间数据的处理模型,并把空间数据处理模型发布成空间数据处理服务。GeoprocessingResourceManagerGGeocodeResourceManager

地理编码资源管理控件:FindAddressTask就是利用GeocodeResourceManager提供的地理编码资源服务的控件。GeocodeResourceManager地理编码资源管关联到一个MapResourceManager支持多个mapresource(可以来自不同的数据源)dynamic、cache影像的融合web层和浏览器(web层,单个resource不能刷新,浏览器,

单个resource可以被刷新)游戏风格的导航

无缝漫游和缩放

地图显示相关控件

2关联到一个MapResourceManager地图显示相关控MapTips

在浏览器中,鼠标在地图要素上停留,会显示该要素的有关信息.

属性设置:MapTips有两个比较重要的属性:Layer和Map。Layer配置MapTips要显示的图层。MapTips在浏览器中,鼠标在地图要素上停留,会显示该Maginifier

属性设置:需设置Map、MapResouceManager、MagnifierMapResouce(待放大图层)的属性。漂浮在MapControl上的窗体放大主地图上的区域多个缩放级别

Maginifier漂浮在MapControl上的窗体OverviewMap

OverviewMap缩略图也称鹰眼,把当前的地图范围画在一个小的矩形范围内,当主地图的范围发生改变,缩略图不需要整个页面的刷新而能够自动更新。

属性设置:需设置Map、MapResouceManager、OverviewMapResouce(缩略图层)的属性。OverviewMapOverviewMap缩略图也称鹰眼OverviewMap控件的StaticMode属性说明:如果该属性为true,该控件的范围就是整个地图的范围,当主地图发生改变时,OverviewMap标明当前地图所在的位置。若为false,则当Map的范围变化时,该控件的范围也会随之变化,上面的aoi框大小也会随之重画。OverviewMap控件的StaticMode属性说明:如Toolbar

Toolbar控件可以是工具和命令行的集合,这些工具或命令被分成不同种类,执行相似的操作。在添加工具的时候,可以添加WebADF已经封装好的一些操作,如放大、缩小漫游等;开发人员也可以添加自定义的工具或命令。

属性设置:设置Toolbar控件的BuddyControl属性,编辑Toolbar控件的ToolbarItems属性。ToolbarToolbar控件可以是工具和命令行的集合,Toc

属性设置:设置Toc控件的BuddyControl属性。列表地图图层支持多数据源和Map或Pagelayout关联

Toc列表地图图层ScaleBar

ScaleBar控件为Map提供一个简单的比例尺。属性设置:设置ScaleBar控件的Map、BarUnits等属性。ScaleBarScaleBar控件为Map提供一个简单的Navigation

属性设置:设置Navigation控件的Map、DisplayCharacter等属性。交互式地图导航在运行时,点击控件来实现地图漫游使用定制TrueType字体和字符图像Navigation交互式地图导航ZoomLevel

ZoomLevel控件能够让用户快速定位到某一比例尺。属性设置:设置ZoomLevel控件的Map等属性。ZoomLevelZoomLevel控件能够让用户快速定位MapCopyrightText

MapCopyrightText控件用来显示Map控件的版权。MapCopyrightTextMapCopyrightTTaskManager

TaskManager控件在WebADF应用程序中管理各种Tasks。任务控件

3TaskManagerTaskManager控件在WebEditorTask

EditorTask控件为ArcGISServer地图服务提供一套基于Web的编辑工具,可以修改、添加、删除几何元素或修改其属性。EditorTaskEditorTask控件为ArcGIS使用EditorTask控件需要满足以下条件:(1)地图服务必须是ArcGISServerLocal类型;(2)地图服务可以是pooled或者non-pooled;(3)在non-pooled的服务中,有没有注册版本均可编辑;pooled的服务只能编辑没有注册版本的数据;(4)EditorTask不支持Shapefile和personalgeodatabase数据的编辑。使用EditorTask控件需要满足以下条件:创建Edittask的步骤:

①制作一个可以被编辑的地图文件,注意,文件中所包含的图层至少一个是ArcSDEgeodatabase中的。②发布该地图服务,这个服务必须是非池化的,并设置哪些图层为可编辑;③创建一个web地图应用,注意必须使用局域网连接GIS服务器;④为该应用程序添加一个编辑任务。创建Edittask的步骤:SearchAttributesTask

SearchAttributesTask控件提供用户输入字段的属性值来查找几何元素,待查找的图层只能是MapResourceManager中的图层,查选结果由ADO.NETDataSet返回到TaskResults中SearchAttributesTaskSearchAttSearchAttributesTask

SearchAttributesTask控件的使用方法如下:将控件加入页面。在使用SearchAttributesTask的页面中需要MapResourceManager、Map、TaskManager、TaskResults、Menu控件等;设置控件属性:设置SearchAttributesTask结果显示控件TaskResultsSearchAttributesTaskSearchAtt设置控件属性:设置SearchAttributesTask查询字段。可以设置多个字段及多个图层。设置TaskResults绑定控件Map。设置TaskManager绑定控件Menu。SearchAttributesTask

设置控件属性:SearchAttributesTaskSearchAttributesTask

SearchAttributesTaskQueryAttributesTask

QueryAttributesTask控件能够让用户确切定义一个字段的值,该控件提升了SearchAttributesTask控件的功能,SearchAttributesTask找到的时候都是用字段的like,而QueryAttributesTask字段可以是”=”、”>”、”like”等操作符,查询的输入结果与SearchAttributesTask相似。QueryAttributesTaskQueryAttriGeoprocessingTask

GeoprocessingTask控件利用GeoprocessingResourceManager中控件数据处理服务来执行空间处理服务。GeoprocessingTaskGeoprocessinFindAddressTask

FindAddressTask控件利用GeocodeResourceManager中地理编码来执行地理编码操作,地理编码是把一个地址描述转变为地图的X,Y坐标。FindAddressTaskFindAddressTasFindPlaceTask

FindPlaceTask控件利用提供地名搜索ArcWebServices。FindPlaceTask控件包括一个文本框来输入地名,结果以ADO.NET的DataSet显示在TaskResults中。FindPlaceTaskFindPlaceTask控件利PrintTask

PrintTask

控件顾名思义就是打印地图的控件。PrintTask

控件把当前Map控件显示的图片嵌入到一个打印网页中去,可以设置打印文档的字头、图片大小、图例等等。PrintTaskPrintTask

控件顾名思义就是打印TaskResults

TaskResults控件用来显示其它Task操作结果,它以ADO.NET的DataSet形成存储,以TreeView形式显示。TaskResultsTaskResults控件用来显示其FloatingPanel

FloatingPanel控件允许用户拖动,它的面板可以自动浮动在页面上。这个控件可以用于其它的控件,包括ASP.NET提供的标准控件。其它控件4FloatingPanelFloatingPanel控件允DocExtender

DocExtender控件使Web控件停泊在Map控件上面。DocExtender控件继承于ASP.NETAJAXControlToolkit库中的ExtenderControlBase。在使用DocExtender控件的页面中需要ScriptManager、MapResourceManager、Map、Label控件等。Label主要用来泊在Map控件上。设置DockControlID(停泊控件的ID)、TargetControlID(目标控件的ID),Alignment(停泊的位置)。DocExtenderDocExtender控件使Web控DocExtender

设置运行后Label控件停泊在Map控件的中央。DocExtender设置运行后Label控件停泊在MapHoverExpandExtender

HoverExpandExtender控件通过两种行为提高Web目标控件的可用性。首先,当鼠标停留在控件上面时候,使目标控件的透明性发生改变;第二,单击小图片可以折叠或展开控件。HoverExpandExtender控件继承于A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论