aspose.info
UK

SHX - Формат індексу форми Shapefile

Оновлено

Що таке файл SHX?

Файл SHX належить до формату індексу фігури, який є позиційним індексом геометрії об’єкта для швидкого пошуку вперед і назад. SHX — це офсетний файл прямого доступу. У цьому файлі немає даних, лише копія першої сотні байтів, номер запису та зсув до початкового байта цього запису в shp. Зверніть увагу, що файл із розширенням .shx не пов’язує SHP і DBF.

Формат файлу SHX

Формат SHX містить позиційний індекс геометрії об’єкта та 100-байтовий заголовок, подібний до файлу SHP, за яким слідує будь-яка кількість 8-байтових записів фіксованої довжини, які містять такі два поля:

БайтиТипEndiannessВикористання
0–3int32великийЗсув запису (в 16-розрядних словах)
4–7int32великийДовжина запису (у 16-бітних словах)

Цей індекс дає змогу здійснювати пошук у шейп-файлі назад, спершу переходячи назад у індексі форми, а потім читаючи зміщення запису. Це зміщення можна використовувати для пошуку правильної позиції у файлі SHP. Ви також можете шукати вперед; довільну кількість записів за допомогою того самого методу. Хоча можна створити повний індекс разом із файлом SHP, але це може збільшити ймовірність швидкого пошкодження файлу SHP.

Список літератури

Див. також