Geopackageへのレイヤのエクスポート

323 views
Skip to first unread message

walker nightmare

unread,
Sep 28, 2021, 10:12:54 PM9/28/21
to QGIS初心者質問グループ
皆様のお知恵を拝借したく書き込みさせて頂きます。
Windows版の3.16LTRを使用しておりますが、Geopackageにベクタレイヤをエクスポートすると、CRSが0で保存される現象が発生します。
以前に社内向けの講習資料等を作っていたときは、このような問題は発生していませんでしたが、久々にGeopackgeを使用して作業をしていたところ、上記のような現象が発生して難儀しております。
当初3.16.7を使用していた為、3.16.11にバージョンアップしてみましたが、状況は同じです。
発生している現象としては、


と同じと思われますが、こちらはCloseされてしまっているようです。

現状対症療法として、2つのやり方で対応しています。
・エクスポート時にCRSを変更する
・エクスポート後にGeopackage内の「gpkg_geometry_columns」「gpkg_contents」のsrs_idを直接更新する

普段はPostGISを使用している為、Geopackageの運用については経験値が足りておりません。
お手数とは思いますが、皆様からのご助言を頂ければ幸いです。

sakuya_izayoi

unread,
Sep 29, 2021, 2:04:52 AM9/29/21
to QGIS初心者質問グループ
上野様
izayoiです。

Geopackageにエクスポートとありますが、QGISで「作成したレイヤ」やQGISで「読み込んでいるファイル」を、Geopackageのレイヤとして保存したいという意味合いでしょうか?

また、「エクスポート時にCRSを変更して保存」とありますが、例えば、EPSG:6668であったものを保存するときに、EPSG:6670に変更して保存してやらないとCRSが消滅してしまうといった具合でしょうか?

質問に質問で返してしまい申し訳ありません。
よろしくお願いします。

2021年9月29日水曜日 11:12:54 UTC+9 上野:

上野

unread,
Sep 29, 2021, 2:43:54 AM9/29/21
to QGIS初心者質問グループ
izayoi様

ご対応頂きありがとうございます。

> Geopackageにエクスポートとありますが、QGISで「作成したレイヤ」やQGISで「読み込んでいるファイル」を、Geopackageのレイヤとして保存したいという意味合いでしょうか?

演算により作成したメモリレイヤの保存については試していないのですが、現状行っているのはシェープファイルや他のGeopackage等から読み込んだベクタレイヤをエクスポートした時です。

>  また、「エクスポート時にCRSを変更して保存」とありますが、例えば、EPSG:6668であったものを保存するときに、EPSG:6670に変更して保存してやらないとCRSが消滅してしまうといった具合でしょうか?

まさにそういった状況です。
単純に作業上の都合でデータを一つのGeopackageにまとめようとした時点で、この状況になった為、非常にめんどくさいことになっています。
少なくとも数か月前は普通に出来ていたことなので、正直困惑しているところです。
逃げ道があるので致命的とまでは言えませんが、作業手順が無駄に多くなる為、何か解決の糸口があればと思っています。

宜しくお願い致します。

2021年9月29日水曜日 15:04:52 UTC+9 sakuya_izayoi:

sakuya_izayoi

unread,
Sep 29, 2021, 3:25:25 AM9/29/21
to QGIS初心者質問グループ
手元のPCで3.16.5しか3.16バージョンは入れてないので当該バージョンでの確認ができないのですが、3.10だと問題なくまとめれました。
座標をEPSG3857で作ったファイルを、座標系を変換せずにGeopakageにエクスポートしました。
サンプルを添付します。このファイルでも座標系がとんでしまいますでしょうか?

2021年9月29日水曜日 15:43:54 UTC+9 上野:
sample.zip

上野

unread,
Sep 29, 2021, 4:03:34 AM9/29/21
to QGIS初心者質問グループ
izayoi様

頂いたサンプルを試してみましたが、何も問題無くエクスポートできました。
私が現在取り扱っているデータは、国土数値情報からダウンロードしたバス停のポイントデータや駅のラインデータです。
割と日常的に使用しているデータだけに、データ側に問題があるとは思えないので、なんらかの環境的な要因があるのではないかと考えております。
なお、Geopackageを使用し始めたのが3.4の頃からなのですが、今までこのような現象が発生したことはありませんでした。
しかし、最初の質問分に記載したQGISのissuesでは、割と古いバージョンでも同様の現象が発生している人がいるようなので、この事からも、やはり環境的な要因の可能性が高いのではと思っています。

以上よろしくお願いします。

2021年9月29日水曜日 16:25:25 UTC+9 sakuya_izayoi:

sakuya_izayoi

unread,
Sep 29, 2021, 8:28:49 PM9/29/21
to QGIS初心者質問グループ
上野様
izayoiです。国土数値情報のバス停ですが、配布データのシェープデータにprojファイル(座標付与ファイル)が無いデータであるため、PC環境によってはそれも原因かなぁと思います。

余談:バス停のデータですが、使用許諾条件は非商用です。
「 「非商用」=出典・加工者等表示のうえ、原著作者等の許諾上、非商用目的のみでの利用(ただし複製物の再配布を除く)が可能なもの」
なので、業務で使用の際にはお気を付けください。 お節介ですが、知っていたらすみません。
2021年9月29日水曜日 17:03:34 UTC+9 上野:

上野

unread,
Sep 29, 2021, 11:55:39 PM9/29/21
to QGIS初心者質問グループ
izayoi様

前にも少し書きましたが、他のGeopackageに格納されている正しくCRSが保存されているレイヤからのインポートでも同様の現象が発生しています。
とはいえ、頂いたサンプルではうまくいくので、その辺の違いをきちんと調べてみれば、原因がわかるかもしれませんが、様々なパターンのデータを作って検証するほどの時間は取れないので悩ましいところです。

バス停データの利用許諾については、承知しております。

ありがとうございます。

2021年9月30日木曜日 9:28:49 UTC+9 sakuya_izayoi:
Reply all
Reply to author
Forward
0 new messages