dbfファイルが重すぎることについて

467 views
Skip to first unread message

りんくる

unread,
Jun 10, 2021, 3:47:17 AM6/10/21
to QGIS初心者質問グループ
dbfファイルが2GBを超えていて、PCの動作が遅く、上手く操作できません。
動作を早くするために容量を軽くする方法ってありますか?

福岡

unread,
Jun 10, 2021, 7:50:17 PM6/10/21
to QGIS初心者質問グループ
こんにちは

お手数になるかと思いますが、もう少し具体的な内容を追加投稿くださると回答を得やすいように思いました。

まずdbfファイルが重い理由なのですが、地物が多いのが原因なのでしょうか?
もしそうであれば、作業中はレンダリングを一時停止することや空間インデックスをつけることなどが提案候補になるように思います。

地物が多くないのにdbfファイルだけが極端に重い場合は、不要なフィールドの削除などが提案候補になると思います。

また、ものによってはラスタへの変換も提案候補の1つかもしれません。

そしてデータがオープンである場合には、ダウンロードページへのリンクをお示しになられると良いと思います。
回答を検討する際に、具体的にデータに触って検証できるようになりますので、有用な回答を得やすくなります。

具体的な解決策を投稿できず、申し訳ありません。
お手数をお掛けすることになりますが、よろしくお願いいたします。

2021年6月10日木曜日 16:47:17 UTC+9 qianye...@gmail.com:
dbfファイルが2GBを超えていて、PCの動作が遅く、上手く操作できません。
動作を早くするために容量を軽くする方法ってありますか?

りんくる

unread,
Jun 10, 2021, 8:38:19 PM6/10/21
to QGIS初心者質問グループ
回答ありがとうございます。
重い理由としては地物の数が200万を超えていることが原因です。
不要な列を消そうにもPCのスペック的に属性テーブルを開くだけでも止まってしまうことがあったので困っていました。
ご提案いただいた内容で試してみようと思います。

2021年6月11日金曜日 8:50:17 UTC+9 福岡:

wata909

unread,
Jun 10, 2021, 9:19:12 PM6/10/21
to QGIS初心者質問グループ
軽量化とはちがったことになりますが、dbfを使っているということは、おそらくShapefileを使用されているのだと思います。
Shapefileについては、その構成要素のファイルに2GBの制限があります、とされています。

以下、ArcGISのヘルプの Geometry limitations の項を参照下さい。
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Geoprocessing%20considerations%20for%20shapefile%20output

ということで、geppackage 等のファイル形式に変換したほうが良いと思います
レイヤの上で右クリック、名前を付けて保存で保存形式をgeopakageにすれば変換できると思います。

その他使い方は、
Geopackageの基本的な使い方
等が参考になるかと思います。

2021年6月11日金曜日 9:38:19 UTC+9 qianye...@gmail.com:

福岡

unread,
Jun 10, 2021, 10:39:45 PM6/10/21
to QGIS初心者質問グループ
こんにちは

全地物を表示させたい場合には役に立ちませんが、用途によってはお役に立つ情報かもしれませんので投稿いたします。
なお同じようなサンプルデータを持っていないので、動作の検証はしておりません。
もしかして役に立つかもしれない程度の認識でご覧くださると助かります。

メニューの「設定 - オプション」から「データソース」タブをご覧ください。
「属性テーブルの動作」はデフォルトで「全地物を表示」となっています。
「選択した地物を表示」や「地図上に表示されている地物を表示」にすると、動作が軽くなるかもしれないです。

fig01.png
2021年6月11日金曜日 10:19:12 UTC+9 wata909:
Reply all
Reply to author
Forward
0 new messages