QGISでのShapefileの取り扱い
2026-03-02
Shapefileは、地理データ交換の最も古く、今なお最も普及しているフォーマットです。制約(最大2 GB、属性名は10文字まで、1ファイルにつき1つのジオメトリタイプ)があるにもかかわらず、ShapefileはあらゆるGISシステムに対応しています。
osm2cdr.ruからのエクスポート
Shapefileにエクスポートすると、複数のファイルを含むZIPアーカイブが得られます:
.shp— オブジェクトのジオメトリ.dbf— 属性データ(OSMのタグ).shx— 空間インデックス.prj— 座標系の記述.cpg— 文字エンコーディング(UTF-8)
QGISへの取り込み
- ZIPアーカイブを専用のフォルダに展開します。
- QGISで:レイヤ → レイヤを追加 → ベクタレイヤを追加。
.shpファイルを指定します。QGISが自動的に残りのファイルを読み込みます。- レイヤのプロパティで座標系を確認します(デフォルトはWGS 84)。
QGISでの典型的な作業
- 主題図 — 属性(建物の種類、道路の等級)によるオブジェクトの着色。
- バッファゾーン — 学校、病院、停留所周辺のアクセス圏の計算。
- 面積と周長 — フィールド計算機による自動計算。
- オーバーレイ分析 — 基準を満たす領域を特定するためのレイヤの重ね合わせ。
- 地図出力 — 凡例、スケールバー、座標グリッド付きの印刷用レイアウト。
代替としてのGeoPackage
新規プロジェクトには、GeoPackage(.gpkg)フォーマットを推奨します。これはShapefileの制約のない単一ファイルです:長い属性名、複数のジオメトリタイプ、テラバイト級のサイズに対応。QGISはGeoPackageをShapefileと同じくらい簡単に扱えます。