Kas yra SHX failas?
SHX failas priklauso formos indekso formatui, kuris yra objekto geometrijos padėties indeksas, leidžiantis greitai ieškoti pirmyn ir atgal. SHX yra tiesioginės prieigos ofsetinis failas. Šiame faile nėra duomenų, tik dublikatas pirmųjų šimtų baitų, įrašo numeris ir poslinkis į pradinį to įrašo baitą shp. Atminkite, kad failas su plėtiniu .shx nesusieja SHP ir DBF.
SHX failo formatas
SHX formate yra objekto geometrijos padėties indeksas ir 100 baitų antraštė, panaši į SHP failą, o po to bet koks skaičius 8 baitų fiksuoto ilgio įrašų, kuriuose yra šie du laukai:
Baitai | Tipas | Endianness | Naudojimas |
---|---|---|---|
0–3 | int32 | didelis | Įrašo poslinkis (16 bitų žodžiais) |
4–7 | int32 | didelis | Įrašo ilgis (16 bitų žodžiais) |
Šis indeksas leidžia ieškoti atgal Shape faile, pirmiausia ieškant atgal formos rodyklėje ir tada nuskaitant įrašo poslinkį. Šis poslinkis gali būti naudojamas norint rasti tinkamą SHP failo vietą. Taip pat galite ieškoti į priekį; savavališkas įrašų skaičius naudojant tą patį metodą. Nors galima sugeneruoti visą indeksą kartu su SHP failu, tačiau tai gali padidinti galimybę greitai sugadinti SHP failą.