1. 程式人生 > >ArcGIS Online Web製圖之圖層新增

ArcGIS Online Web製圖之圖層新增

想一下,我們使用Desktop是如何製圖的,第一步是什麼?載入圖層或者是新建工程!如果有相關的資料,就載入進去,沒有就建立一個空的圖層。

ArcGIS Online不過在這之前,我們可以做一件事情,那就是載入底圖,就像上次博文所說的那樣,新建web製圖的時候,會自動的載入Esri預設的底圖。底圖有且只能有一個,新新增的會替換原來的。

新增底圖

(1)點選“地圖”,進入地圖頁面,點選“新建地圖”

(2)新增底圖,如果不需要底圖,可以跳過這一步。

使用者點選“底圖”()按鈕,點選所需要的底圖,自動加入地圖中,底圖最多隻能有一個,新新增的底圖會替換原來的底圖。另外說明的是,對於訂閱賬戶來說,底相簿可以在“我的組織”-“地圖”中設定

,將自己的地圖作為底圖。這一部分已經在前面的部落格當中寫了。http://blog.3snews.net/space.php?uid=79962&do=blog&id=64541 。如果是普通使用者,是不是可以使用自己的服務作為底圖?既然這麼問了,肯定是可以的啦,通過新增“web圖層”,新增的同時作為底圖,就可以了。


新增圖層

使用者點選“新增”按鈕,可以選擇“搜尋圖層”、“建立可編輯圖層”、“從檔案中新增圖層”、“從web新增圖層”中的任意圖層。按照下圖所示,圖層有四種類型的。不過換一種分類的方法,“能進行要素編輯”和“不能進行要素編輯”的圖層。其中“搜尋圖層”和“從web新增圖層”是不能進行要素編輯的,“可編輯圖層”、“從檔案中新增圖層”是能進行要素編輯的。這個的不同,對圖層的操作,有一些不同。


(1)搜尋圖層

搜尋圖層圖層是ArcGIS Online其他的使用者共享的、自己組織、web、GIS伺服器上的。這些資源是怎麼來的呢?ArcGIS Online其他的使用者共享的、自己組織、web這些主要是使用者通過各種途徑新增到ArcGIS Online上的,不過不要擔心,如果沒有共享的話,僅能自己能夠使用。GIS伺服器,輸入一個GIS伺服器的URL,可以將地圖服務解析出來。ArcGIS Server向外資料傳輸都是通過Rest服務介面,我們無論是使用各種語言的API,無非是對API的包裝。

(1.1)輸入關鍵字和選擇查詢範圍。


(1.2)點選“轉到”按鈕。

(1.3)對搜尋結果點選“新增”,將所選圖層,新增到底圖上。

(1.4)如果沒有其他的搜尋圖層需要新增外,點選“圖層載入完畢”按鈕。


2)建立可編輯圖層

輸入名稱,選擇模板,然後點選“建立”按鈕。這裡的可編輯圖層,就是一個空的圖層,是使用者自定義新增要素的圖層,注意這個是圖層(layer),不是(shp),想一下Desktop吧。在這個圖層上,不是僅僅能夠新增某一種要素,是可以同時新增點、線、面。提供的模板,是為了給圖層提供不同符號型別。令人很驚喜的是,我們也可以上傳自己的圖片作為符號。


3)從檔案新增圖層

點選“選擇檔案”按鈕。可以匯入的資料包括壓縮的Shapefile(ZIP格式,需要保證dbf、shp、prj、sbx、sbn、shx檔案都要包含進去)CSV或者Txt檔案、GPX資料檔案(GPX),其中的包含的要素不能超過1000個(地理編碼地址不能超過250個)。對於CSV檔案和GPX檔案可以直接拖拽到支援Html5技術的瀏覽器當中,可以節省使用者操作步驟。

選擇檔案之後,需要選擇“概化要素以便於web顯示”或者“保留原始要素”,然後點選“匯入圖層”,根據檔案的大小和資料的多少,等待時間不同,圖層自動載入。


(4)從web中新增圖層

選擇服務型別(ArcGIS Server Web服務、OGC網路服務(WMS)、KML、CSV),填入URL以及選擇是否用作底圖。


點選“新增圖層”按鈕,地圖會自動縮放到所加服務的預先設定好的範圍。