1. 程式人生 > >Image Server,RA分析工具

Image Server,RA分析工具

       說到Image Server,不能不提ArcGIS Enterprise。ArcGIS 10.4之前,使用者熟悉的伺服器端產品叫ArcGIS Server。10.5釋出之後,ArcGIS Server產品線統一更名為ArcGIS Enterprise。Enterprise是一個功能全面的製圖分析平臺,包含了GIS web伺服器,以及專用的WebGIS基礎架構,便於任何人、任何裝置、任何時間去訪問和分析地理資訊。

1. ArcGIS Enterprise

       一個基礎的ArcGIS Enterprise包含4個部分:ArcGIS Server、Portal For ArcGIS、ArcGIS Data Store以及ArcGIS Web Adaptor。

        ArcGIS Server是web服務的核心元件;Portal允許使用者在組織內和他人共享地圖、應用程式等地理資訊;Data Store用於配置資料儲存以託管和聯合與部署配合使用的伺服器;Webadaptor用於將Server和Portal整合。

1.1 ArcGIS Server

       ArcGIS Server是一款可以獨立部署的伺服器產品,可以將地理資源轉化為線上服務,這些資源包括地理製圖、地理編碼、地理處理、3D地理資料、要素編輯、網路分析、OGC支援、資料訪問、移動資料提取等。這些線上資源可以供使用者通過桌面、Web、移動等多客戶端使用。

       ArcGIS Server採用節點模型,可以通過鬆散的、熱插拔式點對點的方式,靈活控制和管理各個GIS Server節點,主要包含以下元件:GIS伺服器、Web Adaptor、Web伺服器和資料伺服器:

 Server主要用於託管GIS服務,根據服務型別可以分為以下幾類:

(1)支援具有空間能力的資料庫

(2)空間資料管理

(3)建立和管理WebGIS服務

(4)線上編輯

(5)視覺化3D內容

(6)空間分析和地理處理

1.2 Portal for ArcGIS

        Portal是一個可以允許使用者在組織內與其他人共享地圖、場景、應用程式和其他地理資訊的元件,通過portal,可以建立、儲存和共享web地圖和場景;建立和託管web製圖應用程式;在組織內搜尋GIS內容;建立群組與合作者共享GIS資訊、共享地圖和圖層用於Desktop等。一個完整的Portal包含

  • 入口網站
  • 地圖檢視器
  • Web Appbuilder for ArcGIS
  • Activity Dashboard for ArcGIS
  • 場景檢視器
  • ArcGIS應用程式
  • Living Atlas of the World
  • 管理員工具
  • ArcGIS Portal Directory

1.3 ArcGIS Data Store

       ArcGIS Data Store 是一款應用程式,可用於輕鬆配置與門戶(Portal)配合使用的託管伺服器的資料儲存。ArcGIS Data Store 會向用戶提供一個便捷的設定和配置體驗來建立以下不同型別的資料儲存:

(1)關係資料儲存 - 儲存門戶的託管要素圖層資料,包括建立為在門戶中執行的空間分析工具輸出的託管要素圖層。

(2)切片快取資料儲存 - 儲存門戶託管場景圖層的快取

(3)時空大資料儲存 - 歸檔可用於執行與門戶聯合的 ArcGIS GeoEvent Server 的 ArcGIS Server 的實時觀測資料;還會儲存使用 ArcGIS GeoAnalytics Server 工具生成的結果。

      通過ArcGIS Data Store,可以實現:

  • 釋出大量託管要素圖層
  • 向門戶中釋出託管場景圖層
  • 儲存高容量實時觀測資料
  • 自動建立關係資料儲存的備份
  • 為要素圖層資料以及場景快取配置故障轉移資料儲存
  • 配置高可用性時空大資料儲存
  • 在地圖檢視器中執行分析(包含RA、GA工具)

1.4 ArcGIS Web Adaptor

        ArcGIS Web Adaptor 允許 ArcGIS Server 與現有 Web 伺服器相整合。其可相容 IIS 和 Java EE 伺服器。具有以下優勢:
(1)允許將 ArcGIS Server 與組織內現有的 Web 伺服器相整合。 通過向站點中增加 web 伺服器,就可以獲得承載 Web 應用程式的能力,這些 Web 應用程式可使用自己釋出的 GIS 服務。

(2)允許使用者提供單一端點,用於將收到的請求分佈到站點中的 ArcGIS Server 計算機。

(3)允許使用者通過組織的標準網站和埠顯示 ArcGIS Server。

(4)可以禁止外部使用者檢視 ArcGIS Server 管理員目錄和 ArcGIS Server Manager。

