SHP ファイル形式とは?
.shp ファイル形式(*shape* の略)は、地理情報システム(GIS)ソフトウェアで使用される地理空間情報に関連する ベクトルジオメトリとデータ を保存するために使用されます。.shp ファイルは、ランドマーク、河川、道路、郵便番号などの実体を表す地理的および空間的なデータを保持できます。
この形式は、ArcGIS を含む GIS ソフトウェア製品を提供する企業である Esri によって作成され、現在も活発に開発されています。技術仕様は 1998 年に Esri によって公開され、一般に公開されていますが、形式自体は完全にオープンな標準ではなく、プロプライエタリなままです。
ジオメトリモデル
.shp ファイルは、点、線、ポリゴンから構築された 2D または 3D データセットとしてジオメトリを表現します。データセットの各要素は、関連する機能のプロパティを記述する属性(コンパニオン .DBF ファイルに保存される)を持つことができます。ファイルは固定の 100 バイトのヘッダーで始まり、その最初の 4 バイトにはビッグエンディアン順でファイルコード 9994 が保持されます。
コンパニオンファイル
.shp ファイルには、常にいくつかの必須またはオプションの追加ファイルが付属します。必須ファイル:.shp、.SHX(空間インデックス)、および .dbf(属性テーブル)- これらはすべて同じフォルダに配置されている必要があります。オプションファイルには、.PRJ(座標参照系)、.sbx/.sbn(空間インデックスキャッシュ)、および .xml(メタデータ)が含まれます。
セキュリティと安全性
リスク: LOWShapefile は実行可能コンテンツを含まないパッシブなデータであるため、安全に開くことができます。実用上の「問題」は兄弟ファイルの欠落です。.dbf と .shx のない単独の .shp は、開くのに失敗するか属性が表示されません。常にセット全体(および .prj)をまとめて保管してください。そのため、Shapefile は ZIP 形式で配布されます。非常に大きな Shapefile にはハードリミット(ファイルあたり 2 GB、.dbf のフィールド名長/エンコーディングの癖)があり、データが切り捨てられる可能性があります。大規模または最新のデータセットには GeoPackage を推奨します。不明なソースからの ZIP 圧縮された Shapefile は、通常のアーカイブと同様の注意を払って扱ってください。
形式の詳細
概要- AutoCAD/3ds Max 形状定義 - AutoCAD および 3ds Max で使用されるプレーンテキストの形状/フォント定義。GIS データとは無関係であり、これらの CAD プログラムで開かれます。
SHP ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 に 00 00 27 0A (ビッグエンディアン整数 9994) |
| バイト順序 | 混合:ヘッダーフィールドはビッグエンディアン、ジオメトリレコードの内容はリトルエンディアンで保存 |
| ファイルヘッダーサイズ | .shp と .shx ファイルの両方で固定 100 バイトのヘッダー |
| MIME タイプ | application/x-esri-shape |
| サポートされている形状タイプ | 不連続なコード (0-31) を持つ 15 の定義済みタイプ:Null, Point, Polyline, Polygon, MultiPoint、およびそれらの M, Z, 3D バリアント、さらに MultiPatch |
| ファイルごとの形状タイプ | 単一の .shp ファイルには 1 つの形状タイプのみが保存され、すべてのジオメトリレコードは同じタイプコードを共有 |
| 座標次元 | 2D (X,Y)、計測値付き 2.5D (X,Y,M)、および真の 3D (X,Y,Z,M) |
| 座標精度 | すべての座標に IEEE 754 倍精度 (64ビット) 浮動小数点を使用 |
| 属性の保存 | dBASE III .dbf コンパニオンファイル。フィールド名は最大 10 文字、テキスト値はフィールドあたり 254 文字に制限 |
| 空間インデックス (.shx) | 形状ごとに固定長 8 バイトのレコード (4 バイトのオフセット + 4 バイトのコンテンツ長) により、O(1) のレコード検索が可能 |
| 最大ファイルサイズ | .shp と .shx はどちらも 2 GB に制限。32 ビットのファイル長フィールドは 16 ビットワードをカウント |
| 座標参照系 | オプションの .prj ファイルに OGC Well-Known Text (WKT) として保存。.prj がない場合は CRS 未定義 |
| ポリゴンリングの規則 | 外輪は時計回り、内輪(穴)は反時計回り - GeoJSON の規則とは逆 |
| テキストエンコーディング | 組み込みの Unicode はなし。.dbf はシングルバイトコードページを使用。コンパニオンの .cpg ファイルでエンコーディングを明示的に宣言可能 |
| リリース日 | 1998 (Esri published the Shapefile technical description; format in use from the early 1990s ArcView era) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.esri.com |
SHP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SHP ファイルについて最初の質問をしてみましょう。