ArcGIS Server(詳細介紹)轉

來源:互聯網
上載者:User
ArcGIS Server 是功能強大的基於伺服器的 GIS 產品,用於構建集中管理的、支援多使用者的、具備進階GIS功能的企業級GIS應用與服務,如:空間資料管理、二維三維地圖可視化、資料編輯、空間分析等即拿即用的應用和類型豐富的服務。ArcGIS Server 是使用者建立工作群組、部門和企業級 GIS 應用的平台,通過 ArcGIS Server建立集中管理的、支援多使用者的、提供豐富的GIS功能、並且滿足工業標準的GIS應用。ArcGIS Server 提供廣泛的基於 Web 的 GIS 服務,以支援在分布式環境下實現地理資料管理、製圖、地理處理、空間分析、編輯和其它的GIS功能。
    1. ArcGIS Server 的主要功能
ArcGIS Server 主要功能包括:
       提供通用的架構在企業內部建立和分發GIS應用;
      提供操作簡單、易於配置的Web應用;
      提供廣泛的基於Web的空間資料擷取功能;
      提供通用的GIS資料管理架構;
      支援線上的空間資料編輯和專業分析;
      支援二維三維地圖可視化;
      除標準瀏覽器外,還支援ArcGISDesktop和ArcGISExplorer等案頭用戶端;
      可以整合多種GIS服務;
      支援標準的WMS、WFS;
      提供配置、發布和最佳化GIS伺服器的管理工具;
      提供.NET和Java軟體開發套件;
       為移動客戶提供應用開發架構;

1)ArcGIS Server 的主要功能描述:
      空間資料管理——ArcGISServer具有兩種同樣是基於ArcGISgeodatabase模型的數空間資料管理層級。藉助空間資料服務(Geodataservices),管理員可以為發布的地理資料實現抽取,檢入/檢出(checkout/check-in)以及複製等功能。 ArcGISServer的三個版本,基礎版,標準版和進階版都具有空間資料管理的能力。
      空間可視化(製圖)——ArcGISServer提供了Web製圖服務以支援二維和三維的動態形式或者靜態緩衝形式的地圖發布。GIS的分析人員僅僅點幾下滑鼠就可以配置一個基於Web 製圖服務的瀏覽器應用。另外,ArcGIS 的案頭和 ArcGIS Explorer 可以作為 ArcGISServer 的用戶端來瀏覽二維地圖或三維球體。ArcGIS Server 的標準版和進階版具有地圖可
視化服務的能力。
       空間分析——ArcGISServer提供了基於伺服器的分析和地理處理,包括向量和柵格分析、3D和網路分析;還支援ArcGIS地理處理建立的模型、指令碼和工具;只有ArcGIS進階版具備空間分析擴充(Spatial)的能力。

2)ArcGIS Server 的使用者包括:
專業使用者——專業使用者可以使用ArcGISServer作為工作平台,以共用的地圖資料、商務程序和應用功能的形式來發布他們的成果,同樣他們也可以享用其他專業使用者發布的服務。

應用開發人員——專門從事應用開發的人員可以應用專業使用者發布的服務來建立或者定製應用而不必深刻理解GIS知識。ArcGISServer提供了一個豐富的應用開發環境,包括J2EE 和.NET 2.0 兩種模式。

領導和非專業使用者——領導和非專業使用者可以藉助WebServices技術將ArcGISServer 提供的 GIS 應用結合到他們的日常工作流程中。如果與其它企業級系統整合度很強,使用者或許都不會意識到他們正在應用GIS技術。

IT 管理員——IT 管理員可以應用 GIS 服務並將其整合到更廣的 IT 領域以支援多種多用的商務程序。例如,GIS可以和派單管理系統,財務系統,供應鏈管理系統,商業智慧系統等完美結合。

2. ArcGIS Server 的產品層級分類
為了滿足工作群組級、部門級、以及企業級的需求,ArcGISServer依據其功能和伺服器規模差異,提供了一個可伸縮的產品線。ArcGIS Server 從伺服器規模上分為兩個層級:工作群組級和企業級;又從功能上分為三個層級的版本:基礎版、標準版、進階版。因此ArcGISServer包括了6個不同層級的產品。

