RGB→PCT変換の不具合について

264 views
Skip to first unread message

大川聡

unread,
Feb 19, 2021, 1:55:24 AM2/19/21
to QGIS初心者質問グループ
はじめまして。
初心者のため、使い方が良くわかっておらず、他のユーザーからこちらのグループをご紹介頂きました。
今回初めてご質問させて頂きます。

マニュアルを見ながら作業を行っておりますが、表題の件、QGISで取り込んだ座標情報付きのpngファイルについて、RGB→PCT変換を行う際、
「WGS 84 / Pseudo-Mercator と EPSG:3857 の間に可能な変換がありません」のようなエラーメッセージが表示されてしまいます。
(上記マニュアルp.60の部分です。)


初期設定等、どこかおかしいところがあるのかわかりませんが、必要な設定はできているつもりです。

sakuya_izayoi

unread,
Feb 25, 2021, 6:43:31 PM2/25/21
to QGIS初心者質問グループ
izayoiです。
リンクされているものが、アクセス権が必要となってしまい、皆が答えにくいのかなと思います。
お手数ですが、もう一度画像やマニュアルのリンク先のご提示をお願いします。

2021年2月19日金曜日 15:55:24 UTC+9 大川聡:

大川聡

unread,
Feb 26, 2021, 5:08:09 AM2/26/21
to QGIS初心者質問グループ
ご指摘ありがとうございます。

マニュアル公開は機密情報に当たりますので、こちらの共有については取り下げさせて頂きますが、
変換処理で発生したエラーメッセージの2つの画面については添付させて頂きますので、ご査収の程
よろしくお願いします。

2021年2月26日金曜日 8:43:31 UTC+9 sakuya_izayoi:
スクリーンショット 2021-02-18 13.37.50.png
スクリーンショット 2021-02-18 13.38.11.png

ありた

unread,
Feb 26, 2021, 9:14:06 AM2/26/21
to QGIS初心者質問グループ
こんにちは

マニュアルを公開できないのはしょうがないですが、どのようなデータを用意し
どのような設定を行い処理を実行したか記述してください。

特に、指定した入力ラスタレイヤのプロパティを開いて、どのような
座標系(CRS)が設定されている状態でしょうか。

大川聡

unread,
Mar 7, 2021, 6:46:07 PM3/7/21
to QGIS初心者質問グループ
ありた様

コメントありがとうございます。
初心者のため、ご指摘内容自体が良く理解できているかわかりませんが、
以下、ご査収の程よろしくお願いします。

用意したデータは、GIMPという別のアプリケーションで作成したファイルで、
tif形式で出力した画像ファイルを使用しております。

QGISで座標を付与するためのプラグインとして、Freehand Raster Georeferencingを
インストールしました。

Open Street Map(OSM)を表示し、座標系をEPSG: 3857に設定した後、先程のtifファイルを
上記プラグインのラスタ追加機能(ADボタン)で追加し、OSMのサイズや位置と合うように
微調整して重ね合わせ、png形式で保存します。

その後、改めてQGIS上でOSMを開き、「データソースマネージャーを開く」ボタンから
先程保存したpngファイルを取り込んだ後、今回の画像変換処理を実行しております。

変換処理実行直後のログ画面のキャプチャ、および、ご指摘の入力ラスタのプロパティの
画面キャプチャを、それぞれ添付させて頂きます。

前者ログには、proj.dbが見つからないというようなエラーメッセージが表示されています。
("Cannot find proj.db"の赤字部分参照)

後者は、確認場所がここで正しいかわかりませんが、「プロパティ→メタデータ→領域」の
ところに、座標参照系というのがあり、「CRS: 未設定」となっているようですので、
入力ラスタの指定方法なのか、QGISの座標設定がうまくできていないのか、良くわかりませんが、
もしかするとこの辺りに問題の原因があるのかもしれません。

度々お手数をおかけしますが、ご確認の程よろしくお願い申し上げます。

2021年2月26日金曜日 23:14:06 UTC+9 ありた:
スクリーンショット 2021-03-08 8.14.51.png
スクリーンショット 2021-03-08 8.24.57.png

sakuya_izayoi

unread,
Mar 8, 2021, 2:14:38 AM3/8/21
to QGIS初心者質問グループ
izayoiです。的外れかもしれませんが、

>OSMのサイズや位置と合うように
>微調整して重ね合わせ、png形式で保存します。

とありますが、png形式で保存した時に、同じフォルダ内にpgwは保存されていますでしょうか?
また、pngで保存した画像を、再度読み込んだ時にレイヤCRSは位置合わせをしたときの背景図と同じ座標系になってますでしょうか?
なっていないならば、CRSをプロパティ上で設定してやり、その後、レイヤ上で右クリック→エクスポートでGeotiffで保存してやります。

