文件地理数据库:压缩与紧缩
尽管这两者在概念上很相似,都能使存储更加紧凑,但应用到文件地理数据库时,压缩和紧缩是两个不相关的操作。
首先,术语压缩有多种使用方式,文件地理数据库压缩不要与其他不相关的压缩类型混淆:
- ArcCatalog 的“压缩”命令,用于从 ArcSDE 地理数据库移除未使用的版本数据
- 栅格压缩:JPEG、JPEG 2000 或 LZ77 压缩方案
- WinZIP 压缩,流行的通用压缩实用工具
但是,文件地理数据库压缩与智能数据压缩 (SDC) 有关,它应用了相同的基础技术并具有可比较的优势。
什么是文件地理数据库压缩?
要降低存储要求,可将文件地理数据库中的矢量要素类和表压缩为只读格式。压缩后,数据集在 ArcCatalog 和 ArcMap 中与其被解压缩之后看起来是一样的。而且,除了编辑之外,使用方式也是相同的。压缩数据为直接访问格式,所以无需在每次访问时都进行解压缩;ArcGIS 和 ArcReader 可直接读取。
可以将压缩想象为紧凑、挤压或紧压数据,但这与压缩数据时的情况不一样。压缩不会在物理上将数据挤压到更小的空间中,而是将其重新编码为另一种不同的更紧凑的形式。结果通常小于原始数据大小,因为压缩进程会移除数据中的冗余。
例如,三个 A41 的运行
A41 A41 A41
可重新编码为:
A41(3)
(3) 表示 A41 重复三次。要显示压缩数据,ArcGIS 会将 A41(3) 重新解释回 A41 A41 A41。这只是 ArcGIS 用于压缩文件地理数据库数据的其中一种策略。对于不同的字段,ArcGIS 会应用不同的策略,这取决于数据的类型、唯一值的数量以及值的重复频率。
给定数据集所能达到的压缩量取决于多种因素,但要素的类型和属性数据中的冗余量最为重要。有关详细信息,请参阅关于压缩文件地理数据库数据。
什么是紧缩?
紧缩是指通过重新排序并消除空白空间的方式来整理文件中记录的存储状况。如果您在文件或个人地理数据库中频繁地添加和删除数据,则应每月对地理数据库执行一次紧缩操作。这可以缩减文件大小并改善性能。紧缩未压缩的数据与文件地理数据库压缩无关,因此应单独考虑。有关详细信息,请参阅紧缩文件地理数据库和个人地理数据库。