2017年10月01日

犯人はGDAL?

日本語ファイル名でピラミッドが作れない不具合があります。

QGISのLTE最新版の,v2.14.19も,v2.18.13も,組み込んでいるGDALのバージョンは2.2.1です↓。

qgis_21419.gif

qgis_21813.gif

それではということで,GDAL v2.2.1を単品で動かし,日本語,半角英数の2種類のファイル名でピラミッド作成を試みてみました。

GDALは,これをダウンロードしました↓。
GDAL_00.gif
http://www.gisinternals.com/query.html?content=filelist&file=release-1800-x64-gdal-2-2-1-mapserver-7-0-6.zip

zipを解凍すると,メインフォルダ直下に,read-me.txtがあります↓。
GDAL_01.gif

read-me.txtを開くと,SdkShell.batを実行せよとあります↓
GDAL_02.gif

実行すると,コマンドプロンプトモードになります↓。
GDAL_03.gif

テスト用の2つの.tifファイルをメインフォルダ直下にコピーします↓。
GDAL_04.gif

gdaladdo(GDAL ADD Overlay)コマンドを2種類のファイルで試した結果です↓。
GDAL_05.gif

2-byte文字”立山”を含むファイルは,そんなファイルはないと叱られます。
1-byte文字”Tateyama"を含むファイルは,無事ピラミッドができて,doneと表示されます。

このことから,現行のQGISで日本語ファイル名のtif画像からピラミッドが作れないのは,QGISのせいではなく,その源のGDAL自体が2バイト文字に対応していないからである,という可能性があります。

GDALが2バイト文字を通さない問題は,約6年前にも当ブログに書きました↓。
http://gpsrsgis.seesaa.net/article/239673366.html
バグレポートも上げたのですが,6年経っても状況は完全には改善されていないようです。
ときどき日本語が通ったり,通らなかったりする。

やっぱり,フォルダ名,ファイル名はQGISで使う場合は
半角英数
が必須ですね。


追伸)
GDALは日本語で,「ジーダル」と呼ぶのか,「グダール」と読むのか,ご存じの方おられましたら,コメント欄で教えてください。ぜひ!

posted by Dr.koba at 09:08| Comment(0) | QGIS(無料GISソフト) | このブログの読者になる | 更新情報をチェックする

2017年09月28日

日本語ファイル名でピラミッドが作れない

肝心の,不具合の様子を上げるのを忘れておりました。

LTE最新版のv2.14.19で日本語ファイル名で,ラスタメニューからピラミッドを作ろうとするとこうなる↓。
日本語_v21419.gif

半角英数ファイル名だと無事作成できる↓。
半角英数_v21419.gif

プロパティからピラミッドを作ろうとすると,何事もなく終了したように見えるが,ピラミッドらしきものは何も作成されない。

これらの障害は,同じくLTE版のv2.18.13でも同様に起こります。

私のバグレポート(17197)ですが,なかなかもらい手が付いてくれないですね↓。
https://issues.qgis.org/projects/qgis/issues?set_filter=1&tracker_id=1

ピラミッドだけ,GDALで直接作れるように,勉強してみます。


posted by Dr.koba at 09:36| Comment(0) | QGIS(無料GISソフト) | このブログの読者になる | 更新情報をチェックする

2017年09月27日

バグレポートのその後(1)

ジョバンニという方が添付ファイルでテストしてくれたようです↓。
H290927現在.gif

UNIXでは問題なし。直すべきは,PROCESSINGのところ。
いずれにしてもQGIS3から古いGDALTOOLSは消える。
あとはPythonのエラーメッセージ?

てなことが書いてありますね。

読者の皆さんも経緯はここで見張ってみてください↓。
https://issues.qgis.org/projects/qgis/issues?set_filter=1&tracker_id=1
「17197」です。

posted by Dr.koba at 05:42| Comment(0) | QGIS(無料GISソフト) | このブログの読者になる | 更新情報をチェックする