O problema que enfrento tem os seguintes antecedentes:
Estamos geocodificando um imenso diretório de registros. É algo além de 100 milhões de endereços. Dividi os endereços em uma razão geográfica tão pequena quanto considero viável, afirma. Mesmo assim, um único estado pode ter mais de 5 milhões de registros para geocodificar. O script arcpy que eu compus passará pelos endereços de cada estado e executará o processo de geocodificação apropriado com o localizador apropriado.
O problema:
Às vezes, leva 36 horas, às vezes, leva apenas 20, mas o script para com um erro que eu nunca vi antes (isso é do arquivo de log XML):
ERROR 001143: Background server threw an excecption.
- Se o script for executado na janela Python do ArcCatalog ou Arcmap, ele mostrará uma mensagem de erro vermelha
Runtime error <class 'arcgisscripting.ExecuteError'>: ERROR 001143: Background server threw an excecption.
- Se o script for executado no IDLE, ele simplesmente interromperá o processamento sem erros e reiniciará o shell (com o
=====RESTART=====
cabeçalho típico ).
Eu sei que esse script arcpy funciona com conjuntos de dados menores, pois eu o uso há meses. Qual pode ser a causa desse erro? Preciso dividir minhas listagens de endereços em quantidades menores para que sejam geocodificadas de forma confiável?
EDIT: localizei os logs do visualizador de eventos por @DE Wright e foi o que encontrei listado na falha mais recente
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
Não é exatamente iluminador ...
fonte
Respostas:
Aqui está um white paper do 09 que também contém alguns tópicos bons sobre como tornar a configuração dos dados mais eficiente - http://esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf - e aqui é o link para o download que deve ser mais útil - http://resources.arcgis.com/gallery/file/geocoding/… - Você deve encontrar os dois para ajudá-lo muito.
Você também pode me enviar uma mensagem direta com mais perguntas, já que realizamos muitos processos em escala de estado completo e estamos sempre procurando colaborar.
fonte
Talvez esta resposta o ajude. 100 milhões de endereços não devem demorar muito mais que um dia para serem processados e codificados geograficamente. Lembre-se de que não estamos apenas geocodificando os endereços, mas também padronizando-os e verificando-os. Se a geocodificação fosse a única tarefa, seria ainda mais rápida.
fonte