0

多数のコラム形式のテキスト ファイルを取得し、それらを 1 つの大きな dbf ファイルに統合する必要があります。場合によっては、sqlite データベースで中間ステップを実行する必要があります。

DBF はデータベースの基本ファイルであるため、奇妙な要求です。

テキストと dbf の間を移動するためのコマンド ライン ツールを知っている人はいますか? または、dbf をアタッチする sqlite の方法はピンチで機能します。

送信

4

3 に答える 3

2

最終的に思いついたのは、PostGIS ツールの「shp2pgsql」と「pgsql2shp」を使用することでした。これらは、データベース テーブルをシェープファイルに変換したり、シェープファイルから変換したりしますが、使用可能なジオメトリがない場合は、dbf ファイルを生成するだけです。彼らは完璧に機能しました。

http://postgis.refractions.net/

于 2009-11-04T18:46:06.813 に答える
1

xBase 形式 (別名 DBF) は非常に単純なファイル形式であるため、操作は難しくありません。 xBase ファイル形式に関する Eric Bachman のページは、私が見つけることができる最も決定的なリファレンスのようです。

この辺りのどこかに、DBF ファイルをカンマ区切りのテキスト ファイルに変換する dbf2csv.py という Python スクリプトがあります。DBF コードは、ネットで見つけたいくつかの Python コードに基づいています。このページの DBF リーダーとライターからのものだと思います。

テーブルの各列のデータ型を知る必要があるため、テキストから DBF に戻るのは難しいかもしれません。簡単な解決策の 1 つは、単純にすべてを文字列として格納することです。もう 1 つの解決策は、最初の N 行を分析し、それに応じて型を推測することです。

于 2009-10-26T21:02:06.450 に答える
0

これは SuperUser に移行する必要があると思いますが、ここにCBDF For Linuxという非常に優れたツールがあります。

于 2009-10-26T21:01:09.913 に答える