マーカー(点)を手動で打って、マーカー部分のXYZ座標をテキストやCSVで出力したい。

322 views
Skip to first unread message

ミリィ

unread,
Sep 10, 2019, 2:05:15 AM9/10/19
to QGIS初心者質問グループ
いつもお世話になっております。ArcGISを使っていたときにしていたことなのですが、
QGISで出来ないか色々調べましたがわかりませんでした。
ご存じの方がいたら教えていただきたいのですが、説明が難しくわかりずらかったらごめんなさい。

したいこと→空撮した位置座標がない写真をオルソモザイクにする際に、位置座標と高さを合わせるために
      対空標識のかわりになるXYZ座標のCSVを作りたい。
      
ArcGISでは、地理院地図を表示し、マーカー(点)を配置し、国土地理院の基盤情報サイトよりDEMを
ダウンロードし読み込み、シェープの内挿というツールで配置したマーカーにXYZ値を持たせ、属性テーブルで
テキスト形式で出力する。。。という仕方をしていました。

同じようなことがQGISで出来たら助かるのですが、よろしくお願いします。

福岡

unread,
Sep 10, 2019, 4:37:08 AM9/10/19
to QGIS初心者質問グループ
ミリィ 様

こんにちは
人によってやり方は違うと思いますが、私ならこんな感じでやると思います。

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」でクリップボードに読み込み、エクセルに直接貼り付けるという方法もあると思います。

milly...@gmail.com

unread,
Sep 11, 2019, 1:21:01 AM9/11/19
to QGIS初心者質問グループ
福岡様

いつもお世話になってしまいすいません。。
手持ちの座標と高さがわかっているデータで、教えていただいた工程で数か所試してみたところ、
同じような座標と高さでCSVを作成することが出来ました!
ありがとうございます><
プラグインのほうは全く知識がないのですが、色々なことが出来るんですね!

福岡

unread,
Sep 11, 2019, 2:50:32 AM9/11/19
to QGIS初心者質問グループ
ミリィ 様

こんにちは
うまく行ったようで良かったです。

蛇足かもしれませんが、DEMを扱う機会が多いのであれば役立つかもしれないプラグインです。

CSMapMaker
DEMからCS立体図をつくるプラグインです。
CS立体図は長野県林業総合センターの戸田さんが開発したもので、名称表示さえすれば自由に作成や公開をすることができます。
詳しくはこちら。

Qgis2threejs
QGIS3.xでは3D表示機能が実装されましたが、ブラウザで閲覧できるファイルセットが出力されるので便利です。
詳しくはこちら。

ValueTool
ラスターの値を確認できるツールです。基本的なツールなので、入れておいた方が良いと思います。

milly...@gmail.com

unread,
Sep 12, 2019, 12:20:04 AM9/12/19
to QGIS初心者質問グループ
福岡様
親切にありがとうございます!
DEMは必ずと言っていい程業務で扱うので、助かります。
早速3種をいれてみました。CSすらも簡単にできてしまってびっくりです。
CSはArcの方では結構な工程を踏んで作成していたので。。w
ありがとうございます(^^)
Reply all
Reply to author
Forward
0 new messages