產品介紹
ArcGIS產品線為用戶提供一個可伸縮的,全面的GIS平臺。ArcObjects包含了許多的可編程組件,從細粒度的對象(例如單個的幾何對象)到粗粒度的對象(例如與現有ArcMap文檔交互的地圖對象)涉及面極廣,這些對象為開發者集成了全面的GIS功能。
桌面 GIS
對于那些利用GIS信息進行編輯,設計的GIS專業人士來說,桌面GIS占有主導地位。GIS專業人士使用標準桌面作為工具來設計,共享,管理和發布地理信息。
ArcGIS Desktop是一個集成了眾多高級GIS應用的軟件套件,它包含了一套帶有用戶界面組件的Windows桌面應用(例如,ArcMap,ArcCatalogTM,ArcTooboxTM以及ArcGlobe)。ArcGIS Desktop具有三種功能級別――ArcReader,ArcView?,ArcEditorTM和ArcInfoTM,都可以使用各自軟件包中包含的ArcGIS Desktop開發包進行客戶化和擴展。
關于ArcGIS Desktop的更多的信息請參考相關書籍中的“桌面GIS:ArcView,ArcEditor,ArcInfo”。
書中的圖形展示了使用 ArcGIS Desktop 的應用實例。
服務端 GIS
GIS用戶通過部署一個集中式的GIS服務器在大型組織之內以及Internet的用戶之間發布和共享地理信息。服務端的GIS軟件適用于任何集中執行GIS計算,并計劃擴展支持GIS數據管理和空間處理的場合。
除了為客戶端提供地圖和數據服務,GIS服務器還在一個共享的中心服務器上支持GIS工作站的所有功能,包括制圖,空間分析,復雜空間查詢,高級數據編輯,分布式數據管理,批量空間處理,空間幾何完整性規則的實施等等。
ArcGIS服務器產品符合信息技術的標準規范,可以和其它企業級的軟件合作,例如Web服務器,數據庫管理系統(DBMS)以及企業級的應用開發框架包括.NET和JAVA2企業級平臺(J2EE)。這促使了GIS和其它大量的信息系統技術的整合。
嵌入式 GIS
用戶可以使用嵌入式的GIS,在所關注的應用中增加所選擇的GIS組件,從而為組織的任何部門提供GIS的功能,這使得許多需要在日常工作中應用GIS作為一種工具的用戶,可以通過簡單的,集中于某些方面的界面來獲取GIS的功能。例如,嵌入式的GIS應用幫助用戶支持遠程數據采集的工作,管理者的桌面上實現GIS,為系統操作人員實現定制界面,以及面向數據編輯的應用等。
移動GIS
依靠移動計算設備上的專業應用系統,GIS越來越多的從辦公室中轉移到野外。擁有GPS功能的無線移動設備被常常使用于野外專題數據獲取和野外信息獲取。消防員,垃圾收集員,工程檢修員,測量員,公用設施施工工人,士兵,統計調查員,警察以及野外生物學家是使用移動GIS這個工具的一些野外工作者的代表。
空間數據庫( Geodatabase )
作為geographic database的簡寫,geodatabase是在專題圖層和空間表達中組織GIS數據的核心地理信息模型。
Geodatabase是一套獲取和管理GIS數據的全面的應用邏輯和工具。無論是客戶端的應用(如ArcGIS Desktop),服務器配置(如ArcGIS Server),還是嵌入式的定制開發(ArcGIS Engine)都可以獲取geodatabase的應用邏輯。
Geodatabase是一個基于GIS和DBMS標準的物理數據存儲庫,可以應用于多用戶訪問,個人DBMS以及XML。
模型結構
* 對象類(Object class)
在Geodatabase中對象類是一種特殊的類,它沒有空間特征,是指存儲非空間數據的表格(Table)。
* 要素類(Feature class)
同類空間要素的集合即為要素類。如:河流、道路、植被、用地、電纜等。要素類之間可以獨立存在,也可具有某種關系。當不同的要素類之間存在關系時,我們將其組織到一個要素數據集(Feature dataset)中。
* 要素數據集(Feature dataset)
要素數據集由一組具有相同空間參考(Spatial Reference)的要素類組成。
將不同的要素類放到一個要素數據集下一般有三種情況:
專題歸類表示——當不同的要素類屬于同一范疇。
創建幾何網絡——在同一幾何網絡中充當連接點和邊的各種要素類,須組織到同一要素數據集中。。
考慮平面拓撲(Planar topologies)——共享公共幾何特征的要素類。
* 關系類(Relationship class)
定義兩個不同的要素類或對象類之間的關聯關系。
* 幾何網絡(Geometric network)
幾何網絡是在若干要素類的基礎上建立的一種新的類。
* Domains
定義屬性的有效取值范圍。可以是連續的變化區間,也可以是離散的取值集合。
* Validation rules
對要素類的行為和取值加以約束的規則。
* Raster Datasets
用于存放柵格數據。可以支持柵格數據,支持影像鑲嵌。
* TIN Datasets
TIN是ARC/INFO非常經典的數據模型,用不規則分布的采樣點的采樣值(通常是高程值,也可以是任意其它類型的值)構成的不規則三角集合。用于表達地表形狀或其它類型的空間連續分布特征。
* Locators
定位器(Locator)是定位參考和定位方法的組合,對不同的定位參考,用不同的定位方法進行定位操作。所謂定位參考,不同的定位信息有不同的表達方法,在geodatabase中,有四中定位信息:地址編碼、、地名及郵編、路徑定位。定位參考數據放在數據庫表中,定位器根據該定位參考數據在地圖上生成空間定位點。