在导入栅格到ArcSDE中的时候[1],从《II.栅格数据模型》中可以知道,栅格实际上是被切割成一块块存储在SDE_BLK_<n>表中,每条记录代表了一个切片。默认这个切片的尺寸大小是128×128像素,对于这个切片在数据库中的存储在这里进行一下更深入的讨论。</n>
如果我们在导入栅格的时候选择的压缩方式为None或者默认的LZ77,从上面的《压缩格式与压缩比》章节中可以知道,数据(基本)没有被压缩;对于没有压缩的数据,128×128像素大小的一个栅格切片应该包含16K个像素;而对于最常见的8 Bit深度的栅格,每个像素占据1个字节;因此,这个切片将在数据库中占据16 KB存储空间。
而如果采用Oracle,默认创建数据库的数据块大小为8K,那么上面的切片占据了两个数据块,Oracle如果要读取这个切片就需要做2个I/O操作。在数据库中,I/O操作尽量需要减少,因此,所有都采用默认的设置可能并不符合实际的情况,特别是在数据量非常大的情况下。
除了最常见的TIFF、JPEG等格式,栅格数据还可以以一些更专业的压缩格式进行存储,比如MrSID等,这些格式有惊人的压缩比和出色的读取效率。因此,在获取一些特殊的栅格存储格式的时候,最好可以比较一下它们和无压缩栅格的效率。
比如这里有一个17M的MrSID数据,将其导出为未压缩的TIFF后,两者的小范围数据预览比较如下:
压缩格式/压缩比 | 数据量 | 某小范围预览耗时 |
MrSID | 17M | 0.22秒 |
TIFF | 622M | 0.06秒 |
可见如MrSID格式有非常高的压缩比,同时数据访问的效率也不错。
[1] 另外在Tiled TIFF中也会存在切片
分享到:
相关推荐
《海量空间数据库实施策略-栅格数据》 PDF版本,2010年度ESRI中国用户大会内容
空间数据库设计 矢量数据实施策略 栅格数据的实施策略
针对于矢量数据和栅格数据的实施策略,以及各种数据库性能的比较
Arcpy--栅格数据格式的批量化转换:只需设定目录路径,自动识别目录下所有文件夹内指定类型的栅格数据,并转换为需求格式, 同时输出到源文件夹(可多种格式进行转换)(注意:本代码以HDF转TIIF格式为例;...
行业分类-设备装置-栅格数据的读取方法和装置,栅格数据的写入方法和装置
行业分类-设备装置-栅格数据写入的方法及装置,栅格数据读取的方法及装置
栅格重分类、栅格计算器的使用、栅格和矢量转换、水文分析
提供一种方便、简捷、易学、易用的栅格数据格式\范围\坐标系统的转换,可以提供栅格向矢量网格和栅格向栅格的分波段、分类型转换,支持几十种矢量和栅格数据。软件无需安装,硬件要求低、功能实用简洁。并可转换...
行业分类-设备装置-栅格数据写入与读取的方法及装置
提供一种方便、简捷、易学、易用的栅格数据格式\范围\坐标系统的转换,可以提供栅格向矢量网格和栅格向栅格的分波段、分类型转换,支持几十种矢量和栅格数据。软件无需安装,硬件要求低、功能实用简洁。
大数据-算法-栅格型空间数据服务体系结构与算法研究
杭州选址分析----栅格地图--0809.ipynb
C#--栅格图像打开、保存、处理Bitmap!!
全国土壤类型分布空间栅格数据.rar
行业分类-设备装置-栅格因子数据写入的方法及装置、读取的方法及装置
详细讲解使用arcgis进行栅格数据的空间分析
全国GDP分布栅格数据, GDP(国内生产总值)是指一个国家或地区所有常驻单位在一定时期内生产的所有最终产品和劳务的市场价值。GDP是表征宏观经济发展状况的基础性指标。 GDP公里格网数据打破传统的以行政区划为单元...
中国-河流距离栅格数据,基于欧式距离处理的结果,可以直接用于转ASC,用于生态位建模。
python2.7栅格数据批量转换投影:ProjectRaster_management (in_raster, out_raster, out_... PNG,.tif - TIFF,无扩展名 - Esri Grid,以地理数据库形式存储栅格数据集时,不应向栅格数据集的名称添加文件扩展名。 将栅格
青海省生态脆弱度分级1-km栅格数据集(2015).Qinghai_2015