[OSGeoJapan-discuss] QGIS1.7.4 with GDAL1.7テストのお願い

Yoichi Kayama yoichi.kayama @ gmail.com
2012年 6月 18日 (月) 23:37:34 PDT


喜多さん
みなさん

嘉山です

Windows版QGISの最近のバージョンはスタンドアローンとOSGeo4Wでコンパイル、リンク方法が
異なっているようでShiftJISまじりの日本語Shape読み書きをした場合の動作が異なるようです


スタンドアロン 1.7.4     読み OK  書き OK
OSGeo4W     1.7.4    読み  OK   書き   NG
スタンドアロン  1  .8    読み   NG     書き   NG
OSGeo4W      1  .8    読み   NG     書き   NG

という状態のようですね。


2012年6月17日 23:46 喜多耕一 <kou35tochas @ gmail.com>:
> 嘉山さん みなさん
>
> 喜多です。OSGeo4W版の1.8をインストールして確認してみました。
> Windows7 64bitです。
>
> 1.日本語ファイル名のシェープファイル(属性データのフィールド名、データともにShift-JISで日本語)を
>   「ベクタレイヤの追加」で、エンコードをShift-JISで読み込む。→属性データ。フィールド名が文字化けする。 NG!
>  2. 日本語ファイル名のシェープファイル(属性データのフィールド名、データともにUTF-8で日本語)を
>   「ベクタレイヤの追加」で、エンコードをUTF-8で読み込む。→属性データ、フィールド名正常 OK!
>
> Shift-JISで読み込んだレイヤのプロパティを確認すると、
> 「一般情報」に「プロバイダ特有のオプション」にエンコーディングがありますが「UTF-8」になっています。
> ここを「Shift-JIS」に変更し、「OK」ボタンを押しても、もう一度レイヤのプロパティを開くとUTF-8に戻っています。
>
> よくわかりませんが、レイヤの追加時に「エンコーディング」を選んでも、これを無視してすべてUTF-8で
> 読み込んでいるのではないでしょうか。
> たしかにこのままでは、Shift-JISで作られたデータは表示できませんので、日本語で使用出来ませんね。
>
> スタンドアロン版の1.8で、このエラーが起きないことを願っています。
>
> 北海道 喜多耕一
>
> 2012年6月17日 23:21 Yoichi Kayama <yoichi.kayama @ gmail.com>:
>
>> 喜多さん
>> 清野さん
>>
>> 検証ありがとうございます。
>> 私が文字化けを確認しているのはOSGeo4W版の1.7.4ですが、これはもうインストールでき
>> なくなりましたね。
>>
>> Windows standalone版の1.7.4はOSGeo4wとリンクしているライブラリが違うのかな。
>> もしかするとStand Alone版は文字化け解消されているのかもしれませんね。
>>
>>
>> 2012年6月17日 23:11 喜多耕一 <kou35tochas @ gmail.com>:
>> > 嘉山様 皆様
>> >
>> > 喜多と申します。
>> > QGISの文字化けの関係ですが、私の環境では、嘉山さんの言うような文字化けは発生しません。
>> > QGISのバージョンは1.7.4で、「ヘルプ」→「アバウト」で確認できるGDAL/OGRバージョン1.8.1です。
>> > 現在ダウンロードできるスタンドアロンのものです。
>> > WindowsXP SP3およびWindows7 64bitで確認しました。
>> >
>> > 手順としては次のように行いました。
>> > 1.日本語ファイル名のシェープファイル(属性データのフィールド名、データともにShift-JISで日本語)を
>> >  「ベクタレイヤの追加」で、エンコードをShift-JISで読み込む。
>> > 2.上のベクタレイヤを編集モードにして、地物を1つ追加。データは全て日本語で入力。
>> > 3.データを保存→全て正常に表示される。OK!
>> > 4.レイヤを右クリックし「名前を付けて保存」で新しいShapeファイルを作る。文字コードはShift-JISで保存。
>> > 5.保存したShapefileをShift-JISで読み込む→ファイル名、フィールド名、データすべて正常 OK!
>> > 6.1のレイヤを右クリックし、「名前を付けて保存」で「UTF-8」で保存。
>> > 7.6のShapefileをUTF-8で読み込み→ファイル名、フィールド名、データすべて正常 OK!
>> >
>> > 逆にUTF-8のShapefileをShift-JISにして保存する場合でも、大丈夫でした。
>> >
>> > 「ベクタレイヤの追加」からレイヤを追加しないでドラッグ&ドロップでレイヤを追加すると、属性データが文字化けしました。
>> > フィールド名は大丈夫でした。
>> >
>> > また、Shift-JISのデータは、エンコーディングを「System」にしても正常に読み込めますが、
>> > UTF-8のデータは、「System」で読み込むと文字化けします。
>> >
>> > OSGeo4W版は試していません。
>> >
>> > 参考になればと思います。
>> >
>> > 北海道 喜多耕一
>> >
>> >
>> > 2012年6月15日 3:22 Yoichi Kayama <yoichi.kayama @ gmail.com>:
>> >>
>> >> かやま@OSGeo.JPです
>> >>
>> >>
>> >> #間違えて本家OSGeo Discussに日本語でこのメール投稿したみたいですが....(汗;
>> >>
>> >> QGIS1.8のリリースがまじかの今日この頃でQGIS1.7.4の話題で恐縮なのですが....
>> >>
>> >> QGIS1.7.xのWindows版は ShiftJISコードの日本語がはいったShapeファイルになんらかの
>> >> 編集を加えて保存を行うと日本語文字列が化けてしまうという重大な障害がありました。
>> >>
>> >> この障害があるためにQGIS1.7.4の利用をいまいち推進できないというところがあったのですが
>> >> QGIS1.8でもこの問題は残っているようです。
>> >> これ自体はQGIS本体の障害ではなく、Shapeファイルを読み込むOGRドライバの問題ではないか
>> >> ということでデバッグの対象になっていません。
>> >>
>> >> じゃあどうしたらいいのか。
>> >> 正攻法としてはGDAL/OGR1.9を改修することなんでしょうが。
>> >> ソースみてみるとGDAL1.8以降と前では日本語変換の方法が変わっているようでして、とりあえず
>> >> QGIS1.6のころはなんとか変換できていたわけですがら、そのころの方法に戻せばなんとかならんか
>> >> ということでGDAL1.7でリンクしたQGIS1.7.4を作成しました。
>> >>
>> >>
>> >>
>> >>
>> >> https://www.dropbox.com/s/xwas2cutcsdu5j9/QGIS-OSGeo4W-1.7.4-aeroasahi-Setup.exe
>> >>
>> >> GDALツールズプラグインやその他いくつかのプラグインがGDAL1.8やGDAL1.9を参照している
>> >> のでプラグインの動きがどうなるかはよくわからんところですが、テストして動作不具合とかリスト
>> >> アップしていただけるとありがたいです。
>> >>
>> >> このあたりの問題を放置しておくと国内でQGISが使いにくいという話がそのままになります。
>> >> 1.8をどうするかという課題もこれからありますが、オープンソースの利点は自分でいろいろ
>> >> いじって改良版をだせるところです。
>> >> いろいろな場面でQGISが使われることが増えていますが、現行の1.7.4をそのまま使うと
>> >> 日本語については上記のような問題点が存在します。
>> >> _______________________________________________
>> >> OSGeoJapan-discuss mailing list
>> >> OSGeoJapan-discuss @ lists.osgeo.org
>> >> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
>> >
>> >
>
>


More information about the OSGeoJapan-discuss mailing list