私が直面している問題の背景は次のとおりです。
レコードの膨大なディレクトリをジオコーディングしています。1億を超えるアドレスです。私は可能な限り、地理的な理由で住所を細かく分けました。それでも、1つの州でジオコーディングするレコードが500万を超える場合があります。私が作成したarcpyスクリプトは、各州の住所をループし、適切なロケーターを使用して適切なジオコーディングプロセスを実行します。
問題:
36時間かかることもあれば、20時間しかかかることもありませんが、これまでにないエラーでスクリプトが停止します(これはXMLログファイルからのものです)。
ERROR 001143: Background server threw an excecption.
- スクリプトがArcCatalogまたはArcmapのPythonウィンドウで実行されると、赤いエラーメッセージが表示されます
Runtime error <class 'arcgisscripting.ExecuteError'>: ERROR 001143: Background server threw an excecption.
- スクリプトをIDLEで実行すると、エラーなしで処理が停止し、シェルが再起動します(通常の
=====RESTART=====
見出しを使用)。
このarcpyスクリプトは、数か月前から使用しているため、小さいデータセットでも機能することを知っています。このエラーの原因は何ですか?ジオコーディングを確実に行うために、住所リストをより小さな数に分割する必要がありますか?
編集:@DEライトごとにイベントビューアーログを追跡しました。これは、最新のエラーの下にリストされているものです
Faulting application name: pythonw.exe, version: 0.0.0.0, time stamp: 0x4ba3e4e2
Faulting module name: Geocoding.dll, version: 10.0.1.2800, time stamp: 0x4cbcbb71
Exception code: 0xc0000005
Fault offset: 0x000be1f3
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
正確に照らしていない...