1. 程式人生 > >webAppbuilder微件使用教程2 常用微件介紹

webAppbuilder微件使用教程2 常用微件介紹

webAppbuilder微件使用教程

--常用微件介紹

by 李遠祥

上一章介紹了webappbuilder微件的一些基礎操作,這一張主要是介紹一些常用微件的使用試用和配置方法。

微件的主要作用按照功能大概分為大類:

1.內嵌的微件,例如比例尺、縮放滑塊、我的位置、屬性表、圖例、等直接跟地圖互動,這型別微件幾乎不可以進行個性化的定製,只保留一些外觀上的配置操作;

2.地圖互動微件,例如地相簿、書籤、繪圖、測量、編輯、圖層列表、查詢、搜尋、捲簾、時間、列印、滑塊等。這些微件主要是跟地圖進行互動的操作,簡本上是以看圖和查詢為主。

3.分析型微件,如批處理屬性、圖表、地理處理、事件分析等。這型別的微件功能比較強大,一般配置比較複雜,不但需要地圖互動,還涉及到複雜的資料模型和分析模型,並且還需要對輸出顯示方面做一些自定義的配置。因此,要使用微件去解決應用上的問題,需要非常熟練的掌握這些分析型微件的使用和配置方法。

內嵌型微件由於配置簡單,不作詳細的操作。本章主要是對地圖互動型微件和分析型微件進行講解。

地圖互動微件

地圖互動微件基本上是處理一些簡單的地圖操作,以下是這型別微件的一些基本配置。

a.底相簿微件。底相簿微件使用者切換底圖,如果在使用者許可權下定義了一系列的底圖,可以通過底相簿來讓使用者自選不同風格的底圖。一般情況下,這個微件選擇的是基礎地理地圖,但也可以自己定義一組專題圖層來作為底圖,這個在使用上是沒有嚴格的限制,主要是底圖定義原則問題。微件載入的時候會預設讀取所有的可用底圖,這些底圖是可以新增或者刪除的,如下圖

clip_image002[6]

新增新的底圖,當然也可以通過增加外部的服務地址作為新的底圖

clip_image004[6]

配置完成後,啟動應用,可以在介面中切換地理底圖。

clip_image006[6]

b.書籤微件。跟桌面軟體的書籤是同一個概念,實現地圖區域的快速跳轉。在新增書籤的時候,會彈出一個地圖介面,地圖介面載入的就是當前應用選用的地圖,通過在地圖上縮放和平移位置,完成標籤的跳轉,如下圖,縮放到珠三角的位置,並建立一個書籤。

clip_image008[6]

實際執行的效果如下

clip_image010[6]

c.繪圖微件。繪圖一般是用作臨時標繪資料,例如圈定一個區域作為突出顯示。繪圖微件定義了一系列的點線面繪製方法,繪製的符號也可以定製。繪圖微件跟編輯微件不一樣,繪圖只是臨時在網路地圖上標繪資料,當關閉瀏覽器後,繪製的資訊會清除掉;而編輯微件則會將資料儲存下來。如下圖,繪圖微件定義了繪圖後的一些單位,這些單位也可以自行指定

clip_image012[6]

繪圖微件在配置階段可配的不多,但執行的時候功能非常強大,可以繪製任意的圖形,並且可以自定義這些圖形的樣式,以及顯示其長度和麵積等,如下圖

clip_image014[6]

d.編輯微件。編輯微件是需要webMap裡面帶有要素服務,並且要素服務開啟了編輯功能才能使用。因此,涉及到兩步的操作,首先要對所邊編輯的要素服務進行設定,將其編輯功能開啟。在我的內容開啟要素服務,進入編輯介面,開啟允許編輯選項,如下圖是其中一個要素服務。

clip_image015[6]

接在製作新的webMap,選擇好底圖和加入上一步的要素服務,儲存webMap。接下來才能在編輯微件裡面檢視到能編輯的圖層。如下圖所示

clip_image017[6]

此處可以看到編輯功能非常的強大,幾乎可以跟桌面版arcgis媲美。配置好後,儲存並開啟執行介面,可以看到其編輯操作,如下圖所示

clip_image019[6]

注意:在使用編輯微件之前需要開啟要素服務的編輯功能。如果之前做好的webMap載入過要素服務,但這些要素服務沒有開啟編輯功能,是不能啟動編輯微件的。這種情況也不能直接在要素服務開啟編輯,因為webMap記錄的是之前要素服務的配置資訊。因此,正確的做法是開啟要素服務的編輯功能之後,重新制作webMap,這樣才能被編輯微件所識別。

e.查詢微件。查詢微件的功能不是字面上的查詢,它實際上是個過濾功能,我們傳統意義上的查詢其實是搜尋功能。因此,它跟搜尋微件有著本質的區別。查詢微件配置很簡潔,進入配置介面之後,點選新增,然後可以通過多種途徑引入不同的查詢。本例中使用webMap裡面的站點資訊圖層進行查詢,查詢主要設定分為過濾定義和結果設定,這裡就是跟搜尋的本質區別了。過濾定義可以識別圖層的所有屬性,使用不同的過濾計算器進行操作;結果設定是可以設定過濾結果的顯示標題、顯示欄位和符號。如下圖所示

clip_image021[6]

clip_image023[6]

查詢微件的過濾能力不是真對資料進行過濾,而是通過這個過濾的條件,選擇好要素,並且用特定的符號把符合這些條件的要素顯示出來,類似arcMap中的選擇功能(搜尋是不能設定顯示符號的)。具體的結果還會列表顯示出來,如下圖所示

clip_image025[6]

f.圖表微件。圖表微件允許計算選擇的結果,並將指定的結果值用圖表的方式顯示出來。通常用作資料的對比,例如各種的指標值。其設定也相對簡單,新增一個圖表之後,選擇要進行圖表顯示的圖層,讓後設置圖表所用的資料資訊(要使用圖表,欄位必須是數值型別的),可設定的內容包括圖表的標題,圖表所用的欄位,分類方式,所展示的圖表以及要素結果的顯示符號等,如下圖所示,使用了雨量站點的降雨量作為圖示的對比值

clip_image027[6]

執行的時候可以與地圖進行互動操作,例如在地圖上選擇多個站點進行對比,選擇後有不同的符號顯示選擇的結果,然後可以在面板中看到不同的圖表,將滑鼠放在圖表上,還可以顯示圖表的一些相關值,非常具備動感。如下圖所示

clip_image029[6]

clip_image031[6]

g.捲簾微件。捲簾微件一般用作資料對比,例如有多個圖層疊加在一起,對某個圖層進行部分遮蔽進行對比。該微件配置非常簡單,只需要選擇一下捲簾所使用的圖層即可。如下圖所示,有三種的捲簾方式可選。

clip_image033[6]

實際應用效果如下圖

clip_image035[7]

以上都是一些非常常用的微件,那些比較簡單的如圖層控制、測量等就不在累述。下一章就是最重要的地理處理微件。