開發者使用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 伺服器可以通過 Web 瀏覽器向用戶提供 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圖層會自動地管理、標註、和繪製要素,如地區界標、街道、公園、及水體等。
相關詞條
-
Arcgis server
ArcGISServer 是ESRI 發布的提供面向Web 空間數據服務的一個企業級GIS軟體平台,提供創建和配置GIS應用程式和服務的框架,這樣可以滿...
簡介 主要部件 -
ArcGis Server
ArcGIS ArcGIS ArcGIS
-
ArcGIS Server 開發指南
內容介紹《ArcGIS Server 開發指南:基於Flex和.NET》以ArcGIS Server 10為示範軟體、以Flex為客戶端...與開源軟體Ceo Server的互動等。《ArcGIS Server...
-
ArcGIS
ArcGIS產品線為用戶提供一個可伸縮的,全面的GIS平台。ArcObjects包含了許多的可程式組件,從細粒度的對象(例如單個的幾何對象)到粗粒度的對...
發展過程 產品歷史 其他信息 模型結構 基礎教程 -
精通ArcGIS Server套用與開發
內容介紹《精通ArcGIS Server套用與開發》分為5篇,共21章,全面講述了ArcGIS Server的使用和開發。理論基礎與管理篇全面...、ArcGIS Server的服務與接口、安全管理、性能最佳化等方面內容...
-
ArcGIS Server 9.2
基本介紹 文字 Arcgis Server產品包括兩個部分,一是GIS Server,它是一個提供GIS服務的伺服器軟體產品,包括一系列核心...GIS Server的web應用程式的產品,包括組件對象、web控制項...
基本介紹 技術特點 套用平台 發展歷程 相關技術 -
ArcGIS Server開發從入門到精通
內容介紹《ArcGIS Server開發從入門到精通》以ArcGIS Server開發為主線,全面闡述了ArcGIS Server的基礎知識及體系結構,按照ArcGIS Server開發的難易程度,由易到難...
-
ArcGIS Server 9.2 工具使用
使用工具進行開發 粘不上去,是不是網站的原因 ...
-
ArcGIS 10.1
for