מהו קובץ SHX?
קובץ SHX שייך לפורמט אינדקס צורה שהוא אינדקס מיקום של גיאומטריית התכונה כדי לאפשר חיפוש קדימה ואחורה במהירות. ה-SHX הוא קובץ אופסט לגישה ישירה. אין נתונים בקובץ זה, רק עותק משוכפל של מאה הביטים הראשונים, מספר הרשומה וקיזוז לבייט ההתחלתי של אותה רשומה ב-shp. שים לב שהקובץ עם סיומת .shx אינו מקשר בין SHP ו-DBF.
פורמט קובץ SHX
פורמט SHX מכיל אינדקס מיקום של גיאומטריית התכונה וכותרת של 100 בתים בדומה לקובץ SHP, ואחריו כל מספר של רשומות באורך קבוע של 8 בתים המכילות את שני השדות הבאים:
בתים | הקלד | קץ | שימוש |
---|---|---|---|
0–3 | int32 | גדול | היסט רשומה (במילים של 16 סיביות) |
4–7 | int32 | גדול | אורך רשומה (במילים של 16 סיביות) |
אינדקס זה מאפשר לחפש אחורה ב-shapefile על ידי, ראשית, חיפוש אחורה באינדקס הצורה ולאחר מכן קריאת היסט הרשומה. ניתן להשתמש בהיסט הזה כדי לחפש את המיקום הנכון בקובץ SHP. אתה יכול גם לחפש פורוורדים; מספר שרירותי של רשומות באותה שיטה. אמנם, אפשר ליצור אינדקס שלם יחד עם קובץ SHP, אבל זה יכול להגדיל את הסיכויים לגרום לקובץ SHP להשחית במהירות.