ما هو ملف SHX؟
ينتمي ملف SHX إلى تنسيق فهرس الشكل وهو فهرس موضعي لهندسة الميزة لتمكين البحث للأمام وللخلف بسرعة. SHX هو ملف إزاحة الوصول المباشر. لا توجد بيانات في هذا الملف ، فقط نسخة مكررة من أول مائة بايت ، ورقم التسجيل والإزاحة إلى بايت البداية لهذا السجل في shp. يرجى ملاحظة أن الملف بامتداد .shx لا يربط SHP و DBF.
تنسيق ملف SHX
يحتوي تنسيق SHX على فهرس موضعي لهندسة المعالم ورأس 100 بايت مشابه لملف SHP ، متبوعًا بأي عدد من السجلات ذات الطول الثابت 8 بايت والتي تحتوي على الحقلين التاليين:
بايت | اكتب | Endianness | الاستخدام |
---|---|---|---|
0–3 | int32 | كبير | إزاحة التسجيل (بكلمات 16 بت) |
4-7 | int32 | كبير | طول السجل (بكلمات 16 بت) |
يتيح هذا الفهرس إمكانية الرجوع للخلف في ملف الشكل من خلال البحث أولاً عن الوراء في فهرس الشكل ثم قراءة إزاحة السجل. يمكن استخدام هذا الإزاحة للبحث عن الموضع الصحيح في ملف SHP. يمكنك أيضًا البحث عن مهاجمين ؛ عدد تعسفي من السجلات باستخدام نفس الطريقة. على الرغم من أنه من الممكن إنشاء فهرس كامل مع ملف SHP ، إلا أنه يمكن أن يزيد من فرص تلف ملف SHP بسرعة.