.SHX オプション番号
SHX ファイルは、フィーチャ ジオメトリの位置インデックスであるシェイプ インデックス形式に属しており、前後にすばやくシークできます。 SHX は直接アクセス オフセット ファイルです。このファイルにはデータはなく、最初の 100 バイト、レコード番号、および shp 内のそのレコードの開始バイトへのオフセットの複製コピーのみです。拡張子が .shx のファイルは、SHP と DBF を結び付けないことに注意してください。
SHX ファイル形式
SHX 形式には、フィーチャ ジオメトリの位置インデックスと、SHP ファイルと同様の 100 バイトのヘッダーが含まれ、その後に、次の 2 つのフィールドを含む任意の数の 8 バイトの固定長レコードが続きます。 | |バイト |タイプ |エンディアン |使い方 | ——-|——-|————|———————————| | | 0–3 | int32 |大きな |レコード オフセット (16 ビット ワード) | | | 4–7 | int32 |大きい |レコード長 (16 ビット ワード) |
このインデックスを使用すると、最初にシェイプ インデックスを逆方向にシークし、次にレコード オフセットを読み取ることで、シェープファイルを逆方向にシークできます。このオフセットを使用して、SHP ファイル内の正しい位置をシークできます。前方にシークすることもできます。同じメソッドを使用した任意の数のレコード。ただし、SHP ファイルとともに完全なインデックスを生成することは可能ですが、SHP ファイルがすぐに破損する可能性が高くなります。