Co je soubor SHX?
Soubor SHX patří do formátu indexu tvaru, což je poziční index geometrie prvku, který umožňuje rychlé vyhledávání vpřed a vzad. SHX je offsetový soubor s přímým přístupem. V tomto souboru nejsou žádná data, pouze duplikovaná kopie prvních sto bajtů, číslo záznamu a offset na počáteční bajt tohoto záznamu v shp. Vezměte prosím na vědomí, že soubor s příponou .shx nesouvisí s SHP a DBF.
Formát souboru SHX
Formát SHX obsahuje poziční index geometrie prvku a 100bajtové záhlaví podobné souboru SHP, za nímž následuje libovolný počet 8bajtových záznamů pevné délky, které obsahují následující dvě pole:
Bajty | Typ | Endianness | Použití |
---|---|---|---|
0–3 | int32 | velký | Offset záznamu (v 16bitových slovech) |
4–7 | int32 | velký | Délka záznamu (v 16bitových slovech) |
Tento index umožňuje zpětné vyhledávání v souboru shapefile nejprve zpětným vyhledáváním v indexu tvaru a poté čtením offsetu záznamu. Tento posun lze použít k vyhledání správné pozice v souboru SHP. Můžete také hledat dopředu; libovolný počet záznamů pomocí stejné metody. Je sice možné vygenerovat kompletní index spolu se souborem SHP, ale může to zvýšit pravděpodobnost rychlého poškození souboru SHP.