ミリィ 様
こんにちは
人によってやり方は違うと思いますが、私ならこんな感じでやると思います。
1 DEMファイルを読み込む
DEMは地理院からダウンロードしたxmlファイルを、エコリスさんの「DEM変換ツール」を使ってGeotiffにしたものを読み込みます。
2 地理院タイルをレイヤに読み込む
XYZTilesに登録している地理院タイルを読み込みます。
もし登録なさっていない場合は「QGIS XYZTiles」でググってみると、登録の仕方がたくさん出てくるので参考になると思います。
3 ポイントデータの作成
「レイヤ - レイヤの作成 - 新規シェープファイルレイヤ」などでマーカーを打つためのファイルを用意します。
4 マーカーの作成
ポイントを編集モードにして、「ポイント地物を追加する」アイコンをクリックしてアクティブにします。
ポイントを打ちたい位置でクリックすると、ポイントを作成してくれます。
作業が終わったら、編集モードを終了してセーブします。
5 Point sampling tool
ポリゴンの属性テーブルの値やラスターの値を持ったポイントを作成してくれるプラグインです。これを「プラグイン - プラグインの管理とインストール」を使ってインストールします。
Layer containing sample points」にポイントデータ、「Layers with fields/bands to get values from」でDEMをアクティブにして、「Output point vector layer」では「Browse」ボタンをクリックして新規に作成されるポイントのファイル名と保存場所を指定します。
6 ポイントの保存
新しく作成されたポイントのレイヤを右クリックして「エキスポート - 地物の保存」で「形式」を「カンマで区切られた値[CSV]」、レイヤオプションの「GEOMETRY」を「AS_XY」にして保存します。
エクセルなどで、X、Yの座標値とDEMの値を持ったCSVが作成されていることが確認できると思います。
フィールド計算機で「$x」と「$y」を使って、位置データを属性テーブルに書き込む方法もあると思います。
また属性テーブルで全ての地物の全てを選んでから「Ctrl+C」でクリップボードに読み込み、エクセルに直接貼り付けるという方法もあると思います。