扇形の作成方法について。

553 views
Skip to first unread message

あんちょろびあんちょろび

unread,
Oct 8, 2017, 10:08:20 AM10/8/17
to QGIS初心者質問グループ
表題の件、扇形の作成方法についてご教示いただけますでしょうか?

テーブル

No lon lat 扇形角度  半径(m)
01 140 32 30°    45m
02 141 33 60°    60m

上記のようなテーブルがあり、それに応じた扇形を作成し扇形の中を塗りつぶしたいです。
テーブルに応じた作成方法をご教示願えますでしょうか?

福岡

unread,
Oct 9, 2017, 11:15:23 PM10/9/17
to QGIS初心者質問グループ
あんちょろびあんちょろび 様

面白そうな情報がありましたので、最初にこちらを紹介します。

Creating sector lights in QGIS?

シンボルでこのようなことができるので、うまく参考にするとご要望のこともできると思います。
ただ、式の内容を完璧に理解していないのと、扇形をさらに解析に使うようなことを想定した方が良いと思い、ポリゴンを生成する方法を考えてみました。
大まかな手順は次のとおりです。

1 お示しになったデータを地理座標系で読み込み。
2 半径等の距離を使うため JGD2011 / UTM zone54N で保存。:sample_point
3 JGD2011 / UTM zone54N での座標をフィールド計算機で拾う。
4 「ベクタ - 空間演算ツール - バッファ」で半径をバッファ距離フィールドを指定して、距離に対応した半径の円を生成。:circle
5 扇形の向かう方角と広げる角度から扇形を含む二等辺三角形の頂点を計算。さらにWKTのデータ仕様に整形。:calculate.xlsx
6 wktの列を別のエクセル表に貼り付け、タブ区切りのテキストとして保存。:wkt
7 「ベクタ - 空間演算ツール - バッファ」のcircleとwktの交差で、扇形を生成。:sector

結果は次のようになっています。
手順は多いですが、混み合ってポリゴンが重なるようなことがなければ、データ数が多くても対応できると思います。


作業に使ったファイルを添付いたしますので、ご確認ください。
sample.zip

あんちょろびあんちょろび

unread,
Oct 10, 2017, 8:40:54 PM10/10/17
to QGIS初心者質問グループ
回答ありがとうございます。
なるほど円弧に対して三角で、バッファを組むのですね。勉強になります。
urlの方も勉強して理解したいとおもいます。ご教示頂きましてありがとうございます
Reply all
Reply to author
Forward
0 new messages