我正在为最常见的地理数据存储类型(称为“shapefile”的文件集合)编写解析器。这是我第一个需要考虑字节序的项目。
事实证明,几何存储是混合字节序的;文件的某些部分是大端,但大部分是小端。此处描述了 shapefile 标准。
是否有明显的表现原理,或者它只是从历史背景中诞生的?如果是这样,您是否碰巧知道那个历史背景是什么?
构成文件头(如下所示)中的数据描述字段和主文件中记录内容的整数和双精度整数采用little endian(PC 或 Intel®)字节顺序。构成文件和文件管理其余部分的整数和双精度浮点数采用大端(Sun® 或 Motorola®)字节顺序。