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