Como sempre, ao lidar com problemas de escalabilidade, é melhor começar pequeno e simples e trabalhar de maneira constante até grandes e complexos.
No caso do clipe, ele deve ser inteligente o suficiente para lidar com grandes conjuntos de dados, porque os agrupa internamente . Mas como não está funcionando, tente executar o Clip com o conjunto de dados de entrada (os dados a serem cortados) e o conjunto de dados do clipe (os dados com os quais o clipe é executado) com muitos, muitos menos recursos . Como um recurso de clipe, com apenas a área ao seu redor no conjunto de dados de entrada (use consultas de definição para reduzi-los). Verifique se está funcionando bem e aumente constantemente o escopo da operação de geoprocessamento até o desempenho diminuir.
Algumas idéias específicas:
Dissolva os recursos de clipe em uma única classe de recursos com várias partes.
Reduza o tamanho do arquivo dos recursos de entrada usando o Simplify Polygon . Um conjunto de dados vetoriais de 5 GB é enorme - mesmo um arquivo de forma de todos os 250.000 grupos de blocos do Censo dos EUA é de apenas 1 GB.
Divida os recursos de entrada em partes. Teoricamente, as rotinas de lado a lado internas da ferramenta de geoprocessamento já deveriam estar fazendo isso, mas você nunca sabe. Pode haver um problema de limitação de tamanho de arquivo de 32 bits em que você não pode ter um arquivo shapefile maior que 2 32 bytes = 4,29 GB.
Algumas outras dicas mais gerais de desempenho de geoprocessamento:
Verifique se os dois conjuntos de dados têm o mesmo sistema de coordenadas. Se possível, é mais rápido ter ambos em um sistema de coordenadas geográficas sem projeção.
Verifique se você não está ficando sem uma unidade de rede. Use o disco rígido local mais rápido ou, se possível, um SSD.
Carregue o conjunto de dados do clipe na memória .
Exclua os campos de atributos desnecessários (e junte-os mais tarde, se necessário).
Outras dicas de desempenho de geoprocessamento .