1. 程式人生 > >arcgis地圖編輯及服務釋出

arcgis地圖編輯及服務釋出

一、簡介及所需環境

Acgis簡介:是Esri開發的一個用於gis編輯釋出的專案。
目標:在一個地圖上顯示先自定義的一些圖層,在圖層上可以設計點、線、面等資訊,並將其釋出到本地伺服器上供訪問者訪問資源
需要安裝的環境:
安裝ArcGIS Desktop軟體:其中包含了arcMap用於編輯顯示gis地圖的工具,arcCatalog:用於新建圖層,修改圖層屬性的工具。
安裝ArcGIS_Server:gis伺服器,管理gis服務的工具。

其他需要的資源
  地圖:需要那張可放大縮小的地圖,就像我們平常用的百度地圖一樣的那種地圖,對於地圖這裡推薦一個地圖下載工具—太樂地圖下載工具,可以下載多種地圖,建議安裝4.9版本。

  需要注意的地方:網上下載的地圖不能再上面直接編輯,下載的地圖是一個不可編輯的圖層,類似PS的圖層,若需要編輯需要在一個可編輯的圖層中進行編輯。

二、解決方法步驟

1.在arcMap中載入地圖

  基礎知識:儲存地圖的格式有多種(shp、tif等等),這些一個檔案都是一個已經編輯好的地圖,其中需要主要的 mxd.

  mxd是arcMap中的一種儲存專案的格式,但其儲存的是專案用到的檔案之間關係。
如果你想要在在你自己電腦上編輯後的專案移到另一臺電腦上,這時候就需要將當前專案儲存為mxd格式的,由於mxd格式儲存的是專案裡面用到的各個檔案的位置、關係之類的資訊,要移植的話需要拷貝mxd檔案和專案所用到的所有檔案到另一臺電腦上,注意檔案之間的相對位置不要改變,同時需要修改mxd中各檔案儲存的資訊位相對路徑:
  設定mxd檔案格式儲存時的相對路徑: arcMap–>file—-> Map Document Properties—>將pathnames後面的框打上勾。


設定mxd檔案儲存時的相對路徑

  這裡沒什麼多說的,如果啟動arcMap的時候提示不能連線到證書伺服器系統,則是沒有開啟服務,如下所示

這裡寫圖片描述

  其中開啟服務管理的方法如下所示:


這裡寫圖片描述

2.在arcCatalog中新建一個符合要求的圖層

  基礎知識:arcGIS的圖層分為點圖層、線圖層 、面圖層、空間點圖層、多面體圖層,一個圖層只能在上面編輯對應的屬性,點圖層只能儲存點、線圖層只能儲存線、面圖層只能儲存面,空間點和多面體是用於3維模型中的。

   開啟ArcCatalog之後,對file—>new—>Shapfile,然後輸入新建的Shapfile的檔名、選擇需要建立的Shapfile的型別,如下所示:


這裡寫圖片描述

  在建立的點的圖層中不能儲存線、面及其他型別的編輯記錄,這裡需要特別注意,對應圖層只能儲存對應的編輯內容

3.將新建的圖層新增到arcMap中

在arcMap中新增新建的圖層方法很簡單,只需要將新建的圖層直接按住滑鼠拖動到Layers中即可

這裡寫圖片描述

  拖動圖層的時候需要注意就是,圖層在上方即顯示的時候圖層也在上方,即如圖所示的圖層中,point圖層會在所有的圖層之上,L03.tif圖層在除point圖層的其他所有圖層之上,在相同位置有覆蓋物的圖層中顯示的是上方的圖層。

  設定圖層在特定的比例尺上顯示:對圖層右鍵–>屬性–>通用,設定顯示的最小比例尺的值和最大比例尺的值:

這裡寫圖片描述 這裡寫圖片描述

4.在arcMap中啟用編輯對圖層進行編輯

   在arcMap中開啟編輯的方法如下所示:

這裡寫圖片描述

點選 Start Editing之後會彈出如下所示的框,在此框中選中需要編輯的圖層即可。

這裡寫圖片描述

  如果要建立新元素,需要選中右下角的建立新元素的選項卡,然後選擇圖層和需要建立的型別,開始建立新元素即可,如下所示:

這裡寫圖片描述

  更改元素的顏色點選圖層下方的那個框框即可,不過不能只更改一個圖層中的某個圖形的顏色,更改的是當前圖層中所有形狀的形狀和顏色。

這裡寫圖片描述

5.儲存編輯內容並將其釋出到伺服器上

  在arcMap中編輯好地圖內容之後,如果想釋出到伺服器上,可以在arcMap中的檔案–>共享為–>服務,將其釋出為一個服務。

這裡寫圖片描述

  選擇第一個“公共服務”:

這裡寫圖片描述

  增加伺服器資訊:

這裡寫圖片描述

  增加伺服器資訊中,第一步使用預設選擇,第二步填上需要釋出的服務的ip地址和伺服器的使用者名稱和密碼(服務的使用者名稱和密碼在安裝ArcGis Service時可以在管理介面建立一個,ip地址建議在示例的後面增加對應的名稱): 這裡寫圖片描述

  填上服務的名稱

這裡寫圖片描述

  選擇釋出的服務的目錄:

這裡寫圖片描述

  切片的作用:切片可以將一個很大的圖片一片片拼接起來顯示,如果不切片,則是需要等待整張圖片載入完畢後才能顯示,對於小圖片可以不選擇切片,但對於一張級別高的大圖片,建議選擇切片。
如果需要切片可以在這裡設定:

這裡寫圖片描述

  點選分析檢視當前專案是否存在錯誤,如果又錯誤請根據錯誤描述將錯誤消除,一般的錯誤有:沒有選擇座標系、當前編輯沒有儲存等等。

這裡寫圖片描述

  點選檢視預覽可以檢視釋出後的預覽效果,不過這種預覽是在本地直接預覽的,和實際網路傳輸預覽存在載入速度不一致的問題,由於對於大圖片,大圖片不切片的話載入很慢。

這裡寫圖片描述

  預覽成功的話就可以直接釋出了:

這裡寫圖片描述

  釋出成功後,在ArcGis Service的管理端可以看到釋出的服務:

這裡寫圖片描述

6.在伺服器上根據實際情況設定切片

  釋出服務的時候時候可以建立快取切片,在伺服器上需要開啟切片才能使切片作用生效。
在伺服器管理端點選服務名稱即可看到服務的一些資訊:

這裡寫圖片描述

  在對應的服務中進入快取中選上:使用快取中的切片、按需建立切片、允許客戶端本地快取切片後,將其儲存並重啟就可以在伺服器上開啟快取切片。

這裡寫圖片描述

7.在本地網頁中訪問伺服器中的自定義編輯的地圖

   在管理端的“功能”上可以看到使用服務的請求地址:

這裡寫圖片描述