WebGIS開發(fā)與應(yīng)用二-控件介紹課件_第1頁
WebGIS開發(fā)與應(yīng)用二-控件介紹課件_第2頁
WebGIS開發(fā)與應(yīng)用二-控件介紹課件_第3頁
WebGIS開發(fā)與應(yīng)用二-控件介紹課件_第4頁
WebGIS開發(fā)與應(yīng)用二-控件介紹課件_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

WebGIS開發(fā)與應(yīng)用WebGIS開發(fā)與應(yīng)用目錄WebGIS開發(fā)技術(shù)簡介一主流WebGIS開發(fā)框架二ArcGISServerforADF開發(fā)三ArcGISWebAPI開發(fā)四公共API開發(fā)五目錄WebGIS開發(fā)技術(shù)簡介一主流WebGIS開發(fā)框架二Ar三、

ArcGISServerforADF開發(fā)ArcGISServer概述開發(fā)基礎(chǔ)ASP.NETArcGISServer控件介紹

ArcGISServer開發(fā)初步41233.3.ArcGISServer控件介紹三、ArcGISServerforADF開發(fā)ArcGArcGISServer控件介紹資源管理控件

地圖顯示相關(guān)控件

任務(wù)控件

其它控件4123ArcGISServer控件介紹資源管理控件地圖WebControls29WebControls,全部支持AJAXWebControls29WebControls,全部MapResourceManager

MapResourceManager控件可以同時管理多資源,并且可以設(shè)置圖層的順序以及圖像輸出的透明度。資源管理控件

1MapResourceManagerMapResourceGeoprocessingResourceManager

GeoprocessingResourceManager是空間數(shù)據(jù)處理服務(wù)的資源管理器,空間數(shù)據(jù)處理服務(wù)一般是由ArcToolbox中的ModelBuilder工具建立好空間數(shù)據(jù)的處理模型,并把空間數(shù)據(jù)處理模型發(fā)布成空間數(shù)據(jù)處理服務(wù)。GeoprocessingResourceManagerGGeocodeResourceManager

地理編碼資源管理控件:FindAddressTask就是利用GeocodeResourceManager提供的地理編碼資源服務(wù)的控件。GeocodeResourceManager地理編碼資源管關(guān)聯(lián)到一個MapResourceManager支持多個mapresource(可以來自不同的數(shù)據(jù)源)dynamic、cache影像的融合web層和瀏覽器(web層,單個resource不能刷新,瀏覽器,

單個resource可以被刷新)游戲風(fēng)格的導(dǎo)航

無縫漫游和縮放

地圖顯示相關(guān)控件

2關(guān)聯(lián)到一個MapResourceManager地圖顯示相關(guān)控MapTips

在瀏覽器中,鼠標(biāo)在地圖要素上停留,會顯示該要素的有關(guān)信息.

屬性設(shè)置:MapTips有兩個比較重要的屬性:Layer和Map。Layer配置MapTips要顯示的圖層。MapTips在瀏覽器中,鼠標(biāo)在地圖要素上停留,會顯示該Maginifier

屬性設(shè)置:需設(shè)置Map、MapResouceManager、MagnifierMapResouce(待放大圖層)的屬性。漂浮在MapControl上的窗體放大主地圖上的區(qū)域多個縮放級別

Maginifier漂浮在MapControl上的窗體OverviewMap

OverviewMap縮略圖也稱鷹眼,把當(dāng)前的地圖范圍畫在一個小的矩形范圍內(nèi),當(dāng)主地圖的范圍發(fā)生改變,縮略圖不需要整個頁面的刷新而能夠自動更新。

屬性設(shè)置:需設(shè)置Map、MapResouceManager、OverviewMapResouce(縮略圖層)的屬性。OverviewMapOverviewMap縮略圖也稱鷹眼OverviewMap控件的StaticMode屬性說明:如果該屬性為true,該控件的范圍就是整個地圖的范圍,當(dāng)主地圖發(fā)生改變時,OverviewMap標(biāo)明當(dāng)前地圖所在的位置。若為false,則當(dāng)Map的范圍變化時,該控件的范圍也會隨之變化,上面的aoi框大小也會隨之重畫。OverviewMap控件的StaticMode屬性說明:如Toolbar

Toolbar控件可以是工具和命令行的集合,這些工具或命令被分成不同種類,執(zhí)行相似的操作。在添加工具的時候,可以添加WebADF已經(jīng)封裝好的一些操作,如放大、縮小漫游等;開發(fā)人員也可以添加自定義的工具或命令。

屬性設(shè)置:設(shè)置Toolbar控件的BuddyControl屬性,編輯Toolbar控件的ToolbarItems屬性。ToolbarToolbar控件可以是工具和命令行的集合,Toc

屬性設(shè)置:設(shè)置Toc控件的BuddyControl屬性。列表地圖圖層支持多數(shù)據(jù)源和Map或Pagelayout關(guān)聯(lián)

Toc列表地圖圖層ScaleBar

ScaleBar控件為Map提供一個簡單的比例尺。屬性設(shè)置:設(shè)置ScaleBar控件的Map、BarUnits等屬性。ScaleBarScaleBar控件為Map提供一個簡單的Navigation

屬性設(shè)置:設(shè)置Navigation控件的Map、DisplayCharacter等屬性。交互式地圖導(dǎo)航在運(yùn)行時,點(diǎn)擊控件來實(shí)現(xiàn)地圖漫游使用定制TrueType字體和字符圖像Navigation交互式地圖導(dǎo)航ZoomLevel

ZoomLevel控件能夠讓用戶快速定位到某一比例尺。屬性設(shè)置:設(shè)置ZoomLevel控件的Map等屬性。ZoomLevelZoomLevel控件能夠讓用戶快速定位MapCopyrightText

