700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle存储栅格数据 如何存储和管理栅格数据

oracle存储栅格数据 如何存储和管理栅格数据

时间:2018-07-29 00:28:45

相关推荐

oracle存储栅格数据 如何存储和管理栅格数据

地理数据库中的栅格数据存储

在下述情况下可将栅格数据存储在地理数据库中:要管理栅格、添加行为和控制方案时;要将明确的栅格数据集作为 DBMS 的一部分进行管理时;要使用一个数据架构来管理全部内容时。地理数据库主要有三种类型:企业级地理数据库、个人地理数据库和文件地理数据库。

企业级地理数据库使用 ArcSDE,而且可以支持 DBMS 中的多种运算。单用户可以对文件地理数据库(比如个人地理数据)进行编辑,这种地理数据库不支持版本管理。它们位于文件系统目录中,因此不需要密码就可以进行访问。文件地理数据库和企业级地理数据库共享相同的基本存储架构。注:

每种地理数据库的功能行为基本相同;不过,对于某些特定的工具或程序,其功能行为将有所区别。有关工具或程序的行为差异的信息,请参阅此帮助系统的指定工具或程序章节。

对文件地理数据库、企业级地理数据库和个人地理数据库中的栅格存储加以比较栅格存储特征文件地理数据库企业级地理数据库个人地理数据库大小限制 每个栅格数据集 1 TB

无限制;取决于 DBMS 限制每个地理数据库限制为 2 千兆字节 (GB)(此值为表的大小限制,而不是栅格数据集的大小限制。)

栅格数据集文件格式 文件地理数据库栅格数据集

ArcSDE 栅格数据集ERDAS IMAGINE、JPEG 或 JPEG 2000

存储 栅格数据集:托管

Mosaic 数据集:非托管

作为属性的栅格:托管或非托管

栅格数据集:托管

Mosaic 数据集:非托管

作为属性的栅格:托管栅格数据集:托管

Mosaic 数据集:非托管

作为属性的栅格:托管或非托管

存储在文件系统中

存储在 RDBMS 中存储在 Microsoft Access 中

压缩 LZ77、JPEG、JPEG 2000 或无

LZ77、JPEG、JPEG 2000 或无LZ77、JPEG、JPEG 2000 或无

金字塔 支持部分构建金字塔

支持部分构建金字塔重新构建整个金字塔

镶嵌 可以在镶嵌时追加栅格数据集

可以在镶嵌时追加栅格数据集每次镶嵌至栅格数据集时都将重写一个新的数据集

更新 允许增量更新

允许增量更新n/a

用户数 单个用户和较小的工作组;多位读取者和一位写入者

多用户;许多用户和许多写入者单个用户和较小的工作组;多位读取者和一位写入者文件地理数据库、个人地理数据库及企业级地理数据库文件地理数据库

文件地理数据库的存储模型混合了企业级地理数据库的存储模型和个人地理数据库的存储模型,其中,托管的栅格数据采用企业级地理数据库的存储模型,而非托管的栅格数据采用个人地理数据库的存储模型。另外,文件地理数据库旨在为个人用户提供编辑功能,且不支持版本化,这点与个人地理数据库相似。它们位于文件系统目录中,因此不需要密码就可以进行访问。文件地理数据库和企业级地理数据库共享相同的基本存储架构。

与使用个人地理数据库相比,使用文件地理数据库具有许多优势。文件地理数据库与企业级地理数据库一样,将数据存储在块中。这使访问数据更有效率,在执行镶嵌操作时体现得更为明显。当在文件地理数据库中镶嵌数据时,仅更新重叠块。如果不存在重叠块,则插入一个新块。部分块将使用 NoData 像素进行填充。此外,文件地理数据库和企业级地理数据库存储模型可以执行部分金字塔更新,从而节省时间。同时,由于文件地理数据库和企业级地理数据库的数据结构相同,因此可使用快速复制技术在两者之间进行数据复制和粘贴。

文件地理数据库也可以使用配置关键字,但不同于企业级地理数据库,文件地理数据库的配置关键字具有标准的预定义值。有关配置关键字的详细信息,请参阅文件地理数据库 (geodatabase) 的配置关键字。企业级地理数据库

当栅格数据存储在企业级地理数据库时,将提供企业级的功能,如安全、多用户访问和数据共享。以下为将栅格数据存储在企业级地理数据库中的三个主要原因:其更新周期没有严格的规律(如,每两年、每三年或更长时间)。

在只读使用情况下,仍可以进行访问(如,将其作为矢量数据下的底图数据进行使用)。

有成百上千的用户将其作为底图进行访问。

由于存储结构的原因,栅格数据将被视为由地理数据库管理或完全控制。企业级地理数据库始终将栅格数据集和栅格属性的所有栅格信息(像素、空间参考、任何相关表以及其他元数据)存储在相关关系数据库中。这意味着所有输入栅格信息都将加载到数据库中,并且可将其视为一种格式转换。

根据用户定义的尺寸(默认值为 128 乘 128),企业级地理数据库均匀地将波段分割为像素块。将栅格波段数据进行分块可实现栅格数据的高效存储和检索。根据逐渐减小的分辨率来存储金字塔信息。金字塔高度由应用程序或用户指定的等级数量确定。

栅格块表(最大的表,且可以存储实际像素信息和金字塔)根据金字塔等级,在栅格数据集中每个波段的每块(分块)内存储一行。例如,划分为 12 块、且没有构建金字塔的三波段栅格将在 BLK 表中包含 36 行 - 每个波段具有 12 个独立块。包含块的像素数据的列是一个二进制大对象 (BLOB)。

了解有关这些 DBMS 中栅格数据存储的详细信息个人地理数据库

在个人地理数据库中,栅格数据集被转换为 IMAGINE (.img) 文件,然后存储到图像数据库 (IDB) 文件夹中。IDB 文件夹位于个人地理数据库旁边的目录中。当删除栅格数据集时,IDB 文件夹中的栅格将被永久性删除。

在个人地理数据库中存储镶嵌数据集时,它将以表的形式指向所包含的已存储栅格数据集。在镶嵌数据集中,以非托管的形式存储栅格数据集;因此,它包含存储栅格数据集的路径位置。业务表中的每行都指向已存储的栅格数据集。对镶嵌数据集的操作不影响已存储的栅格文件;因此,如果删除了镶嵌数据集中的栅格数据集,这些数据集也只是从镶嵌数据集中删除,而不是从磁盘中删除。

将栅格数据集作为属性存储时,栅格将作为 IMG 文件存储在系统定义的位置,或者存储在文件系统中,这取决于栅格是否为托管。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。