shapefile 파싱 라이브러리를 작성하고 있으며 사양 에서 몇 가지 설계 결정 을 내 렸으며 즉시 이해할 수 없습니다. 여기에 오래된 ESRI 개발자가 있는데 왜 이런 것들이 그런지 말해 줄 수 있기를 바랍니다.
기본 레코드 파일 (.shp)은 혼합 엔디안 입니다. 특히 헤더 부분에는 빅 엔디안 바이트 순서가 있지만 레코드는 모두 리틀 엔디안입니다. 나는 일반적으로 바이트와 비트보다 높은 수준에서 작업하지만 엔디안에 대해 지금까지 읽은 모든 것이 이것을 비정상으로 표시합니다. 파일이 균일 엔디안으로 지정되지 않은 이유는 무엇입니까?
다른 길이 및 위치 필드뿐만 아니라 "파일 길이"필드는 더 표준적인 (제 제한된 관점에서) 8 비트 위치 지정 대신 16 비트 단어로 기록됩니다. 이 결정에 어떻게 도달 했습니까?
Stack Overflow에 비슷한 질문 을 게시 했지만 응답이 없습니다. 이것이 다른 사람들에게 너무 주제가 아닌 것 같으면 그것을 닫을 수 있습니다.