ポイントデータ同士を結ぶラインデータの作成について

779 views
Skip to first unread message

ハシ

unread,
Jan 20, 2021, 10:45:47 PM1/20/21
to QGIS初心者質問グループ
初めての質問です。学部で地理学を専攻している者です。

添付画像のようにポイントデータとポイントデータを結ぶラインデータを作成したいのですが、プラグイン等の効率的な方法はありますでしょうか?

目的は、作成したラインデータに国勢調査の居住地による従業地別従業者数データ*を結合し、定量データを線分の太さで表現することです。

皆様の知見を共有いただければ幸いです。
どうぞよろしくお願い致します。

* 荒川区から千代田区への通勤者など

スクリーンショット 2021-01-21 12.29.36.png

以下環境情報
------------------------------------
デバイス:MacBook Air(macOS Catalina)
QGIS:3.10
------------------------------------

mooya

unread,
Jan 29, 2021, 9:13:45 AM1/29/21
to QGIS初心者質問グループ
ハシ さま

 こんばんは、下記の手順で作ることができました。

1。通勤通学流動の起終点のテーブルを作成(table)
2。市町村のポイント(pt)にxy座標のフィールドを追加  X/Yフィールドの追加
3。テーブル結合で、tableの起点フィールドとptのnameフィールドを結合 フィールド接頭辞:起点
4。さらに、tableの終点フィールドとptのnameフィールドを結合 フィールド接頭辞:終点
5。式によるジオメトリ ジオメトリ型をラインで下式
 make_line(  make_point( "起点x","起点y"),make_point( "終点x","終点y"))

なお、QGIS3.16.1 を使いました。



tukintuugaku.png




2021年1月21日木曜日 12:45:47 UTC+9 ハシ:

ハシ

unread,
Jan 29, 2021, 11:45:50 PM1/29/21
to QGIS初心者質問グループ
mooya さま

ご教示いただいた手法でラインデータを作成することができました。
ありがとうございます。

重ねての質問で恐縮ですが、ラインデータに格納した「人数」のデータを太さ(サイズ)で表現したい場合、どのような手法がありますでしょうか?

現在、レイヤプロパティ>シンボロジ>連続値による定義(guraduated)から方法(サイズ)を選択し、階級区分値を設定して描画しています(添付画像)。

この手法だと、異なる数値(ここでは人数)でも同じ階級区分に含まれている場合、同じ太さ(サイズ)になってしまうため不便に感じています。

数値の大小を正確に表現できる手法があれはご教示いただけると幸いです。

どうぞよろしくお願いいたします。

以下環境情報
------------------------------------
デバイス:MacBook Air(macOS Catalina)
QGIS:3.10
------------------------------------

添付画像1.png

2021年1月29日金曜日 23:13:45 UTC+9 mooya:

mooya

unread,
Jan 30, 2021, 5:11:48 PM1/30/21
to QGIS初心者質問グループ
ハシさま

こんにちは

 単一定義にして、ラインのストロークの幅のプロパティから編集を選んで、"人数"*0.1 と適当な係数を掛ければよいです

 ただし、太さの凡例は出ませんので、別途画像として個別に凡例を作るか、ラベルで数字表記すれば良いと思います

2021年1月30日土曜日 13:45:50 UTC+9 ハシ:

ハシ

unread,
Jan 31, 2021, 6:16:40 PM1/31/21
to QGIS初心者質問グループ
mooya さま

早速ありがとうござます。
無事に描画することができました。

この度はありがとうございました。

2021年1月31日日曜日 7:11:48 UTC+9 mooya:
Reply all
Reply to author
Forward
0 new messages