ArcGIS Server 简介
ArcGIS Server
?
ArcGIS Server——企業級GIS服務器
產品概況
關鍵特征
擴展模塊
常見問題
ArcGIS Server——企業級GIS服務器
ArcGIS Server是一個發布企業級GIS應用程序的綜合平臺,支持的GIS軟件可以集中管理并且支持多用戶。ArcGIS Server提供了創建和配置GIS應用程序和服務的框架,這樣可以滿足各種客戶端的各種需求。
ArcGIS Server包含了ArcSDE空間數據管理技術,用于通過多種關系型數據庫來管理基于多用戶和事務的地理數據庫。
ArcGIS Server的功能:
對GIS提供基于瀏覽器的訪問方式
在企業內部發布高級的GIS網絡服務
應用.NET開發個性化應用程序,滿足用戶各種特殊的需求
應用行業標準軟件集成GIS和其他IT技術
提供集中管理、多用戶編輯的能力
在服務器上實現集中的空間分析
>>>返回頂部
產品概況
創建企業級GIS應用程序的平臺
ArcGIS Server是一種新產品,可以將所有的不需要服務器支持的GIS功能添加到ArcGIS的全套產品中去。ArcGIS Server是一個發布企業級GIS應用程序的綜合平臺,支持的GIS軟件可以集中管理并且支持多用戶,包括先進的GIS功能,并且用行業標準來創建。ArcGIS Server可以處理地理資料,如應用程序調用的地圖、定位器、和GIS軟件對象。
ArcGIS Server可以幫助開發者創建比較常用的網絡應用程序、網絡服務和其他企業應用程序,如那些基于EJB的應用程序。開發者可以利用ArcGIS Server來創建與服務器之間用客戶端/服務器模式相互作用的桌面應用程序。ArcGIS Server支持ArcGIS桌面應用程序的out-of-the-box調用方式,可以實現服務器管理、簡單制圖、在局域網或者廣域網上的地學編碼。
與其他的ArcGIS系統一樣,ArcGIS Server可以通過軟件組件-ArcObjects進行擴展。
ArcGIS Server ArcObjects與其他ArcGIS產品核心中的ArcObjects是相同的,如ArcGIS Desktop、ArcGIS Engine、和ArcGIS Server。
ArcGIS Server包含兩個主要部分:一個GIS服務器和一個為.NET和Java的應用程序開發框架(ADF)。GIS服務器也支持ArcObjects,這樣可以用于網絡、企業和桌面應用程序。它包含了ArcObjects中心函數庫,并且為服務器上運行ArcObjects提供了一個可升級的環境。應用程序開發框架可以幫助用戶創建和配置.NET或者Java桌面和網絡應用,它們在GIS Server中運行時需要調用ArcObjects。
ADF包含一個軟件開發工具包(SDK),其中有軟件對象、網絡控件、網絡應用模板、開發者幫助、和源代碼范例。還包含了一個網絡應用程序運行時( Web application run time),這樣無需在自己的服務器上安裝ArcObjects就可以配置應用網絡應用程序。
為什么使用ArcGIS Server?
ArcGIS Server使得開發者和系統設計者實施一個集中化管理的GIS。通過單一的、集中管理的GIS應用程序(象網絡應用程序)可以降低開發者的成本,還可以支持多用戶并降低在客戶端機器上安裝和管理桌面應用程序的成本。上述功能連同ArcGIS Server平衡網絡服務的功能一起,使得與其他關鍵信息技術系統,象關系數據庫、網絡服務器和企業應用程序服務器等的集成變的非常完美。
ArcGIS Server給用戶提供的功能:
基于瀏覽器的GIS訪問接口,與發布高級的GIS網絡服務的能力
通過應用程序模板和示例實現應用程序和服務的快速開發
集中的GIS應用程序和服務,加快了公司的投資回報
縮減了管理和應用程序開發的開支
開發應用程序和服務程序的能力,這樣為不同數量的客戶端的配置提供均衡的ArcObjects的功能
集中的、多用戶的地理數據庫編輯
應用企業數據庫實現數據管理
服務器上集中的地理處理操作
高級的GIS分析功能
通過一系列的計算標準集成GIS和IT
多層次計算
訪問和應用數據庫管理系統
類似于.NET和J2EE的企業應用程序服務器
多種APIs(C++、COM、.NET、Java、SOAP)
有哪些是ArcGIS Server的用戶?
要實現以下功能的組織應該對ArcGIS Server感興趣
平衡ArcObjects的功能和多樣性
給用戶提供的GIS功能簡學易用,不需要對用戶培訓桌面應用程序的使用
為它們的GIS提供特定的應用程序與使用方法
這樣的一些企業和組織有:
運輸部門
環保部們
稅收評估
土地利用計劃
環境規劃和保護
有關公共事業大公司
此外,企業級GIS用戶也可以從ArcGIS Server中得到ArcGIS提供的強大分析功能,他們通常將這個分析模塊移植到企業系統的內部。
>>>返回頂部
關鍵特征
概述
ArcGIS Server的關鍵特征有
標準的GIS服務器框架-ArcGIS Server為開發GIS服務器應用程序提供了一個行業標準的框架。ArcGIS Desktop(ArcView、ArcEditor、ArcInfo),和ArcGIS引擎都從這同一套軟件對象創建而來。
集中管理的GIS-ArcGIS Server可以使用戶創建集中管理的企業級GIS、發布網絡應用程序和網絡服務,以高效的支持眾多用戶。
企業GIS開發工具-ArcGIS Server開發者可以利用豐富的GIS軟件組件,包括帶有事件的可視化網絡控件、支持各種開發語言的交叉平臺自定義方法
交叉平臺功能-ArcGIS Server應用程序開發框架支持.NET和Java,以及其他很多網絡服務器,這樣可以在很多種Windows和Unix系統上開發應用程序。
開發者資料-ArcGIS Server包括ArcGIS SDK,一套圖表、工具、插件、示例和文檔,幫助開發者運行自定義的ArcGIS函數。
標準的GIS服務器框架
ArcGIS Server為開發GIS服務器應用程序提供了一個行業標準的框架,ArcGIS軟件,同樣是根據這套軟件對象(也就是ArcObjects)創建的,為用戶的自定義和集成提供了一套完整的組件,這樣開發者只需要關注GIS應用而不是關注如何創建GIS功能。
集中管理的GIS
ArcGIS Server允許創建一個集中管理的GIS,這樣在任何其他桌面系統上應用時節約時間和開支,還可以在一個集中的環境里創建和管理GIS服務。集中管理的GIS系統節省了在整個公司內部部署GIS的開支,使得管理任務更加簡單,并且方便地內嵌到其他集中管理IT系統中,如聯合數據庫。
企業級GIS開發工具
ArcGIS Server包括一套豐富的在交叉平臺上使用的開發工具,如與.NET和Java一起使用的組件,控件、模板和應用示例等。借助于這些工具,可以快速高效地實現用戶自定義應用程序和服務。
GIS軟件組件函數庫
ArcGIS Server開發者可以訪問大量的網絡控件,這樣可以來調用各種屬性、事件和方法。除了網絡控件之外,服務器沒有ArcGIS Desktop應用程序,如ArcMap、以及其他用戶界面的組件。盡管僅用網絡控件就可以創建一個簡單的應用程序,而在實際的服務器應用中需要了解組成ArcGIS服務器的對象函數庫。
這些對象函數庫是可編程的ArcObjects組件的邏輯集合,包括從優良紋理型的對象(如單獨的幾何對象)到粗糙紋理型的對象,擴展了邏輯函數庫,例如與地圖文檔一起工作的ArcMap對象。程序員可以利用大量的行業標準APIs,例如COM、.NET、Java和C++。利用這些函數可以創建ArcGIS桌面工具和ArcGIS引擎。
ArcGIS Server.doc對象函數庫包括ArcObjects,可以提供基本服務、數據訪問、地圖分析、地圖表達,和網絡開發框架。
網絡控件
ArcGIS Server開發者通過一套可視化網絡控件,可以將制圖和GIS功能簡單地內嵌到網絡應用程序中。ArcGIS Server應用程序開發框架包括下面的網絡控件,以輔助網絡應用程序開發:
地圖
頁面
概圖
目錄
地學編碼
指北針
定標線條
工具欄(.NET)
仿真(.NET)
開發環境(Java)
識別結果(Java)
這些控件一般用作.NET網絡控件,有時也作為JSP標簽的Java網絡控件。這些控件可以與其他網絡控件和組件聯合起來生成特定的網絡應用程序。
網絡應用程序模板
ArcGIS Server為開發者提供了一套網絡應用模板,這樣開發者以此為基礎利用網絡控件快速創建自己的網絡應用程序。這些模板也可以用來闡述如何利用網絡控件來創建網絡應用程序。
網絡應用程序模板包括
地圖瀏覽器模板,提供了基礎圖顯示能力
搜索模板,提供了在地圖上尋找要素的搜索界面
頁面模板,顯示地圖的完整視圖
主題模板,在地圖瀏覽器模板上添加主題圖能力
地學編碼模板,提供一個利用地址來發現地圖定位的界面
緩沖選擇模板,幫助用戶基于要素在其他圖層中的相對位置,在其他圖層中尋找該要素
網絡服務目錄,創建一個ArcGIS Server地圖服務器和地學編碼服務器網絡服務。
跨平臺功能
ArcGIS Server .NET應用程序開發框架在微軟的Windows Server(2003和2000)上運行,并且支持網絡信息服務(IIS)。面向Java的ArcGIS Server ADF在微軟的Windows Server、各種UNIX平臺上運行,且支持很多網絡服務器。在標準的網絡服務器環境中,用戶定義的Java網絡應用程序和網絡服務正常運行,不需要修改目前的網絡服務器環境。
ArcGIS Server可以在單CPU或者多個CPU組成的分布式服務器系統上運行,ArcGIS Server最初的版本在微軟的Windows Server(2003、2000)上運行。發行了最初的產品后,ESRI陸續將產品移植到Sun Solaris、Linux平臺上。ArcGIS Server ADF除了在Sun Solaris、HP、HP-UX、和Red Hat Linux (Intel)運行外,還可以在Windows系統上運行。
開發資料
ArcGIS Server包括一個軟件開發包(SDK),含有各種工具和信息,幫助開發者運行自定義的ArcGIS函數。
ArcGIS開發工具包幫助系統-通過ArcGIS開發工具幫助系統可以方便地查詢SDK文檔,包括插件、開發者工具和示例。另外,可以作為所有的對象函數庫的完整參考手冊。
示例-SDK有600多個示例,其中很多是用多種語言編寫的。幫助系統中對所有的例程都有講解,并且ArcGIS Server中安裝了源代碼和工程文件。
開發工具-ESRI提供了可執行的ArcGIS開發工具,這樣有助于ArcObjects的開發。
插件-當使用ArcObjects開發時,ESRI插件可以自動完成軟件工程師要實現的任務, 并且提供了使代碼調試更加容易的工具。ESRI為VB6.0集成的開發環境(IDE)和Visual Studio .NET IDE提供了插件。
ArcGIS Server管理和開發指南-ArcGIS Server管理和開發指南主要面向那些使用COM、.NET或者Java來配置ArcGIS Server和創建桌面應用程序和網絡應用程序的用戶。幫助用戶通過學習無數的源代碼和開發過程來逐步熟悉ArcGIS Server。
ArcGIS開發工具在線幫助網址-ArcGIS開發在線幫助提供了大量最新的ArcGIS 9開發信息,包括例程代碼、技術文檔、對象建模圖表和完整的對象函數庫參考書。
ArcGIS開發在線幫助會隨時不斷更新,并且還有其他特性,如先進的搜索工具可以幫助用戶控制所搜的范圍。
>>>返回頂部
擴展模塊
ArcGIS Server可選的擴展模塊可以幫助用戶在系統中增加一定的功能,并且可以創建具有先進特性的應用程序。這些擴展模塊包括:
空間擴展模塊
ArcGIS Server空間擴展模塊提供了一套功能強大的函數,以幫助用戶創建、查詢和分析基于網格的柵格數據。
用戶可以利用空間擴展模塊來推導出數據所隱含的信息,識別空間關系、找到合適的定位、計算傳播耗費面、并且完成一系列的附加的柵格地理處理操作。
3D擴展模塊
ArcGIS Server 3D擴展模塊提供了一套功能強大的3D GIS函數來生成和分析數據面,這些函數包括坡度、坡向、山體陰影分析等等。
Network擴展模塊
ArcGIS Server Network擴展提供基于網絡的空間分析能力,包括路徑、旅行方向、最近設施和服務區域分析。
數據互操作擴展模塊
ArcGIS Server 數據互操作擴展可以讓你輕而易舉地使用和分發不同格式的數據。
使用Data Interoperatility擴展可以直接讀取超過70種空間數據格式,導出為數十種空間數據格式。
? 地理統計擴展模塊
在ArcGIS Desktop中創建的地理統計圖層以網絡服務的形勢發布出去,使網絡應用程序用戶可以更好地
研究數據和探測地面(例如,插入輻射,空氣污染,或生物危害的可能擴散方向;為可靠的作物生產預測最
佳條件)。
圖像擴展模塊
可以把原始或預處理圖像以網絡服務的形勢快速發布。圖像數據獲取和處理被高度優化,使圖像顯示之
快近乎瞬時。這些功能大大縮短了圖像獲取的時間間隔,為終端用戶提供了一個有效的圖像管理系統。
邏輯示意圖擴展模塊
允許把許多不同風格和程度的圖表合并成一個網絡服務,而無需單獨發布每個圖。最終用戶可以過濾服
務直接找到所需的圖表,或產生和更新圖表。
>>>返回頂部
?
常見問題
1、ArcGIS Server可是幫助用戶完成什么任務,為什么它對IT機構具有很大的吸引力?
ArcGIS Server提供了一個開發集中式的GIS應用程序的平臺,這些軟件可以升級、基于一定的標準并且宜于支持。這些應用程序通過網絡既可以向瘦客戶端(小型用戶),也可以向胖客戶端(大型用戶、那些需要在桌面電腦上編輯和進行地學處理的大運算量的GIS用戶)提供服務。對ArcGIS Server一個比較中肯的看法就是,它不僅僅一個數據庫,而且也擴展了ArcSDE的功能與基于服務器的GIS處理能力。
通過探求ArcGIS Server是如何配置的可以更好的理解它。ArcGIS Server支持在服務器上ArcObjects基于技術的地理處理過程和制圖應用。很多組織需要為空間分析創建服務器端應用程序,分析結果在ArcGIS得以顯示。
一些用戶需要創建簡單的編輯應用程序,通過小客戶端來更新地理數據庫。ArcGIS Server不支持類似于ArcEditor所能實現的復雜的編輯任務,但是它可以完成用戶很多種編輯任務。相反地,其他一些用戶則希望使用ArcGIS Server業務邏輯來登出和登入一個使用胖客戶端(比如ArcEditor)地理數據的版本,來進行更為復雜的編輯。
2、ArcGIS Server和ArcIMS有什么不同?
ArcGIS Server是一個基于服務器的ArcObjects組件函數庫(包括擴展模塊)的開發環境。這個產品適合那些開發共享服務器應用程序的開發者,在客戶端/服務器環境中和網絡服務環境中,這些軟件包括先進的GIS處理能力。ArcObjects提供了不依賴于服務器的功能的資源。
與之相比,ArcIMS是ESRI公司發布地圖、數據和元數據的網絡解決方案。它的目標是通過網絡給用戶分發數據。ArcIMS用來實現高產出、高性能制圖、元數據服務、數據的流程化作業,和網絡中大量的常用功能(通過XML、HTTP等)。ArcIMS適合于那些尋找傳統的在網上發布地圖和創建自定義網絡解決方案的用戶。
3、現在的用戶如何創建ArcGIS Server?
ArcGIS Server提供了先進的制圖、地理處理和空間數據管理功能,表現為目前桌面環境中可以使用的事務邏輯服務。它對那些需要執行基于事務處理的系統和集成在以服務器為中心的結構中的GIS函數是一項很有價值的技術。
ArcGIS Server不會放棄現在的桌面功能。它提供了創建和服務先進的GIS應用程序的機會,而不僅僅是簡單的制圖。用戶可以在現有的ArcSDE環境中添加ArcGIS Server,來平衡企業內部進行地理處理的投資。
4、如何應用ArcGIS Server在服務器上配置ArcView?
你可以通過應用ArcGIS Server和Citrix服務器方法在服務器上運行ArcView,很多客戶端都應用這種方式。不同于ArcView,ArcGIS Server不是一個完整的終端用戶應用程序,而是一個創建和定制應用程序的基礎。在很多方面,它是GIS的一個基本的創建模塊,通過它可以解決特殊的GIS需求。
另外,很多GIS組織需要通過一個網絡終端發布受人們關注的GIS制圖應用程序,通過一個網絡瀏覽器就可以訪問GIS地圖。ArcGIS Server為.NET和Java網絡開發者提供了一套創建這些集中式的網絡應用程序的工具。
>>>返回頂部
?
?
轉載于:https://www.cnblogs.com/sqlite3/archive/2009/07/05/2566969.html
總結
以上是生活随笔為你收集整理的ArcGIS Server 简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国台湾地区几乎所有院校的硕博论文库(部
- 下一篇: 把虚拟机装到内存里(打开PScs3只需要