各点間の中央を通るグリッドの作成

448 views
Skip to first unread message

ぎんでい

unread,
Oct 27, 2021, 4:37:45 AM10/27/21
to QGIS初心者質問グループ
はじめまして。
初歩的な質問でお恥ずかしいのですが、グリッドを各点の中間に作成する方法を教えて下さい。
下記サイトを参考にグリッドラインを作成したのですが、添付の図1のようなグリッドラインが作成されます。
これを添付の図2のようなグリッドラインとして作成したいのですが、方法を教えて下さい。

  • 20211027172945.jpg

sakuya_izayoi

unread,
Oct 27, 2021, 8:04:13 PM10/27/21
to QGIS初心者質問グループ
izayoiです。
①見たところ、すべて同じ大きさのグリッドなので、作成するグリッドの範囲を、例えば(x1,y1)とその長方形の重心の(x,y)座標分ずらしてやれば、各重心を通るグリッドが作成できるかなと思います。
また、下記の方法もありますが、数が少ない時(1000グリッド程度)
②作成したグリッドを編集モードにして、グリッドを選択後、地物の移動コマンドもありますが、グリッドが多いとフリーズしてしまうので今までの経験上現実的ではないかなと。

2021年10月27日水曜日 17:37:45 UTC+9 ぎんでい:

福岡

unread,
Oct 28, 2021, 10:00:32 AM10/28/21
to QGIS初心者質問グループ
ぎんでい 様

こんにちは
izayoiさんが述べられたとおりだと思いますが、具体例をあげてみます。

グリッド作成範囲を間隔の半分の値で広げて、同じ間隔でラインを作成します。
例えば次のような設定でラインを引いたとします。

グリッドの範囲:-50000.0000,-10000.0000,-50000.0000,-10000.0000
水平方向の間隔:100m
垂直方向の間隔:100m

上下左右に、グリッドの範囲を50m広げます。

グリッドの範囲:-50050.0000,-9950.0000,-50050.0000,-9950.0000
水平方向の間隔:100m
垂直方向の間隔:100m

実際に試してみましたが、出力はこんな感じです。
fig01.png

それとグリッドを動かす方法を取る場合は、プロセッシングツールの「ベクタジオメトリ - アフィン変換」を使うと良いように思いました。
この方法をとると、フリーズするリスクは下がると思います。

2021年10月28日木曜日 9:04:13 UTC+9 sakuya_izayoi:

tomoyuki arai

unread,
Oct 28, 2021, 11:31:04 AM10/28/21
to QGIS初心者質問グループ
ぎんでい様

こんにちは。
ぎんでい様はQiitaで紹介されていたような、座標グリッドを表示する目的で
グリッドラインの作成を行っているのでしょうか?

もしそうであれば、ベクタ→調査ツール→グリッドを作成 で新たにグリッド用のレイヤを作成するのではなく、
ビュー→地図整飾→グリッド からグリッド表示を行ったほうが良いと思います。

QGISユーザガイド 11.4.4. 地図整飾

レイヤで作成する場合、幅を調整するためにはレイヤを作り直す必要がありますが、
地図整飾ならばオプションの値を変更するだけでグリッド幅を調整できます。
オフセットの値を入力すればXY方向に全体的にずらすこともできますし、
注釈の描画も記事で紹介されているような複雑な手順は必要ありません。

ただし、地図整飾で表示させたグリッドは印刷レイアウト上では表示されません。

印刷レイアウトでグリッドを表示させたいならば、地図アイテムを追加した後、
アイテムプロパティ→グリッド で+ボタンを押してグリッドを追加し、
「グリッドの修正...」を押せば、地図整飾と概ね同じメニューが表示されます。
座標の描画も「グリッドの修正...」のメニューから設定ができます。

QGISユーザガイド 18.2.2.6. グリッド


座標グリッドの表示が目的ではなく、規則的な格子のポイントやライン、ポリゴン自体が必要であるならば、
地図整飾ではなくレイヤを作成するべきですので、調査ツール→グリッドを作成 で良いです。
以上、ご参考まで。

新井 智之

2021年10月28日木曜日 23:00:32 UTC+9 福岡:
Reply all
Reply to author
Forward
0 new messages