特定かつ多数の地物を一括で選択し、バッファリングする方法

396 views
Skip to first unread message

かぶと

unread,
Apr 8, 2021, 5:24:41 AM4/8/21
to QGIS初心者質問グループ
いつもお世話になっております。

QGISバーション3.14と、生物多様性センターの植生データ(shapeファイル)を用いて、スギ林のかたまりをつくりたいと考えています。
具体的には、パッチ状に分布しているスギ林を抽出し、パッチ間の距離が50m以内のものは一つのまとまりと定義し、新たなポリゴンをつくりたいと考えています。プロセシングツールボックスのバッファを使用するつもりです。
ただ、用いる植生データには、ブナ、マツ、ススキなどのように、スギ以外にも、多種類の地物の情報が混ざっております。そのため、スギという地物だけを選択し、バッファ処理をする必要がありますが、やり方が分かりません。
どのようにすれば、スギ林のまとまりのデータをつくることができのか、教えていただけると幸いです。どうかよろしくお願い致します。



福岡

unread,
Apr 8, 2021, 8:40:31 PM4/8/21
to QGIS初心者質問グループ
かぶと 様

プロセッシングツールの「ベクタジオメトリ - バッファ」をお使いになるのですね?

1 属性テーブルでフィルタリングして、「スギ」という属性を持つ地物を選択する。
※左下にある「全地物を表示」となっているところの右端をクリックして出てきたメニューから「属性フィルタ → 樹種が入っているフィールド」を選択。
 右横の枠に「スギ」と入力して地物をスギのみで表示し、全ての地物を選択する。

2 「バッファ」の一番上にある「入力レイヤ」のすぐ下のところにある「選択した地物のみ」にチェックをいれて実行する

という手順になると思います。

気になった点としては、おそらくダウンロードしたデータは地理座標(緯度経度)だと思います。
バッファをメートル単位で発生させるのであれば、投影系の座標に変換する一手間が必要だと思いました。

2021年4月8日木曜日 18:24:41 UTC+9 かぶと:

かぶと

unread,
Apr 9, 2021, 7:56:06 PM4/9/21
to QGIS初心者質問グループ
福岡様
ご指導いただき、ありがとうございます。
「全ての地物を選択」をすると、「スギ」以外の地物を全部選択してしまいます。私のやり方がおかしいのかもしれませんが、何かこつがあれば教えていただけると幸いです。何度もすみませんがよろしくお願いします。
2021年4月9日金曜日 9:40:31 UTC+9 福岡:

福岡

unread,
Apr 9, 2021, 8:46:16 PM4/9/21
to QGIS初心者質問グループ
こんにちは

「全地物を表示▼」の▼をクリックするとメニューが展開します。
table_1.png

この例では「NAME」というフィールドを選び、右にある「Case senstive」チェックを入れました。
キーワードである「スギ」を入力すると、キーワードを含んだ地物にフィルタリングされます。
table_2.png
2021年4月10日土曜日 8:56:06 UTC+9 かぶと:

かぶと

unread,
Apr 10, 2021, 6:11:23 AM4/10/21
to QGIS初心者質問グループ

福岡さま

 

お世話になっております。ご丁寧にありがとうございます。

Case senstiveのチェックまではよく分かりました。大変勉強になりました。

 

ただ、また別の問題が出てきました。地図上で、メモリを使って長さを図ってみたのですが、極端な値がメートル表示で出てきてしまいます。

こちらの方が初歩的な気がして恐縮ですが教えていただければ助かります。

 

私のやり方では、植生データ(shapeファイル)を読み込んでから、直角座標系にするために、CRSの設定から、JGD2011/Japan Plane Rectangular CS VI EPSG:6674を選択して進めています。おそらく、このやり方に問題があるのかと考えるのですが、どうしたらいいのでしょうか?

 

すみませんが、お手すきの時に教えていただけると嬉しいです。よろしくお願い致します。



2021年4月10日土曜日 9:46:16 UTC+9 福岡:

福岡

unread,
Apr 10, 2021, 9:06:44 AM4/10/21
to QGIS初心者質問グループ
こんにちは

単に違う参照座標系を設定すると、prjファイルに記述されているCRSが誤っていて、それを訂正するという意味の操作になると思います。
そういうことですので、次のようにしてください。

1 レイヤパネルの対象レイヤの上で右クリックして、「エクスポート - 地物の保存」をクリックしてください。
2 「ファイル名」は、右にある「・・・」となっているアイコンをクリックして、保存先とファイル名を設定してください。
3 「参照座標系(CRS)」を変換したいCRSを設定して「OK」ボタンをクリックしてください。

参照座標系についてQiitaに投稿した記事がありますので、よろしければご覧ください。

2021年4月10日土曜日 19:11:23 UTC+9 かぶと:

かぶと

unread,
Apr 19, 2021, 2:53:19 AM4/19/21
to QGIS初心者質問グループ

福岡様

 

ご丁寧な説明をいただき、ありがとうございました。

お陰様で、初歩的な知識かもしれませんが、よく理解できました。また、バッファリングの処理も行うことができ、すべて解決しました。

本当にありがとうございました。



2021年4月10日土曜日 22:06:44 UTC+9 福岡:
Reply all
Reply to author
Forward
0 new messages