為更好滿足地理資料管理需要和伺服器使用者需求,在基礎版、標準版、進階版的ArcGISServer 中都包含了 ArcSDE 技術。
1)從功能上分:ArcGIS Server 的三個層級的版本
     基礎版-為使用者提供用於空間資料管理的 GIS 伺服器。它主要利用 ArcSDE 技術來組織和管理地理資料集。
     標準版-為使用者提供用於空間資料管理和可視化(製圖)的 GIS 伺服器。它的功能包括2D製圖、3D渲染(globe)服務和一系列相關功能,如地理編碼、地名辭典和路徑。應用開發人員可以通過訪問組件(對象、Web 控制項和服務)來構建Java和.NET架構下的解決方案。ArcGISServer標準版包含所有基礎版的功能。
     進階版-為使用者提供用於空間資料管理、製圖、3D可視化和基於瀏覽器的編輯、地理處理、空間分析、建模等功能。進階版包含所有基礎版和標準版的功能。對於開發人員而言,進階版含有多層組件用於為案頭、移動用戶端、智能用戶端、網路瀏覽器和企業模式構建和部署Java和.NET的應用和服務。

2)從伺服器規模上分:ArcGIS Server 的兩個層級
ArcGIS Server工作群組級(Workgroup)——這個層級的ArcGIS Server僅能運行於單台單CPUsocket(單核或雙核)的機器上,並且使用MicrosoftSQLServerExpress 資料庫引擎支援 geodatabase。

ArcGISServer企業級(Enterprise)——這個層級的ArcGISServer可以運行在一台或多台機器上,並且每台機器可以有多於2 個CPU socket。ArcGIS Server企業級包ArcSDE, 使用者需要自行提供DBMS (SQLServer,IBM DB2,Informix或Oracle)。

3. 可選的 ArcGIS Server 擴充
ArcGIS Server 有一系列的可選擴充,補充其核心系統的能力。
1)ArcGIS Server Spatial
ArcGIS Server Spatial 擴充提供一套強大的功能,用於建立、查詢和分析基於像素的柵格資料。在ArcGIS Server中使用Spatial擴充可以從現有資料推匯出有價值的資訊、確認空間關係、找到適宜位置、計算旅行代價表面以及執行大量的柵格地理處理操作。用 ArcGIS Spatial Analyst 擴充建立的模型和工具可以利用這個擴充發布為 Web 服務。

2)ArcGIS Server 3D
ArcGIS Server 3D 擴充提供了一套 3D GIS 功能用於建立和分析表面。3D 擴充添加了一些基於3D和地形的地理處理操作,這些操作發行就緒為Web服務。

3)ArcGIS Server Network
ArcGIS Server Network 擴充提供基於網路的空間分析能力,包括路徑、旅行方向、最近設施和服務地區分析。開發人員可以使用它構建和部署網路應用。

4)ArcGIS Server Data Interoperability
ArcGIS Server Data Interoperability 擴充可以讓你輕而易舉地使用和分發不同格式的資料。使用DataInteroperability擴充可以直接讀取超過70種空間資料格式,匯出為數十種空間資料格式。使用ArcToolbox中的Quick Import Quick Export工具,可以在各種資料格式之間快速轉換。使用Workbench的語意翻譯引擎和Spatial ETL工具,可以執行進階的
資料轉換。ETL(Extract-Transform-Load)是用於轉換資料的工具,它可以在多種計算環境間輕易遷移。使用 ArcGIS Data Interoperability 擴充建立的特殊格式和翻譯器可以用在 ArcGIS Server Web 服務和地理處理服務中,以支援自動和開放的資料交換。