そのご、RGB→PCT変換をかけてやった方が良いかなと思います。


なお、背景図として使用する際に、微妙な位置調整として使用する際に
「 Freehand Raster Georeferencing」はとても良いツールだとは思いますが、その後に変換作業を考えている場合には
個人的にはジオリファレンサーを使う方をお勧めします。

2021年3月8日月曜日 8:46:07 UTC+9 大川聡:

大川聡

unread,
Mar 8, 2021, 4:01:52 AM3/8/21
to QGIS初心者質問グループ
izayoiさん

確認しましたところ、pgwなるファイルが同じフォルダ内に生成されておりました。
座標系はEPSG: 3857を指定しております。

問題切り分けのため、試しに同僚の方にも小生のPCで生成されたデータをコピーしてもらい、
同じpngファイルを取り込んでPCT変換をしてもらったところ、何も問題なく処理が正常に
完了するようですので、やはり小生のQGISの設定か何かがどこかおかしいのかもしれません。

何か考えられる設定ミス等がございましたらご教示願います。
2021年3月8日月曜日 16:14:38 UTC+9 sakuya_izayoi:

sakuya_izayoi

unread,
Mar 8, 2021, 4:50:56 AM3/8/21
to QGIS初心者質問グループ
もしかしたらですが、保存しているフォルダ等のどこかに、日本語を含む全角文字が混ざったりしてませんでしょうか?
全角文字が入っているとエラーを起こしやすいです。

2021年3月8日月曜日 18:01:52 UTC+9 大川聡:

大川聡

unread,
Mar 8, 2021, 5:46:02 AM3/8/21
to QGIS初心者質問グループ
izayoiさん

コメントありがとうございます。
MACを使用しているのですが、Finderの「書類」というところの配下にフォルダを作成しています。
これはやめた方がよろしいのでしょうか?
パスを見ると、「Macintosh HD > ユーザ > okawas09 > 書類」となっております。(添付参照)
配下のフォルダ名やファイル名は全てアルファベットのみ使用しております。

また、こちらも関係あるか全くわかりませんが、UIの言語は日本語の設定ですので、英語に変更すべきでしょうか?
試す価値があるようでしたら変更したいと思います。
(設定 > オプション > 一般情報の中に「システムロケールを上書き」というものがあり、ここにチェックを入れると
言語も変更できそうです。(こちらも念のため添付します。)
処理が成功している同僚の言語設定も、たまたまですが英語のUIのようです。)
2021年3月8日月曜日 18:50:56 UTC+9 sakuya_izayoi:
スクリーンショット 2021-03-08 19.37.28.png
スクリーンショット 2021-03-08 19.34.04.png

sakuya_izayoi

unread,
Mar 8, 2021, 5:53:06 AM3/8/21
to QGIS初心者質問グループ
izayoiです。
今回ですと、この「書類」が怪しいです。
結構フォルダに2バイト文字が入っていて、これが原因となることは多いです。
処理したい画像のみ、別の場所にコピーして、QGISで処理をさせて、成功すればこれが原因の可能性大です。
2021年3月8日月曜日 19:46:02 UTC+9 大川聡:

sakuya_izayoi

unread,
Mar 8, 2021, 5:54:19 AM3/8/21
to QGIS初心者質問グループ
また、UIに関しては、正直あんまり関係ないかなと。
現に私は日本語版UIでずっと作業していて、UIを変更して解析が流れたという経験はありません。たいてい、パラメータに引き渡す文字に2バイト文字が紛れていたのが原因だったです。

2021年3月8日月曜日 19:53:06 UTC+9 sakuya_izayoi:

大川聡

unread,
Mar 8, 2021, 6:31:07 AM3/8/21
to QGIS初心者質問グループ
izayoiさん

コメントありがとうございます。
試しにデスクトップにフォルダごとコピーして早速確認してみましたが、残念ながら解決できませんでした。

MACの「書類」にしろ、「デスクトップ」にしろ、パスを確認してみますと、
"/Users/okawas09/Documents"および"/Users/okawas09/Desktop"のようなパスのようですので、
実は見かけ上「書類」と言いつつ、日本語は含まれないのではないかという気がしてきました。

他にもし思い当たる原因がございましたらご教示下さい。
ご親切にいろいろと情報を頂きまして、心から感謝しております。
2021年3月8日月曜日 19:54:19 UTC+9 sakuya_izayoi:

adachi

unread,
Mar 8, 2021, 7:03:07 AM3/8/21
to QGIS初心者質問グループ
Mac特有の不具合みたいですね。
proj.dbの場所を示す環境変数を手動で設定しないといけないようです。

1.「プラグイン」メニュー → Pythonコンソール
2. 画面下に出てきたコンソールに以下をコピーペースト

