かなり大きなCSVファイル(63000行と約40列)を作成しました。これをESRIシェイプファイルと結合したいと思います。 私はArcPyを使用しましたが、全体のプロセスは30回かかります!分。元の(小さな)CSVファイルで結合する場合は、シェイプファイルと結合してからArcPyで計算し、新しいフィールドを継続して追加し、20分かかるものを計算します。私は、より高速なソリューションを探していて、PySHPやDBFPyなどの他のPythonモジュールがあることがわかりましたが、テーブルを結合する方法は見つけられていませんでした。DBFテーブルArcpyを使用せずに参加しますか?
私の目標は、できる限りArcPyから離れ、Pythonだけを使用することが望ましいため、PostgreSQLやalikesも使用しないことです。
誰にも解決策がありますか?どうもありがとう!
arcpyにFeatureClassToNumPyArrayを使用してnumpyの配列にシェープファイルをエクスポートするにとどまっています。あなたのテーブルを数多くの配列に読み込みます(多くのオプション)。numpyの関数が取り込まれます。そこにはテーブルのデータを結合する機能があります。 (numpy.lib.recfunctionsをrfn ....のようにインポートして、関数を見つけるためにdir(rfn)を実行してください) – NaN
@NaN:必要な詳細についてもっと答えてください。 –
参加についての詳細や現在行っている操作はありますか? –