4. ArcGIS Server 的結構
   ArcGIS Server 包含以下組成部分:
   GIS Server—宿主 GIS 資源,包括地圖、Globes、地理處理工具、地理編碼等,並且將其發布為服務提供給用戶端應用。當用戶端應用請求某種特定服務時,GIS Server 產生響應並且將其返回到用戶端應用。GIS Server 可以進行配置以處理多並發請求以及負載平衡。這包括在多個機器上配置GISServer。
   Web Server—部署 Web 應用程式和服務,這些應用和服務使用 GIS Server 上提供的資源。
    用戶端—可以是Web用戶端、移動用戶端和案頭應用,通過HTTP串連到Internet伺服器或者是通過LAN或者WAN訪問本地服務。 ArcGISServer包括三種指定的應用程式框架:1)Web 地圖應用,2)免費的 ArcGIS Explorer,3)ArcGIS Mobile。
    資料服務器—包含以服務的方式發布到GISServer的GIS資源。這些資源可以是地圖文檔、地址編碼、Globe文檔、Geodatabase和地理處理工具。通常,採用DBMS在資料服務器上部署ArcSDEGeodatabase,以實現地理資料的安全、完整性和高效性。

       Manager 和 ArcCatalog 管理工具—ArcGIS Server 管理員可以使用Manager 或者 ArcCatalog 以發布和管理GIS資源和服務。Manager是Web應用,支援GIS服務和管理、Web應用建立和管理,以及在伺服器上發布ArcGIS Explorer 地圖。ArcCatalog 可以為普通使用者和伺服器管理員添加GIS Server 串連。它同樣也為 GIS 專家提供了將GIS資源發布為GIS服務的介面。ArcGIS Desktop Content Authors—為了製作發布到伺服器上的地圖、地理處理工具、Globe等GIS
資源,需要使用ArcMap、ArcCatalog和ArcGlobe等案頭應用。

5.ArcGIS Server包含的主要技術

  1)ArcSDE技術包含在ArcGIS Server體系中
    企業級GIS是一個一體化的,多部門的系統,既要滿足組織內部單一的要求,又要滿足綜合的需要,為GIS和非GIS人員訪問地理資訊和服務提供條件。資料服務器包含了要發布為服務的GIS資源。對於大多數GIS伺服器,這些資源通過ArcSDE管理在基於關係型資料庫的geodatabase中。在任何一個ArcGIS Server的應用系統中,為了滿足這種企業級需求,基於ArcSDE技術的長交易處理的多使用者geodatabase都是至關重要的。因此ESRI將 ArcSDE技術納入ArcGIS Server體系。
     ArcSDE的優勢和功能:
         高效率和系統可伸縮行
         與IT系統整合
         發生衝突時的協調更新機制
         資料庫複寫
         曆史歸檔
         版本和非版本編輯
         支援跨平台和跨資料庫
         支援直接通過SQL訪問Oracle,IBM DB2和Informix geodatabase
   ArcGIS Server是一個用於進階GIS應用的集中管理的GIS。它可以讓開發人員和系統設計員實現一個集中的GIS,支援多使用者訪問。集中的GIS應用(如Web應用)能夠減少在每台機器上安裝和管理案頭應用的費用。ArcGIS Server的提供Web服務的能力,使得GIS能夠與其它的IT系統有效整合,如關聯式資料庫、Web伺服器、以及公司專屬應用程式伺服器。
     所有層級的ArcGIS Server產品都包含了ArcSDE技術:
         ArcGIS Server工作群組級包含工作群組級ArcSDE技術
         ArcGIS Server工作群組級含有支援SQL Server Express的ArcSDE。使用這個層級的ArcGIS Server,允許10個並發案頭使用者和編輯人員(例如,ArcView、ArcEditor、ArcInfo ArcGIS Engine應用(ArcGIS Engine Applications)、AutoCAD和MicroStation使用者)加上任意數量的伺服器串連使用SQL Server Express。SQL Server Express是包含在ArcGIS Server工作群組級中的一部分。它限制運行於1CPU或core,最大1GB的記憶體。資料庫大小最大為4GB。管理員可以使用ArcEditor或 ArcInfo來建立、管理和維護工作群組級ArcSD geodatabase。可以在ArcCatalog中使用SQL Server Express來設定和管理工作群組ArcSD geodatabase,無需額外的資料庫管理知識。
         ArcGIS Server企業級包含企業級ArcSDE技術
         這是傳統的ArcSDE技術,它運行於Oracle、SQL Server、IBM DB2和IBM Informi資料庫之上,允許任意大小的資料庫、任意數量的使用者,可以運行在任意配置的電腦上。使用ArcGIS Server企業級,使用者需要自己提供DBMS許可。DBMS通常由資料庫管理員(DBA)管理和維護。企業級ArcSDE支援人員運行在跨平台上的 Oracle、IBM DB2和Informix,和Window伺服器上的SQL Server。

