我一直在编写shapefile解析库,并且在规范中遇到了一些我尚未立即理解的设计决策。我希望周围有一个老谋深算的ESRI开发人员,他可以告诉我为什么这些事情都是如此。
主记录文件(.shp)具有混合字节序。具体来说,标头的某些部分具有大尾数字节顺序,但是记录都是小尾数。我通常在比字节和位更高的级别上工作,但是到目前为止,我所读到的有关字节序的所有内容都将其标记为异常。为什么未将文件指定为统一字节序?
“文件长度”字段以及其他长度和位置字段以16位字记录,而不是更标准的(从我的角度来看)8位定位。如何做出此决定?
我在Stack Overflow上发布了类似的问题,但没有得到任何回应。如果这对其他人来说似乎太离题了,我可以支持关闭它。