遥感影像数据存储类型有哪些?
光谱数据是和图像数据紧密联系在一起的,所以图像数据如何以合理的数据结构存储也是一个重要的课题。一般来说,网络化的ORACLE数据库系统中图像数据有三种存储方式:在数据库中以BLOB字段类型存储;在数据库中以BFile字段类型存储;独立于数据库以图像文件的方式存储。
(1)在数据库中以BLOB字段类型存储
BLOB字段是ORACLE数据库提供的一种存储大对象数据的数据类型,它以二进制的形式存储数据,所以常被用于存储图片等数据。使用BLOB字段存储数据主要优点是使得图片数据与整个数据库的数据成为一个整体,这样在库内容的迁移、升级、恢复等方面与其他数据都将统一为一个整体,十分有利于数据库的管理和操作。其缺点是读取时速度略慢,不如在库外读取时效率高。
(2)在数据库中以BFile字段类型存储
BFile字段类型实际上是ORACLE数据库中的一种文件指针,该字段类型仅仅将图像数据在系统中的存放位置存储在数据库中,所以该图像文件整体还是游离于数据库之外的。这就失去了刚才提到的BLOB字段的优势。
(3)在数据库中以图像文件形式存储
这也是当前网站比较流行的一种存储方式,图像文件仅仅以一个文件夹的形式放置于操作系统中,并进行各种操作。这样最主要的优点就是操作效率高,速度快;缺点是管理与检索的难度增加。
遥感官方微信
遥感技术咨询