遙感影像數據的管理


遙感影像數據的管理(一)

 
 

針對遙感影像數據(Remote Sensing Image Data)的高效存儲、組織、管理與發布的問題,國內外已經做了大量的相關研究工作,並取得了卓越的成果。今天我想談一談其中一類重要的方法是:依托傳統關系型數據庫構建的海量遙感影像數據存儲管理系統。這類方法在實現上主要包括兩條技術路線:
 

1、對關系型數據庫管理系統(Relational DataBase Management System, RDBMS)進行空間擴展使其具有管理柵格類型RSID的能力,這條路線主要由各大數據庫廠商的推動研發,並產生了Oracle Spatial GeoRaster、IBM DB2 Spatial Extender、以及MySQL中以OpenGIS幾何模型為基礎的Spatial Extension,但這些軟件對於RSID的管理能力相對較弱。

2、通過在RDBMS之上添加空間數據引擎中間件,以實現對RSID的管理,這條路線主要由各大GIS廠商推動實現,代表性的產品有ESRI的ArcSDE,MapInfo的SpatialWare等。


這篇文章主要介紹一下第一條技術路線的代表作——Oracle Spatial GeoRaster
 

Oracle是目前市場上典型的對象——關系型數據庫管理系統,在7.3.3版本中就可以使用Spatial Cartridge管理空間矢量數據,Oracle 8i升級為Oracle Spatial,並在Oracle 10g提供了存儲與管理柵格數據的功能.

GeoRaster是Oracle Spatial in Oracle Database 10g的新增技術,它允許用戶對那些諸如遙感影像、機載影像、測繪影像等柵格數據進行儲存、索引、查詢、分析以及轉移等操作。GeoRaster作為Oracle Spatial中的一個新的數據類型,為實現企業級的柵格數據管理提供了強有力的支持。下面,簡要介紹GeoRaster技術。

Raster Data又稱Gridded Data,在圖像處理中也經常叫作images。
 

GeoRaster data是通過諸如遙感、機載測量、繪圖學、全球定位系統等等這些多種多樣的地理信息技術所收集和使用的,GeoRaster data常常用於數字圖像處理、計算機圖形應用和計算機視覺技術的分析。

Raster data 通常包含全部或部分以下元素:

Ø  像素單元

Ø  空域

Ø  空間、時間和波段的參考信息

Ø  單位屬性

Ø  元數據

Ø  地圖支持數據

GeoRaster使用的是一種基於組件式的、邏輯分層的、多維的數據模型。

在GeoRaster數據模型中,除了單位像素矩陣,其他所有的數據都稱為元數據。

元數據進一步被分成更個組件,不同組件包含了以下不同種類的信息:

Ø  對象信息

Ø  柵格信息

Ø  空間參考系統信息

Ø  時、空參考系統信息

Ø  波段參考系統信息

Ø  每一層的層信息

基於這種數據模型,GeoRaster對象可以由它的XML格式的元數據所描述。

在這種數據模型中,需要考慮兩個不同類型的坐標系:柵格矩陣中的像素坐標系和實際空間中的大地坐標系。因而它們分別被定義為:單位坐標系和模型坐標系。

 

基於上述數據模型,Oracle提供了兩類對象形式:針對柵格數據和有關元數據的SDO_GEORASTER和針對柵格數據分塊的SDO_RASTER。

SDO_GEORASTER對象包含了空間幾何范圍以及相關元數據,包含該類對象的表被稱為GeoRaster table。

SDO_RASTER對象包含了SDO_GEORASTER對象的分塊信息,並使用BLOB形式逐塊儲存柵格數據。每一個SDO_GEORASTER對象都對應着唯一的一對屬性(rasterDataTable, rasterID),從而實現了對象的儲存。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM