LoginSignup
3
8

More than 5 years have passed since last update.

PythonでDBFファイルをCSVファイルに、CSVファイルをDBFファイルに相互変換する話

Last updated at Posted at 2018-08-29

一部GIS技術者等が用いるシェープファイル(.shp)には、その図形データに加え、プロパティデータであるdBaseファイル(.dbf)があり、このファイルの編集が必要になることがよくある。

Excel2003までは編集に対応していたようだが、以降は読み取りのみ対応で、書き込みはMicrosoftAccessを使うようになり、利便性は落ちていました。

そんなわけで、DBFをエクセルだけで処理できたらなぁと思って、CSVとDBFを相互に変換するスクリプトを書きました。
編集したいDBFファイルをCSVに変換して、CSVをエクセルで編集後DBFに再変換すればよいというわけです。
手持ちのシェープファイルでのみ試したので、バグがあれば連絡頂ければと思います。

そのうちWindows環境の実行ファイルをつくります。
もしくは上記のリンクからスクリプトをダウンロードして、各自Pyinstallerでコンパイルしてもらっても大丈夫です。

※8.31追記
.exe形式の実行ファイルをgithubに登録しました。DBFファイルをドラッグドロップしたらCSVファイルを出力、CSVファイルならDBFファイルを出力します。

3
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
8