高手談論Oracle Spatial
本人很喜歡Oracle,在工作中也很喜歡總結(jié)關(guān)于Oracle Spatial的經(jīng)驗教訓,下面就這個問題來詳細說說吧。Oracle Spatial 在數(shù)據(jù)庫服務端集成了空間數(shù)據(jù)倉庫高性能管理技術(shù),使得地理信息可以其它業(yè)務結(jié)合起來,并可以分布式地布署在INTERNET上,所有的這些優(yōu)勢正在導致新型空間數(shù)據(jù)倉庫應用程序的出現(xiàn):
1) 低擁有成本
在企業(yè)級別上部署應用程序,集中存儲空間數(shù)據(jù),從而降低了擁有成本。互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)體系結(jié)構(gòu)不需要在臺式機上安裝和維護客戶端軟件,也不需要在企業(yè)數(shù)據(jù)庫之外單獨存儲和管理數(shù)據(jù)。在客戶機上只需要一個標準互聯(lián)網(wǎng)瀏覽器。
2) 低風險
空間信息直接集成到 Oracle Spatial 中。這就促成了可伸縮的、安全的和高性能的應用程序。開發(fā)人員可以選擇部署在任何服務器平臺上,包括 Solaris、Unix、Linux、Windows NT 和 Windows 2000,并使用現(xiàn)有的 IT 資源來管理這些應用程序。
3) 高價值
利用互聯(lián)網(wǎng),更多用戶可以在機會不增加機構(gòu)成本的情況下訪問應用程序。這意味著用戶可以全天候地訪問任務的關(guān)鍵信息。
ARCSDE與Oracle Spatial同樣都是用于存儲空間數(shù)據(jù)的,但兩者有本質(zhì)的區(qū)別:
a) 管理的對象不同。Oracle Spatial只能管理簡單的“點、線、面”空間要素的存儲和檢索,而ArcSDE還能管理注記、拓撲關(guān)系、柵格數(shù)據(jù)、CAD數(shù)據(jù),并具有版本控制和長事務處理機制;
b) 數(shù)據(jù)的互操作性不同。ArcSDE支持的格式與OGC頒布的規(guī)范一致,而Oracle Spatial支持的格式與OGC規(guī)范不全相容,這自然會影響基于該平臺的GIS系統(tǒng)的數(shù)據(jù)的共享和互操作性;
c) 效率不同。ArcSDE對空間數(shù)據(jù)的訪問與管理效率要比Oracle Spatial高,而效率始終是GIS系統(tǒng)重點考慮的問題。因此,對于那些不僅僅滿足將空間數(shù)據(jù)找個地方存起來的應用,考慮ArcSDE是更合理的選擇。
優(yōu)點:
a) 利用ArcSDE數(shù)據(jù)庫存取、管理空間數(shù)據(jù),真正實現(xiàn)數(shù)據(jù)的唯一性,保證數(shù)據(jù)的安全性。
b) Arc/Info強大的數(shù)據(jù)分析、數(shù)據(jù)處理、數(shù)據(jù)共享功能,滿足用戶的廣泛的需求。
c) 對空間數(shù)據(jù)的高效檢索和最低網(wǎng)絡負荷。
d) 具有開放、強大、全面的開發(fā)環(huán)境,可非常容易實現(xiàn)與其它系統(tǒng)的集成。
e) 模塊化和可伸縮的特性,在構(gòu)造系統(tǒng)時提供更大的靈活性,即可以是一個獨立的應用也可以是跨越全球的分布式網(wǎng)絡應用。
當然,ArcInfo是在系統(tǒng)對安全性和響應性能要求很高的情況下的解決方案。
缺點:
a) ArcSDE的License 限制較嚴、價格較高。系統(tǒng)的并發(fā)用戶數(shù)較多時,License的購置成本將會很高。
b) 數(shù)據(jù)庫維護要求高。數(shù)據(jù)庫維護人員要有較好的Oracle數(shù)據(jù)庫知識、Arc/Info系列產(chǎn)品知識。
對于建立的高起點、高標準的信息系統(tǒng),綜合考慮城市地理信息系統(tǒng)的延伸性和擴展性、海量數(shù)據(jù)的存儲、高效并發(fā)訪問、系統(tǒng)的開放性和安全性等因素,選擇Arc/Info系列產(chǎn)品來建設本系統(tǒng)自然是最理想的選擇。
【編輯推薦】