2)WEB地圖應用
     ArcGIS Server包含一個即拿即用的Web地圖應用,可以直接運行在Web瀏覽器中。該用戶端為使用ArcGIS Server和其他服務提供了豐富的使用者體驗。這個Web地圖應用同時也作為ArcIMS 9.2的一部分。Web地圖應用支援疊加多種類型的地圖服務,如來自於ArcIMS,ArcGIS Server,OGC的WMS以及ESRI發布的ArcWeb Services。
     Web地圖應用提供的工具有:
         互動的內容表;
         平滑的地圖瀏覽,平移和縮放工具;
         地圖提示和要素查詢功能;
         空間查詢和選擇工具;
        基於Web的ArcSDE geodatabase編輯功能(包括添加要素,切分,捕捉,要素修整和屬性編輯);
          ArcGIS Server管理器提供方便的配置能力。不需要編程;
         為.NET和Java開發人員提供強大的開發環境支援。提供一組可定製的編程式控制件和組件;
         基於標準和開發性;
     Web地圖應用程式框架基於AJAX技術,大大增強了使用者體驗。它支援使用者在互動使用Web應用的同時,應用程式與其他資源(如Web伺服器)進行通訊。
3)ArcGIS MOBILE
   ArcGIS Server為移動使用者提供了名為ArcGIS Mobile的Web應用開發架構(ADF),用於建立和部屬面向移動的解決方案,其特點是應用在“非即時串連”環境且面對大量使用者。這些應用為運行Microsoft Windows Mobile的野外裝置提供移動地圖,GPS,無線步以及GIS資料複製和編輯功能。ArcGIS Mobile支援線上和離線工作流程環境中編輯版本化的ArcSDE geodatabase。你可以不用返回辦公室,就可以通過ArcGIS Server定期進行更新同步。ArcGIS Mobile可以運行在大量的行動裝置上:智能手機,Pocket PC和Tablet PC。

6.ArcGIS Server使用方法

6.1、在互連網環境下提供GIS資源
ArcGIS Server允許在企業內或互連網上共用GIS資源。所謂GIS資源是指地圖,globe,地址定位,空間處理工具,以及希望跟其他人共用的空間資料庫。
1)通過ArcGIS案頭進行內容建立和發布
     ArcGIS Server 9.2利用ArcGIS案頭產品建立用來發布的地圖,globe以及空間處理任務,然後在ArcGIS Server上進行發布。發布過程既可以在ArcGIS案頭中的ArcCatalog環境下進行,也可以在基於瀏覽器的ArcGIS Server管理器中完成。如果想要共用這些資源,你可以首先在ArcGIS Server中使用這些資源建立Web服務,然後通過各種用戶端產品(也可以是其他的伺服器)訪問和使用這些資源。在GIS伺服器上共用GIS資源最主要的優點與通過伺服器共用資料是一樣的——例如,資料的集中管理的,支援多使用者並發訪問,可以為客戶提供即時更新的資訊,以及可供遠端存取的強大的計算能力。
2)可選服務功能
    我們在發布ArcGIS服務時,同時有一些可選的可被啟用的服務功能。例如,一個地圖服務發行就緒一個網路資料層。這樣我們就可以在地圖服務中使用網路分析功能。
