シェープファイル
インデックスには.shpと同じ100バイトのヘッダーが含まれ、その後にインデックスのレコード群が続く(.shpファイルの各レコードに対応している)。インデックスの各レコードは固定長8バイトで、以下の2フィールドから構成される:
このインデックスを使うことで、.shpファイル内での後方検索が高速になる。まず、シェープインデックス内で後方検索し(インデックスは固定長レコードなので、この検索は高速で行える)、次にその「レコード位置」フィールドを読み、.shpファイル内のその位置を読む。同様にして、任意レコード数だけ前方検索することも可能である。
shp)するように変更し、全ファイルを同じフォルダに配置する必要がある。
必須ファイル:
.shp —シェープ規格:地形情報の本体。
.shx —シェープインデックス規格:地形データの前方検索、後方検索を高速にするための位置インデックス。
.dbf —属性規格:各シェープに対する縦表形式の属性情報。dBASE IV形式準拠。
オプションのファイル:
.prj —投影規格:座標系および投影情報。投影法をWell-known text形式で記述したプレーンテキストファイル。
.sbnおよび.sbx —空間インデックス。
.fbnおよび.fbx —読み取り専用空間インデックス。
.ainおよび.aih —テーブル内アクティブフィールドの属性インデックス。
.ixs —読み書き用ファイルのジオコーディングインデックス。
.mxs —読み書き用ファイルのジオコーディングインデックス(ODB規格)。
.atx —DBFファイルの属性インデックス(ArcGIS Ver8以降)。
.shp.xml —ISO 19115や他のXMLスキーマ言語などのXML形式地理空間メタデータ。
.cpg —使用した文字コードの識別コードページ(DBF専用)指定。
.shp, .shx, .dbfの各ファイル内での各シェープの順序は互いに対応している(すなわち、.shpファイルの最初のレコードは.shx, .dfb各ファイルの最初のレコードと各々対応している)。.shpと.shxは異なるエンディアンに対応した様々なフィールドをもつため、ファイル作成時は適切に指定する必要がある。