Saya telah menulis perpustakaan parsing shapefile, dan telah menemui beberapa keputusan desain dalam spesifikasi yang saya tidak segera mengerti. Saya berharap ada pengembang ESRI tua yang keriput di sini yang dapat memberi tahu saya mengapa hal-hal ini terjadi.
File rekaman utama (.shp) adalah campuran endianness . Secara khusus, bagian-bagian dari header fitur pemesanan big endian byte, tetapi catatan semua sedikit endian. Saya biasanya bekerja pada level yang lebih tinggi daripada byte dan bit, tetapi semua yang saya baca sejauh ini tentang endianness menandai ini sebagai tidak biasa. Mengapa file yang ditentukan tidak endianness seragam?
Bidang "Panjang File", serta bidang panjang dan posisi lainnya, direkam dalam kata-kata 16-bit, alih-alih lebih standar (dari perspektif terbatas saya) pemosisian 8 bit. Bagaimana keputusan ini dicapai?
Saya memposting pertanyaan serupa di Stack Overflow, tetapi tidak mendapat tanggapan. Jika ini kelihatannya terlalu asing bagi orang lain, saya dapat mendukung untuk menutupnya.