6.2、服務類型
1)地圖服務
    地圖服務提供對ArcMap文檔(.mxd)內容的訪問。建立地圖服務之前,必須在ArcMap中首先建立一個地圖文檔,然後發布為地圖服務。建立地圖緩衝(可選)地圖緩衝是在多級比例尺下預先渲染的分塊的地圖集合,用來提高地圖顯示和使用的效率。因為地圖影像不需要根據使用者的請求動態即時地渲染產生,因此快取服務可以大大提高顯示速度。然而,因為地圖影像是在建立地圖緩衝時預先計算產生的,因此地圖緩衝只能用來提供靜態地圖內容。地圖緩衝儲存了一系列比例尺下的地圖資料,每個比例尺對應一定詳細程度和解析度的地圖資訊。在構建應用之前,一個好的設計首先要確定使用哪些比例尺,以及包含何種詳細程度的地圖資訊。ArcMap和它所包含的按比例地圖顯示功能可以用來產生和維護高效能的地圖緩衝。可擴充的地圖服務功能地圖服務是最常用的ArcGIS服務。它包含一組可選的功能。許多可選的地圖服務功能是通過在地圖文檔中包含特定的資料內容實現的。例如,需要在瀏覽器提供空間資料庫編輯能力,你可以在ArcMap中添加地圖圖層,並將其發布為Web服務。理解了如何建立包含特定功能的GIS資源,可以協助我們更好的利用ArcGIS Server的強大能力。
2)Globe服務
   在ArcGlob(e案頭3D分析擴充模組的一部分)中建立的Globe文檔發行就緒為ArcGISServer 的globe服務。Globe服務提供對三維地球的訪問能力,我們可以互動使用三維地球,並將它與其他地理資訊疊加顯示。我們可以在ArcGlobe, ArcReader和新的免費的ArcGIS Explorer應用中使用globe服務。Globe服務還可以被發布為KML服務,被其他的可視化應用所使用。通過ArcGIS Server建立自己的虛擬全球視圖:通過ArcGIobe和ArcGIS Server,你可以建立完全基於自己GIS資料內容的2D和3D虛擬地球視圖,並維護變化的資訊。每個GIS應用都經常需要使用自己的資料資訊,並訪問特定的任務和執行操作。GIS使用者必須能夠基於自己的資料構建可視化和分析應用。
3)ArcGIS Explorer
     ArcGIS Explorer是一個由ArcGIS Server提供強大支援的新的空間資訊瀏覽器。它提供一種免費的,快速並且使用簡單的方式瀏覽地理資訊——無論是2D還是3D的資訊——並提供了強大的對資料的查詢和分析任務。ArcGIS Explorer通過訪問ArcGIS Server提供的強大的完整的GIS功能,整合了GIS資料集與基於伺服器的空間處理功能,提供了空間處理和3D服務。ArcGIS Explorer也可以使用本機資料和ArcIMS的服務,ArcWeb Services,OGC WMS和KML,具有開發性和互操作能力。ArcGIS Explorer可以被任何個人和專業人員下載和使用。ArcGIS Explorer可以訪問ArcGIS Server提供的完整的GIS功能。通過ArcGISExplorer,我們可以:
         無縫的以2D和3D方式瀏覽整個世界的資料
         整合本機資料以及來自ArcGIS Server,ArcIMS的服務和資料,OGC WMS或ArcWeb Services
         通過任務進行GIS分析,如可視化分析,建模,鄰域尋找和統計分析
         以地圖的方式回答跟地理相關的問題,並與他人共用你的結果
        使用自有的伺服器上的資料和地圖,並與其他伺服器上的資料聯合使用

4)空間處理服務
     空間處理的基本目的是為了協助你自動完成GIS任務。幾乎所有應用GIS的地方都會包含一些需要重複執行的工作。因此產生了構建一個空間處理架構的需求,在這個架構下,支援多步驟任務的定義和自動完成,支援工作流程模型文檔的編製,以及模型的共用。空間處理還支援空間建模和空間分析功能,它可以讓我們更好的理解,分析和把握問題的方方面面。ArcGIS Server提供一個簡單的機制可以將伺服器上的空間處理工具和模型發布為任務,供遠端用戶端調用,而任務本身在伺服器端執行。GIS伺服器提供的將空間處理模型和指令碼發布為Web服務的能力,使得它變得異常強大。這些功能可以被多種用戶端訪問和使用,而不用考慮到用戶端應用的類型。在上面的例子中,可以根據事故點進行電網故障追蹤。這個功能是作為ArcGIS Explorer 中的一個任務提供的。通過ArcGIS Explorer發送一個請求到ArcGIS Server的空間處理服務,由ArcGIS Server完成背景分析。分析結果一方面以圖形方式顯示在3D地圖中,另一方面提供故障診斷報告,並進行故障點定位。
