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

提交評論