バッファ作成時のCRSの変更について

570 views
Skip to first unread message

わかな

unread,
Nov 30, 2022, 10:35:50 PM11/30/22
to QGIS初心者質問グループ
お世話になっております。

今回ベクタレイヤのバッファを作成しようと思い、座標系を地理座標系から投影座標系へと変更したところ位置がずれてしましました。

同じ位置のまま、メートルでバッファを作成する方法を教えて頂きたいです。

ちなみに、対象地域はアメリカ・オレゴン州・ポートランド市で、レイヤのCRSはEPSG4326 WGS84で設定しています。

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

福岡

unread,
Dec 1, 2022, 3:02:25 AM12/1/22
to QGIS初心者質問グループ
わかな 様

こんにちは

座標系を地理座標から投影座標へ「変更して位置がずれた」ということについて、念のため確認させてください。

通常であればCRSを変更しても、ずれは生じないものと思っています。
変更方法ですが、レイヤパネルで対象とするレイヤの上で右クリックして「エクスポート - 新規ファイルに地物を保存」で、CRSを変更したファイルを生成するかと思います。
このような方法では無く、レイヤプロパティの「ソース」タブでCRSを変更した場合は、「誤ったCRSを適用」させたことになりますので、全然違う位置へ表示されます。

もし正しく変更している場合は、どのように位置がずれているかまで書いてくださると回答が付きやすいと思いました。

2022年12月1日木曜日 12:35:50 UTC+9 わかな:

わかな

unread,
Dec 1, 2022, 8:12:58 PM12/1/22
to QGIS初心者質問グループ
福岡様

お忙しい中、ご回答いただきありがとうございます。

今まで、既存のファイルを「CRSの設定」から変更するという間違った方法で行っておりましたが、
お教えいただいた方法で新たなファイルを作成すると正しい位置でできました。ありがとうございました。

もう一つCRSの選び方について伺いたいです。
今は、例えば今回投影座標系で作成したいレイヤのCRSが「WGS84 EPSG4326」だったため、
「座標参照系の選択ーフィルター WGS84」と打って出てきたものの中から投影座標系で表示したい範囲を含んでいるものを選択しました。
今回はこれでうまくいったのですが、この選び方で合っているのでしょうか。

大変恐縮ですが、ご回答いただけますと幸いです。
よろしくお願い致します。



2022年12月1日木曜日 17:02:25 UTC+9 福岡:

福岡

unread,
Dec 1, 2022, 9:39:29 PM12/1/22
to QGIS初心者質問グループ
わかな 様

こんにちは
全く自信が無いので、詳しい方の投稿をお待ちくださればと思います。

ただ投稿を待つだけなのも何なので、自分ならどうするかを考えてみました。
時間繋ぎ程度で、ご覧ください。

まず投影法ですが、日本でも使われている「UTM」を選ぶだろうと思います。

国土地理院-測量に関するミニ知識(第10回 UTMグリッド地図 その2)-
https://www.gsi.go.jp/chubu/minichishiki10.html

Wikiでポートランドを調べて、経度が西経122度40分55秒ということを確認し、「Zone10」であろうと当たりを付けます。
そして実際にCRSの選択画面でも確認し、「WGS 84 / UTM zone 10N EPSG:32610」を適用すると思います。

Property.png

2022年12月2日金曜日 10:12:58 UTC+9 わかな:

ありた

unread,
Dec 4, 2022, 4:54:01 AM12/4/22
to QGIS初心者質問グループ
こんにちは

福岡さんが回答された「該当する地域のゾーンの UTM を選択する」ことが無難ではあります。
(UTM は同じゾーンでも北半球用と南半球用がありますが、今回は北半球なので "N" 付き)



極論すると、(ちゃんと定義され互換計算ができるものであれば)データの座標系は何でもよく、
GIS に読み込むと座標系に基づき正しい位置を解釈してくれます。