5)地理編碼服務
     地理編碼是將街道地址轉換為空白間位置,通常是是以座標值表示的點的過程。許多使用者需要使用自己的地理編碼服務。在大多數情況下,通過常規的,商業提供的地址編碼應用,一般很難獲得滿意的結果,原因如下:
         隨著城市的發展與擴充,地址也隨時間不斷變化。
         表達地址的形式多種多樣,不僅僅是常規的地址表達方式:街道,門牌號附加相關資訊,如城市和郵遞區號等;
         許多國家和地區有自己的地址編碼形式和方法;
         許多使用者需要通過標誌地物名稱尋找地址(如,“天安門”);
         有些地方使用一組數字代表特定的地理位置;
     所有這些情況都要求有特殊的地址編碼解決方案。許多ArcGIS的使用者不得不將大量的時間用於構建,維護和提供使用者自訂的地址編碼服務上,以滿足使用者的需求。在ArcGIS Server中增加地址編碼服務必須首先在ArcGIS案頭建立一個地址定位。地址定位是空間資料庫的一個資料集,包含一組可設定地址的要素,地址樣式和如何進行地址匹配的規則。可以在ArcGIS中對地址定位進行更新和維護。
6)空間資料服務
     空間資料服務允許我們使用ArcGIS Server通過LAN,WAN或Internet訪問空間資料庫。該服務可以支援空間資料庫
的編輯,資料庫複寫,通過資料幫浦下載拷貝,以及對空間資料庫的查詢操作。空間資料服務可以使用任何類型的空間資料
庫,包括ArcSDE空間資料庫,個人化空間資料庫和檔案空間資料庫。但是從安全性,資料完整性,高效能和可伸縮能力方
面考慮,ArcSDE空間資料庫推薦使用企業級資料庫。當我們管理分布在不同位置的空間資料庫時,空間資料服務尤其有用。例如,國土資源部想要國家和各省的ArcSDE空間資料庫進行資料同步。一旦建立資料庫,省級國土部門可以將ArcSDE空間資料庫在Internet上發布為空白間資料服務。然後我們可以通過空間資料服務定期在Internet上進行同步更新,在兩個資料庫伺服器間共用變化的部分。

7.ArcGIS Server的開發
     當你使用ArcGIS Server時,你可能希望構建一個定製的應用或在原有的ArcGIS Server提供的功能上進行擴充。為了滿足這個需求,ArcGIS Server包含一組強大的,完整的開發工具和功能。除了提供即拿即用的Web應用和服務,ArcGIS Server還是開發Web和企業級應用和服務的平台。
     ArcGIS Server支援下列軟體開發環境:
         Microsoft.NET架構
         Java平台
     ArcGIS Server在兩個平台上都提供一組完整的開發工具用於開發Web應用和服務。Microsoft.NET開發環境還包括一組用於開發Web地圖應用和行動裝置 App的開發包,Java環境包含用於企業級JavaBeans(EJBs)的開發包。此外,Java工具支援跨平台開發,可運行在Windows, Sun Solaris和Linux作業系統。

另一篇

 

 ArcGIS Server是一個用於構建集中管理、支援多使用者的企業級GIS應用的平台。ArcGIS Server提供了豐富的GIS功能,例如地圖、定位器和用在中央伺服器應用中的軟體對象。

開發人員使用ArcGIS Server可以構建Web應用、Web服務、以及其它運行在標準的.NET和J2EE Web伺服器上的公司專屬應用程式,如EJB。ArcGIS Server也可以通過案頭應用以C/S(Client/Server)的模式訪問。ArcGIS Server的管理由ArcGIS Desktop負責,後者可以通過區域網路或Internet來訪問ArcGIS Server。

ArcGIS Server 平台

