Tip-3

Tip-3:QGISでShapefileの点データをCSV(x,y,z)として出力する

概要

QGISに Shapefile(点データ)を表示し、平面座標と標高(Z)を取り出して、CSV(x, y, z)形式で出力する。


Step-by-Step(推奨・確実な方法)

1. Shapefile を QGIS に読み込む

  1. QGIS を起動する
  2. レイヤ → レイヤを追加 → ベクタレイヤを追加
    (または Shapefile をドラッグ&ドロップ)
  3. 対象の .shp ファイルを選択して読み込む
  4. 点データが表示されることを確認する

※ Shapefile は .shp, .dbf, .shx, .prj など 複数ファイルで1セット
同名のファイル一式が同じフォルダに存在している必要がある。


2. 属性テーブルを確認(x, y, z の有無)

  1. レイヤを右クリックし、属性テーブルを開く
  2. 以下のフィールドが すでに存在するか を確認する

存在する場合は、それらをそのまま使用する


3. x, y フィールドを追加(無い場合のみ)

※ 既存の平面座標フィールドが無い場合のみ実施する。

  1. 属性テーブルで フィールド計算機 を開く
  2. 新しいフィールドを作成 にチェック
  3. フィールド名を x、型を「実数」にして、式に $x を入力して OK
  4. 同様に、フィールド名 y、式 $y で作成する

4. z フィールドを整理(必要な場合のみ)

※ 講習会では 既存のものをそのまま使う でも問題ない。


5. CSV 形式でエクスポート

  1. レイヤを右クリック → エクスポート → 地物を保存…
  2. ファイル形式:CSV
  3. ファイル名:任意(例:points_xyz.csv
  4. 出力形式が「カンマ区切りの CSV」になっていることを確認する
    (通常はデフォルト設定のままでよい)
  5. ジオメトリ:なし(No geometry) を選択する
  6. 保存する

6. 出力結果の確認

CSV ファイルを開き、少なくとも以下の列が含まれていることを確認する:
- x
- y
- z(または Z, elev など)


注意(重要)