MapCopyrightText控件用來顯示Map控件的版權(quán)。MapCopyrightTextMapCopyrightTTaskManager

TaskManager控件在WebADF應(yīng)用程序中管理各種Tasks。任務(wù)控件

3TaskManagerTaskManager控件在WebEditorTask

EditorTask控件為ArcGISServer地圖服務(wù)提供一套基于Web的編輯工具,可以修改、添加、刪除幾何元素或修改其屬性。EditorTaskEditorTask控件為ArcGIS使用EditorTask控件需要滿足以下條件:(1)地圖服務(wù)必須是ArcGISServerLocal類型;(2)地圖服務(wù)可以是pooled或者non-pooled;(3)在non-pooled的服務(wù)中,有沒有注冊版本均可編輯;pooled的服務(wù)只能編輯沒有注冊版本的數(shù)據(jù);(4)EditorTask不支持Shapefile和personalgeodatabase數(shù)據(jù)的編輯。使用EditorTask控件需要滿足以下條件:創(chuàng)建Edittask的步驟:

①制作一個可以被編輯的地圖文件,注意,文件中所包含的圖層至少一個是ArcSDEgeodatabase中的。②發(fā)布該地圖服務(wù),這個服務(wù)必須是非池化的,并設(shè)置哪些圖層為可編輯;③創(chuàng)建一個web地圖應(yīng)用,注意必須使用局域網(wǎng)連接GIS服務(wù)器;④為該應(yīng)用程序添加一個編輯任務(wù)。創(chuàng)建Edittask的步驟:SearchAttributesTask

SearchAttributesTask控件提供用戶輸入字段的屬性值來查找?guī)缀卧兀檎业膱D層只能是MapResourceManager中的圖層,查選結(jié)果由ADO.NETDataSet返回到TaskResults中SearchAttributesTaskSearchAttSearchAttributesTask

SearchAttributesTask控件的使用方法如下:將控件加入頁面。在使用SearchAttributesTask的頁面中需要MapResourceManager、Map、TaskManager、TaskResults、Menu控件等;設(shè)置控件屬性:設(shè)置SearchAttributesTask結(jié)果顯示控件TaskResultsSearchAttributesTaskSearchAtt設(shè)置控件屬性:設(shè)置SearchAttributesTask查詢字段??梢栽O(shè)置多個字段及多個圖層。設(shè)置TaskResults綁定控件Map。設(shè)置TaskManager綁定控件Menu。SearchAttributesTask

設(shè)置控件屬性:SearchAttributesTaskSearchAttributesTask

SearchAttributesTaskQueryAttributesTask

QueryAttributesTask控件能夠讓用戶確切定義一個字段的值,該控件提升了SearchAttributesTask控件的功能,SearchAttributesTask找到的時候都是用字段的like,而QueryAttributesTask字段可以是”=”、”>”、”like”等操作符,查詢的輸入結(jié)果與SearchAttributesTask相似。QueryAttributesTaskQueryAttriGeoprocessingTask

GeoprocessingTask控件利用GeoprocessingResourceManager中控件數(shù)據(jù)處理服務(wù)來執(zhí)行空間處理服務(wù)。GeoprocessingTaskGeoprocessinFindAddressTask

FindAddressTask控件利用GeocodeResourceManager中地理編碼來執(zhí)行地理編碼操作,地理編碼是把一個地址描述轉(zhuǎn)變?yōu)榈貓D的X,Y坐標(biāo)。FindAddressTaskFindAddressTasFindPlaceTask

FindPlaceTask控件利用提供地名搜索ArcWebServices。FindPlaceTask控件包括一個文本框來輸入地名,結(jié)果以ADO.NET的DataSet顯示在TaskResults中。FindPlaceTaskFindPlaceTask控件利PrintTask

PrintTask

控件顧名思義就是打印地圖的控件。PrintTask

控件把當(dāng)前Map控件顯示的圖片嵌入到一個打印網(wǎng)頁中去,可以設(shè)置打印文檔的字頭、圖片大小、圖例等等。PrintTaskPrintTask

控件顧名思義就是打印TaskResults

TaskResults控件用來顯示其它Task操作結(jié)果,它以ADO.NET的DataSet形成存儲,以TreeView形式顯示。TaskResultsTaskResults控件用來顯示其FloatingPanel

FloatingPanel控件允許用戶拖動,它的面板可以自動浮動在頁面上。這個控件可以用于其它的控件,包括ASP.NET提供的標(biāo)準(zhǔn)控件。其它控件4FloatingPanelFloatingPanel控件允DocExtender

DocExtender控件使Web控件停泊在Map控件上面。DocExtender控件繼承于ASP.NETAJAXControlToolkit庫中的ExtenderControlBase。在使用DocExtender控件的頁面中需要ScriptManager、MapResourceManager、Map、Label控件等。Label主要用來泊在Map控件上。設(shè)置DockControlID(停泊控件的ID)、TargetControlID(目標(biāo)控件的ID),Alignment(停泊的位置)。DocExtenderDocExtender控件使Web控DocExtender

設(shè)置運(yùn)行后Label控件停泊在Map控件的中央。DocExtender設(shè)置運(yùn)行后Label控件停泊在MapHoverExpandExtender

HoverExpandExtender控件通過兩種行為提高Web目標(biāo)控件的可用性。首先,當(dāng)鼠標(biāo)停留在控件上面時候,使目標(biāo)控件的透明性發(fā)生改變;第二,單擊小圖片可以折疊或展開控件。HoverExpandExtender控件繼承于A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論