ArcGIS Server包含兩個主要組件:GIS伺服器和.NET與Java的Web應用開發架構(ADF)。GIS伺服器ArcObjects對象的宿主,供Web應用和公司專屬應用程式使用。它包含核心的ArcObjects庫,並為ArcObjects能在一個集中的、共用的伺服器中運行提供一個靈活的環境。ADF允許使用者使用運行在GIS伺服器上的ArcObjects來構建和部署.NET或Java的案頭和Web應用。

ADF包含一個軟體開發包,其中有軟體對象、Web控制項、Web應用模板、協助、以及例子源碼。同時,它也包含一個用於部署Web應用的Web應用運行時;這樣,不需要在Web伺服器上安裝ArcObjects,就可以運行這些Web應用。

ArcGIS Server 為 Web 應用程式和 C/S 應用開發提供 ArcObjects 功能

為什麼使用 ArcGIS Server ?

ArcGIS Server是一個用於進階GIS應用的集中管理的GIS。它可以讓開發人員和系統設計員實現一個集中的GIS,支援多使用者訪問。集中的GIS應用(如Web應用)能夠減少在每台機器上安裝和管理案頭應用的費用。

ArcGIS Server的提供Web服務的能力,使得GIS能夠與其它的IT系統有效整合,如關聯式資料庫、Web伺服器、以及公司專屬應用程式伺服器。

集中的 GIS 伺服器可以通過 網頁瀏覽器向使用者提供 GIS 功能
,簡化了系統和應用程式的管理,降低了費用

如何使用 ArcGIS Server ?

ArcGIS Server提供了:基於瀏覽器的GIS訪問;集中的、多使用者的geodatabase編輯;分布式的資料管理;基於伺服器的空間處理;發布GIS Web服務的能力;以及GIS與IT的整合。

基於瀏覽器的GIS訪問

許多使用者將使用Internet瀏覽器來串連使用ArcGIS Server開發和發布的Web應用。這些使用者通常將使用Web瀏覽器與Web應用互動來訪問GIS。Web應用的使用者可以僅具有少量甚至沒有GIS常識,也能夠順利使用由ArcGIS Server提供的GIS功能。他們可以使用他們的Web瀏覽器來訪問集中運行在伺服器上的傳統GIS應用。

ArcGIS Server為.NET和Java的開發人員提供了Web應用開發架構(ADF),方便了基於瀏覽器的GIS應用的開發。ArcGIS Server也提供了一系列的Web控制項和應用程式模板,用於建立自訂的應用。

提供集中的、多使用者的geodatabase編輯

對於很多機構來說,企業級的geodatabase管理是一個非常重要的目標。他們需要提供大量使用者同步地編輯和更新這些資料。其中大部分使用者將會通過他們的Web瀏覽器和特定的編輯應用程式來遠程地更新中樞資料庫。

ArcGIS Server提供了一個架構保證這些遠端使用者在維護資料的完整性的時候,可以直接對多使用者的geodatabase進行更新。

顯示的是一個用 ArcGIS Server 開發的基於瀏覽器的農業資訊
編輯應用。在這個應用中,農業外業機構能夠使用他們的 Web瀏覽器添
加如滴灌和風障等要素到一個中心的、多使用者的 geodatabase 中

有版本管理功能的企業級geodatabase的分布式管理

ArcGIS Server為一系列GIS系統間的分散式資料管理工作流程提供了一個集中的geodatabase應用伺服器。這個GIS應用伺服器通過為所有的資料庫事務提供豐富的geodatabase功能來管理空間資料的完整性。例如:

一些使用者需要離線編輯的能力。他們需要檢出(check out)部分的GIS資料庫;然後在單獨的GIS系統中編輯資料;最後將改變的部分送回企業資料庫。
其它使用者需要複製分布在各地的geodatabase到單獨的系統中。並且每個執行個體需要周期性地發送和接收最近的改動以與所複製的每個內容同步。
在伺服器上執行特定的空間處理操作

許多使用者希望能在一個集中管理的企業級geodatabase上執行進階的GIS分析和空間查詢操作。例如,使用者需要訪問進階的GIS功能:

用動態分段定位線性要素上的事件
定位地址
執行管網追蹤
緩衝、疊加和提取要素
ArcGIS Server提供了對進階GIS功能的十分便利的訪問,以支援以上這些及許多其它的空間操作。

