ジオプロセシングタスクGeocode Addressesに有効な制限はありますか?


8

私が直面している問題の背景は次のとおりです。

レコードの膨大なディレクトリをジオコーディングしています。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

正確に照らしていない...


ジオコーディングの対象となるサーバーサービスでこれを実行していますか?それはそのように聞こえます。もしそうなら、あなたはあなたのプロセスを壊しているサービスをリサイクルしているウェブサービスタイムアウトまたはトランザクションカウントを見ているかもしれません。
DEWright、2012年

すべてのデータはローカルです。これは私を混乱させるものです。
Nathanus

ArcGIS 10を使用していますか?ソフトウェアの実行時に更新されたプロセスがあります。これは、ARCSOCM.exeと呼ばれるタスクマネージャーで確認できます。ARCSOCM.exeは、基本的に、マシンでローカルに実行されているESRIサーバープロセスであり、バックグラウンドプロセスを処理します。あなたが見ているかもしれないのは、このプロセスが失敗するか、あなたに吹き荒れることです。マシンのイベントビューアをチェックして、ログに記録されているアプリのエラーがないか確認してみてください。それは時々情報を与えることができます。
DEWright、2012年

申し訳ありませんが、これらは実行されるローカルプロセスであるArcSOCP.exeおよびArcSOMP.exeと呼ばれます。
DEWright、2012年

1
私のロケーターは州サイズです。おそらく* nix splitコマンドを使用して前処理を行い、テキストファイルをテーブルに変換する前に、単純にテキストファイルを100万から200万のレコードサイズのチャンクに分割します。テーブルを作成するための追加の手順は、テキストファイルをジオコーディングできるため、時間の無駄になる場合があります。
Nathanus 2012年

回答:


1

これは、データセットアップをより効率的にすることについていくつかの良いトピックを含む09からのホワイトペーパーです-http://esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf-そしてここより役立つはずのダウンロードへのリンクです-http://resources.arcgis.com/gallery/file/geocoding/…-両方を見つけると役立つでしょう。

私たちは多くの全州規模のプロセスを行っており、常にコラボレーションを模索しているため、より多くの質問で直接私にメッセージを送ることもできます。


ESRIのジオコーディングの「標準」に詳しい人と少し話し合えばいいと思います。どうすれば連絡できますか?
Nathanus

あなたは私のプロフィールの下に私のGmailアドレスを見つけることができます、私たちはそこから始めることができます。
DEWright、2012年

0

おそらく、この答えはあなたを助けるでしょう。1億個の住所の処理とジオコーディングに1日もかかりません。私たちは住所をジオコーディングするだけでなく、それらを標準化し、検証することにも留意してください。ジオコーディングが唯一のタスクである場合は、さらに高速になります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.