2017年10月03日

QGISで日本語ファイルのピラミッド作成成功

ついにやりました。

QGISで大きなTIFF画像を開き,拡大/縮小(拡大よりも縮小時に遅い)を素早くやるために作成するピラミッド(オーバーレイ)ですが,ファイル名やパス名に日本語(マルチバイト文字)があるとエラーが出るバグを回避する方法を見つけました。

普通にやるとこうなって止まります↓。
QGISー魔法の言葉00.gif

GDALのバグレポートサイトで教えてもらった,ファイル名はUTF-8じゃないよというおまじないを用意します↓。
QGISー魔法の言葉0.gif

オーバービューの作成窓の下右の鉛筆マークをクリックして編集可能な状態にし,さきほどのおまじないを末尾にコピーします↓。
QGISー魔法の言葉1.gif

OKを押したらひたすら待つだけです↓。
QGISー魔法の言葉2.gif
CPUもそれなりに働いています。

待つこと数分でできました↓。
QGISー魔法の言葉3.gif

20GBのGeotiff画像のピラミッドは約8.5GBになりました↓。
QGISー魔法の言葉4.gif

めでたしめでたし。

おまじない(魔法の言葉.txt)を載せておきます↓。
魔法の言葉.txt
どうぞご自由にお使いください。

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

2017年10月02日

GDALにもバグレポート

GDALにもバグレポートを上げてみました↓。

GDALバグレポート.gif
https://trac.osgeo.org/gdal/report/1?sort=ticket&asc=0
#7065です。
期待はしませんが..

追伸)
読者さんにメールで教えてもらいました(コメント欄の調子が悪いので,いつも)。

++++++++++++ 引用ここから +++++++++++++++++++++++++++++++++++++
さて、表題のブログ記事の追伸について、私も気になって
調べたところ、下記に回答があり
https://gis.stackexchange.com/a/72121

元々GOODAL(Geospatial Object Oriented Data Abstraction Library)
として作られていた経緯から、正式には「グードル」と読むようです。
他には、「ジーダル」とも呼ばれているようです。
++++++++++++ 引用ここまで ++++++++++++++++++++++++++++++++++++++

ありがとうございました!


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

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ソフト) | このブログの読者になる | 更新情報をチェックする