發布進階的 GIS Web 服務

ArcGIS Server包含了一個SOAP工具包,用來建立和宿留通過XML API來處理請求的Web服務。開發人員可以將ArcObjects中的GIS功能以SOAP Web服務的形式發布,並且通過Internet的分散式運算架構來訪問這些Web服務。

例如,可以建立特定的Web服務用來:

尋找符合特定條件的最近醫院(有特定數量的床位、特定的專家等等)
定位地址並執行地址驗證
在中心geodatabase中進行查詢
整合GIS與IT

ArcGIS Server是一個與主流IT技術相相容的軟體產品。它支援許多計算技術標準,能夠保證與其它的公司資訊技術很好地協同工作。ArcGIS Server支援多層計算結構;DBMS訪問和使用;公司專屬應用程式伺服器,如.NET和J2EE;以及提供多種用來開發和整合GIS功能到其它的企業技術中去的API(C++, COM, .NET, Java, SOAP)。

ArcGIS Server 的特點

ArcGIS Server允許開發人員在一個伺服器環境中訪問完全的ArcGIS功能。

以下是ArcGIS Server的一些關鍵特徵。

標準的GIS架構

ArcGIS Server提供了一個標準的架構用於開發GIS伺服器應用。ArcGIS Desktop(ArcView、ArcEditor和ArcInfo),以及ArcGIS Engine,都是基於同一套軟體對象構建的。ArcGIS Server是可擴充的。它豐富的功能讓開發人員能夠集中精力實現他們的GIS應用,而不需要從零開始實現各種GIS的功能。

集中管理的 GIS

ArcGIS Server支援集中管理的企業級GIS,如運行在伺服器上的支援多使用者的Web應用。Web伺服器應用可以運行在多種Web伺服器上,支援任何數量的使用者訪問。

Web控制項

ArcGIS Server提供了一套Web控制項。這些Web控制項簡化了將GIS功能(如互動式製圖)內嵌到Web應用中的編程模型,並且允許開發人員添加其它進階的GIS功能到他們的Web應用中。

Web 應用程式模板

ArcGIS Server含有一套Web應用模板,為建立Web應用的開發人員提供了一個快速的起點。Web應用模板同時也提供了大量的例子,展示了如何使用Web控制項來構建Web應用。

跨平台功能

ArcGIS Server支援Windows、Sun Solaris和Linux,並且支援多種Web伺服器。ArcGIS Server ADF支援在Windows伺服器平台上的.NET和Java Web應用開發,以及在Sun Solaris和Linux伺服器上的Java開發。

支援標準的開發語言

ArcGIS Server支援多種開發語言,包括:

.NET和Java,用於構建Web應用和Web服務
COM和.NET,用於擴充GIS伺服器
COM、.NET、Java和C++,用於構建案頭用戶端應用。
這樣就允許開發人員使用多種開發工具、選擇自己熟悉的程式設計語言進行開發。

ArcGIS Server 體繫結構

ArcGIS Server 擴充

ArcGIS Server有一系列可選的擴充來增強核心系統的功能。以下是這些擴充的簡單介紹。

Spatial 擴充

ArcGIS Server的Spatial擴充提供了一套強大的功能,用以建立、查詢和分析基於像元的柵格資料。在GIS伺服器中你可以使用Spatial擴充從資料中獲得資訊、識別空間關係、尋找合適位置、計算旅行代價表面、以及執行大量其它的柵格空間處理操作。

ArcGIS Server patial 擴充提供一套功能強大的工具
S,用以建立、查詢和分析基於像元的柵格資料

3D擴充

ArcGIS Server 3D擴充提供了一套3D GIS功能用來建立和分析地表。

ArcGIS Server 3D 擴充允許你建立和分析地表。功能包括
通視分析、坡度分析、坡向分析、山影分析等等。

StreetMap擴充

ArcGIS Server StreetMap擴充提供了美國全國範圍內的街道製圖和地址匹配功能。StreetMap圖層會自動地管理、標註、和繪製要素,如地區界標、街道、公園、及水體等。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.