(5)允許阻止 ArcGIS Desktop 使用者建立到 ArcGIS Server 的管理連線或釋出者連線。

(6)能夠在 Web 層級別使用組織的標識儲存和安全策略。

         Web Adaptor 可用於多種 ArcGIS Server 站點配置。單機部署時,可以將Web Adaptor 放置在 ArcGIS Server 計算機中,也可以將其放置到現有的 web 伺服器中。多機部署時,可以通過在某一現有的 web 伺服器上安裝 Web Adaptor 以提供唯一的站點入口點,或通過在多個 web 伺服器上安裝 Web Adaptor 以便在 web 伺服器層建立冗餘。

示例:

(1)未安裝Web Adaptor時,訪問服務目錄的地址為:

(2)安裝後,假設託管Web Adaptor的計算機名為wa,域為myorg.net,Web Adaptor為arcgis,可以通過:http://wa.myorg.net/arcgis/rest/services 訪問服務目錄。

 

2. Image Server

        ArcGIS Image Server 是ArcGIS平臺實現大規模影像管理、共享與應用的伺服器產品,支援基於ArcGIS鑲嵌資料集的影像釋出能力,支援基於Web端的實時動態處理與分散式的柵格大資料分析。

       在ArcGIS 10.5以前,大規模影像的共享是通過ArcGIS for Server和其擴充套件ArcGIS Image Extension for Server實現的。在ArcGIS 10.5以後,ArcGIS推出獨立授權的影像伺服器產品—ArcGIS Image Server。ArcGIS Image Server是ArcGIS Enterprise(組織機構內部搭建Web GIS平臺)的可選伺服器。在已經具備ArcGIS Enterprise基礎部署的基礎上,安裝並授權ArcGIS Image Server可以為平臺提供動態影像服務及柵格大資料分析能力。在ArcGIS 10.6中,ArcGIS Image Server柵格大資料工具進一步豐富,新增水文分析、距離分析相關工具,同時還支援在Portal端自定義大資料處理模型的直接執行。

2.1 Image Server架構

      ArcGIS Image Server主要提供動態影像服務和分散式的柵格大資料分析(RasterAnalytics)兩大核心能力。它們在資料層及伺服器層上略有差異。

  資料層 — 儲存在檔案、GDB中的資料都可以通過ArcGIS Image Server釋出為動態影像服務。這些資料和服務同樣也可以作為RasterAnalytics大資料分析的資料來源。RasterAnalytics同時還需要分散式的柵格儲存用以儲存分散式計算結果。

 伺服器層 — ArcGIS Image Server叢集可以用於動態影像服務釋出,或者RasterAnalytics分散式計算。在使用RasterAnalytics工具時將會呼叫伺服器端的系統服務自動分配資源,單個任務可以分解在多個機器上分散式計算,並將結果輸出到分散式的柵格儲存中。

 客戶端 — 客戶端傳送任務請求,並對分析結果進行載入和渲染。目前整合柵格大資料分析工具的客戶端包括ArcGIS Pro、Portal for ArcGIS(Map Viewer)、ArcGIS Rest API、ArcGIS Python API等。在ArcGIS Pro中,支援基於柵格函式的處理鏈設計執行,具有強大的可擴充套件性。

2.2 Image Server 環境配置

      最簡單的Image Server配置就是在一個ArcGIS Enterprise的環境中聯合一個具有ArcGIS Image Server許可的伺服器。這個部署環境可以提供動態影像服務的能力,同時還可以在部署環境中還可以聯合其它的GIS伺服器。

     下圖即為最小的柵格分析系統:

示例:

       在我個人電腦中配置了最小柵格分析系統,在主機1上配置了基本的ArcGIS Enterprise環境,Data Store型別設定為關係和切片快取,並且將server和portal進行了託管,並將主機1作為Hosting Server

      主機2安裝了ArcGIS Server,需要Image Server的授權,然後安裝了Web Adaptor,並且同樣設定了託管,在portal頁面,將主機2設定為柵格分析託管伺服器。

     以上即為最小柵格分析系統的配置。

2.3 呼叫RA工具

      Raster Analytics(RA):分散式的柵格大資料分析工具,可以用在Portal for ArcGIS、ArcGIS Pro、ArcGIS Python API 以及ArcGIS REST API。

(1)ArcGIS Pro呼叫:

(2)Portal呼叫

(3)REST API 呼叫

   此外還可以通過Python API呼叫,此處略過,後期單獨寫一下python api呼叫RA工具。

 

參考:ArcGIS 白皮書

      ArcGIS幫助文件

 

    歡迎關注我的微信公眾號:gis小僧