ただバッファの作成においては、指定する距離は、データ(レイヤ)の座標系における距離として
計算されるため、今回のような目的では、「対象の地域で距離が正しい座標系」が求められます。
多くの場合、地図単位がメートルであることもあってか「投影座標系は正確」と誤解する人も多いですが
投影座標系といっても多種多様でそれぞれ特徴が異なりますし、パラメータによって適切にも不適切にも
なりえます。



たとえば、メルカトル図法は全世界的に使用されますが、高緯度になればなるほど拡大され、
距離も面積も不正確となります。それでも世界的に使われるのは、デメリットを理解したうえで、
それ以外の特徴を活用できるからです。
QGIS の座標系選択ダイアログで、全世界が適用範囲として表示されたとしても、それは、その範囲内で
「距離や面積が正確」であることの保証はありません。

一方メルカトル図法は、赤道近くであればほとんど拡大されず、また元来の地形形状が歪まない特徴により
赤道付近の狭い範囲ではほぼ正確な地図として利用することができます。
そのメルカトル図法を赤道基準ではなく子午線基準にしたものが横メルカトル図法で、平面直角座標系や
UTM で使用されています。
平面直角座標系や UTM は、基準となる子午線の周辺で(誤差が無視できる程度に)正確です。

アメリカにおける測量規則などよく知りませんが、 "Oregon" でフィルタリングすると、もっと狭い範囲を
対象とし、横メルカトル図法やランベルト正角円錐図法などを利用する座標系が使われているようです。
が、よくわからなかったり、詳細を確認することが面倒であれば UTM を使っておけばよいと思います。



【参考】西経123度を基準子午線とする横メルカトル図法( UTM zone 10に相当)
地図内の線は15度間隔の経緯線、地図外の線は「この座標系における」2000 km 間隔の目盛り線
(縮尺係数の設定や座標オフセットの処理を行っていないので細かいところで UTM とは異なります)

t-mercator_123W.png

わかな

unread,
Dec 7, 2022, 1:08:30 AM12/7/22
to QGIS初心者質問グループ
福岡様、ありた様

お忙しい中ご回答いただきまして、誠にありがとうございます。
少し難しい内容だったため、完全に理解できたかはわからないですが、今回は 「WGS 84 / UTM zone 10N EPSG:32610」を用いることにしました。


また、ありた様のコメントを読んで
地球は球体なので、投影座標系と地理座標系では少しの誤差が出てしまうという風に解釈しました。
実際にポイントデータを投影座標系に変更した際に、拡大をすると少しの誤差が出たのですが、これは正しいのでしょうか。
返信が遅くなり申し訳ございません。よろしくお願い致します。


2022年12月4日日曜日 18:54:01 UTC+9 ありた:

ありた

unread,
Dec 8, 2022, 10:44:00 AM12/8/22
to QGIS初心者質問グループ
こんにちは

> 地球は球体なので、投影座標系と地理座標系では少しの誤差が出てしまうという風に解釈しました。
> 実際にポイントデータを投影座標系に変更した際に、拡大をすると少しの誤差が出たのですが、これは正しいのでしょうか。
測地系( WGS84 とか JGD2011 とか)が同一であれば、地理座標系、投影座標系間で位置の誤差は生じないはずですし
球体だからどうこうというわけではありません。


あるとすれば、プロジェクト座標系( QGIS のウィンドウ右下に表示され、画面上でどのように地図表示を行うかの設定)によって
「地理座標系→プロジェクト座標系」と「投影座標系→プロジェクト座標系」の計算において、どちらかの変換で、
適切でない変換方法がとられたとかでしょうか?

わかな

unread,
Dec 10, 2022, 1:48:23 AM12/10/22
to QGIS初心者質問グループ
ご回答ありがとうございます。

確認してみたのですが、どこで問題が発生してるかわかりませんでした。
ただ、ポイントデータのずれは今回は問題がないくらい少し(建物のポイントデータを地理座標系から投影座標系に変更、ずれは建物の範囲内)だったためこのまま進めてみようと思います。
根本解決にはなっていませんが、正しい(?)地理座標系への変換方法を学べたため良かったです。
ありがとうございました。

2022年12月9日金曜日 0:44:00 UTC+9 ありた:
Reply all
Reply to author
Forward
0 new messages