QGISで読み込んだ画像の大きさ変更について

2,211 views
Skip to first unread message

ななか

unread,
Aug 5, 2020, 10:48:27 AM8/5/20
to QGIS初心者質問グループ
いつもお世話になっています

tif画像と,それをもとにQGISとは別の場所で作成したjpeg画像の重ね合わせを行いたいのですが,両者をQGISに読み込んだところ,画像の大きさが異なり,ぴったり重ね合わせることができません.

windows画面にて画像を右クリックし,詳細を確認したところ,大きさ,幅,高さ,水平/鉛直方向の解像度はどちらも同じ値となっていました.
しかし,QGISにて読み込むと,tif画像よりもjpeg画像の方がかなり大きく表示されてしまっています.
恐らく,表示する際に1ピクセルの大きさが変わってしまっているのだと思うのですが,それはどこから確認,変更することが可能でしょうか.
また,jpeg,tifのようなラスタデータを移動させる(原点がずれているため)にはどのようにすれば良いでしょうか.

よろしくお願いいたします.

福岡

unread,
Aug 6, 2020, 8:07:53 AM8/6/20
to QGIS初心者質問グループ
ななか 様

こんにちは

いくつか推測が入っていますので、勘違いしていたらごめんなさい。m(__)m

まずtiffですが、空間情報を持ったGeotiffと想定しました。
jpegですが、縦横のピクセル数が同じで、位置的にtiffへ全く同じ形で同位置に重ねたいということですね?

そういうことであれば、ワールドファイルを作ってjpegと一緒に読み込むのが良いように思います。

Wikipedia - ワールドファイル

jpegはexifにポイントの座標を持つことができますが、GISにきちんと表示するための情報を持つことができません。
ワールドファイルを作って画像と一緒に読み込ませれば、きちんと正しい位置に配置することができると思います。

手順としてはGeotifからxxx.tfwというワールドワイルを作って、xxxをjpegのファイル名、拡張子のtfwをjgwと書き換えます。
これをjpegと同じフォルダ内に置いて、jpegをQGISで読み込みます。
ワールドファイルには参照座標系の情報が無いので、これはQGISで設定します。

tfwというワールドファイルの取得方法です。
Geotifのレイヤパネルで右クリックして「エクスポート - 名前をつけて保存」をクリックします。
保存するファイル名を適当な名前に設定します。
「作成オプション」にチェックを入れ、「+」ボタンをクリックします。
「名前」に「tfw]、「値」に「yes」と入力します。
「OK」ボタンを押してファイルを書く出します。

あとは手順として説明したとおり、tfwのファイル名と拡張子を書き換えてjpegと一緒に読み込むと、ご希望のことができると思います。

めっそん

unread,
Aug 15, 2020, 3:29:39 AM8/15/20
to QGIS初心者質問グループ
ご連絡が遅くなってしまい,申し訳ありません.

jpegとtiffの重ね合わせ(位置移動)についてはワードファイルを使うことで可能とのこと承知しました.
こちらで,単にjpegとtiffだけを読み込んだ際に画像の大きさが異なった状態で出力される,という点も回避できるのでしょうか.

2020年8月6日木曜日 21:07:53 UTC+9 福岡:

福岡

unread,
Aug 15, 2020, 5:56:42 AM8/15/20
to QGIS初心者質問グループ
めっそん 様

こんにちは

ワールドファイルを使うと画像の大きさを一致させることができるか、ということでしょうか?
そういうことであれば、jpegとtiffの縦横のピクセル数が同じなら一致します。

ワールドファイルの中身について、日本語でわかりやすい説明をしているサイトを探してみました。

ラスタデータ用の座標ファイル(ワールドファイル)について

ご覧くださればわかるように、ピクセルの大きさが定義されていますので同じ大きさになります。
また、ワールドファイルはテキスト形式のファイルですので、メモ帳などのテキストエディタで閲覧や編集を容易にすることができます。

ありた

unread,
Aug 15, 2020, 8:31:52 AM8/15/20
to QGIS初心者質問グループ
こんにちは

少し補足いたしますね。
QGIS は GIS ソフトですので、位置情報データを扱うソフトとなります。
地図画像を読み込んだ際には、画像の大きさ(解像度)ではなく、画像に描かれている
地図が地図として正しく表示されるよう、拡大や縮小、回転などを行います。

そのため、画像の原点をどこに位置させるかや、1ピクセルがどのくらいの大きさかと
いった正しく表示させるための情報が必要となります。

TIFF 形式の場合、 GeoTIFF 形式と呼ばれるファイル内にその位置情報が埋め込んだ形式が
GIS では多く使用されています。一方で、 PNG や JPEG 形式の場合、 TIFF のように
情報の埋め込みができないため、ワールドファイルという別のファイルに位置情報を記載し、
画像ファイルとワールドファイルを1セットで扱うことで、 GIS 上で適切な位置に表示します。
(正確には座標系情報が含まれていないため、正しい座標系を設定する必要もあります。)

画像の内容、解像度がまったく同一の画像であれば、福岡さんが提示した方法で、
ワールドファイルを複製する手法がもっとも簡便な方法かと思います。
異なる解像度であれば、別のワールドファイルでなければ正しい位置に表示されません。

ななか

unread,
Aug 15, 2020, 12:11:49 PM8/15/20
to QGIS初心者質問グループ
福岡様

ピクセル数さえ同じであれば問題ないとのこと,承知しました.
教えてくださったサイトを参考に,一度作成してみます.
ありがとうございます.

ななか

unread,
Aug 15, 2020, 12:19:00 PM8/15/20
to QGIS初心者質問グループ
ありた様

非常に分かりやすくお教えいただきありがとうございます.
tiff形式のファイルと,pngやjpeg形式のファイルの違いについてよく理解できました.
jpeg等の形式であっても,ワールドファイルを使うことによって,位置情報等についてはtiff形式のファイルと同様に扱うことが可能ということですね.
これから実際に作成してみようと思います.
ありがとうございます.

Reply all
Reply to author
Forward
0 new messages