私が扱っているプログラムには、いくつかのシェイプファイルがあり、かなりの属性があります。現時点では、それらは圧縮されたブロブ(dbf.gz、shp.gz、およびshx.gz)としてバージョンコントロール(Subversion)に保存されています。これはプログラムで使用される方法ですが、バージョン管理の目的では非常に不便です。エントリや属性の変更に関する情報はありません。ファイル内のどこかに変更がありました。有用な差分はありません。シェイプファイルをバージョンアップする方法
DBFは属性を持つものです。私はおそらく私達がCSVとしてそれを保存することができたと考えていたし、その後、構築プロセスの一環として、convert it to DBFとdo ??? (決定する)有効なシェイプファイルにして、現在使用しているように圧縮されたバージョンを作成します。
シェイプファイルからほぼすべての属性を削除し、CSV/YAML /任意のものにバージョンアップし、シェイプIDでそれらを検索したり、オブジェクトはシェイプファイルからインスタンス化された後、そのようなものです。
多分、シェイプファイルの経験が豊富な方が良いアイデアを持っていますか?