多数のコラム形式のテキスト ファイルを取得し、それらを 1 つの大きな dbf ファイルに統合する必要があります。場合によっては、sqlite データベースで中間ステップを実行する必要があります。
DBF はデータベースの基本ファイルであるため、奇妙な要求です。
テキストと dbf の間を移動するためのコマンド ライン ツールを知っている人はいますか? または、dbf をアタッチする sqlite の方法はピンチで機能します。
送信
最終的に思いついたのは、PostGIS ツールの「shp2pgsql」と「pgsql2shp」を使用することでした。これらは、データベース テーブルをシェープファイルに変換したり、シェープファイルから変換したりしますが、使用可能なジオメトリがない場合は、dbf ファイルを生成するだけです。彼らは完璧に機能しました。
xBase 形式 (別名 DBF) は非常に単純なファイル形式であるため、操作は難しくありません。 xBase ファイル形式に関する Eric Bachman のページは、私が見つけることができる最も決定的なリファレンスのようです。
この辺りのどこかに、DBF ファイルをカンマ区切りのテキスト ファイルに変換する dbf2csv.py という Python スクリプトがあります。DBF コードは、ネットで見つけたいくつかの Python コードに基づいています。このページの DBF リーダーとライターからのものだと思います。
テーブルの各列のデータ型を知る必要があるため、テキストから DBF に戻るのは難しいかもしれません。簡単な解決策の 1 つは、単純にすべてを文字列として格納することです。もう 1 つの解決策は、最初の N 行を分析し、それに応じて型を推測することです。
これは SuperUser に移行する必要があると思いますが、ここにCBDF For Linuxという非常に優れたツールがあります。