import os os.environ["PROJ_LIB"]="/Applications/QGIS.app/Contents/Resources/proj"

3. Enter押す

その後ツールを使用するとエラーなしになります。

2021年3月8日月曜日 20:31:07 UTC+9 大川聡:

sakuya_izayoi

unread,
Mar 8, 2021, 7:06:47 AM3/8/21
to QGIS初心者質問グループ
adachi様
Mac特有の不具合ですか。
完全にWinしか触ってないので、この辺りはフォロー助かりました。

2021年3月8日月曜日 21:03:07 UTC+9 adachi:

大川聡

unread,
Mar 10, 2021, 6:21:36 AM3/10/21
to QGIS初心者質問グループ
adachi様、izayoi様

フォローありがとうございます。
早速試してみましたところ、Pythonコントロールで"SyntaxError: Invalid syntax"なるエラー表示が出てしまいました。
(スクリーンショット 2021-03-10 19.55.28.png)
この状態で改善されているか確認してみましたところ、やはり同じ不具合が発生しております。
対処方法をもしご存じであればご教示願います。

また、不具合切り分けのため、Windows環境にQGISをインストール後、同じpngデータを取り込んで処理してみましたところ、
全く問題なく正常に処理が完了しましたので、ご指摘の通り、MAC特有の不具合なのかもしれません。

不具合の根本原因は引き続き不明ですが、Windows版とMAC版で、pngデータを取り込んだ直後の状態で、レイヤの見え方に
差分があることが判明しました。
(スクリーンショット 2021-03-10 19.57.12.png)
左側の「レイヤ」のウィンドウ内の最上位のレイヤに、MAC版では"▶"印が表示されており、クリックするとさらにレイヤが
展開できるようになっているのですが、Windows版ではそもそもこの"▶"印が表示されません。

なぜこのような差分が発生するのかはわかりませんが、不具合解決のヒントになるかもしれないと思いましたので、
併せてコメントさせて頂きます。

上記の通り、Windows版で処理ができることがわかりましたので、当面こちらで対応することにさせて頂きます。
代替手段が確保できましたので、先に進められずに困った状態からは抜け出すことができました。
このため、すぐに解決が必要ということではなくなりましたが、引き続きよろしくお願いします。

ご親切にご確認頂き、誠にありがとうございます。

2021年3月8日月曜日 21:06:47 UTC+9 sakuya_izayoi:
スクリーンショット 2021-03-10 19.55.28.png
スクリーンショット 2021-03-10 19.57.12.png

adachi

unread,
Mar 10, 2021, 8:35:27 PM3/10/21
to QGIS初心者質問グループ
大川様

言葉足らずで失礼しました。

import os
os.environ["PROJ_LIB"]="/Applications/QGIS.app/Contents/Resources/proj"

1行目、2行目の順番で別々にコピーペースト+Enterしてみてください。


2021年3月10日水曜日 20:21:36 UTC+9 大川聡:

大川聡

unread,
Mar 11, 2021, 9:39:48 PM3/11/21
to QGIS初心者質問グループ
adachi様

ありがとうございます。
2行に分けて実行し、先に進めることができましたので、この問題自体は解決しました。
ご親切にありがとうございました。

その後の処理で、ラスタのベクタ化を行い、そちらも正常に処理ができ、ポリゴンのプロパティから
色分け処理(DNで分類、こちらも正常衆力)し、出力されたファイルのエクスポートで地物の保存を
行いたいのですが、shpファイル名を指定し、EPSG: 4326に設定して実行すると、添付のように
エクスポート処理に失敗してしまいました。
(レイヤの作成に失敗した旨のエラーメッセージとなります。)

同じことをWindows版のQGISでは問題なく実行できるのですが、こちらも何か特殊な設定等が
必要になりますでしょうか?
度々申し訳ございませんが、もし何か解決策をご存じでしたらご教示願います。

2021年3月11日木曜日 10:35:27 UTC+9 adachi:
スクリーンショット 2021-03-12 11.29.58.png

adachi

unread,
Mar 11, 2021, 11:06:05 PM3/11/21
to QGIS初心者質問グループ
大川様

これは単純にエクスポートの際にファイルのフルパスを指定していないことが原因と思われます。
エクスポート画面で「ファイル名」の右にある「...」をクリックして保存場所も指定してみてください。


2021年3月12日金曜日 11:39:48 UTC+9 大川聡:

大川聡

unread,
Mar 12, 2021, 5:09:40 AM3/12/21
to QGIS初心者質問グループ
adachi様

ご指摘の通りでした。
初歩的な単純ミスで大変失礼しました。

無事に全て解決できました。
本当にありがとうございました。

2021年3月12日金曜日 13:06:05 UTC+9 adachi:
Reply all
Reply to author
Forward
0 new messages