ArcMap executando scripts mais lentamente se você importar o Arcpy


9

Estou descobrindo que o ArcMap é mais lento, se você tiver escrito um script, que importa o arcpy.

Você pode escrever um script que possa ser operado no ArcMap, através da janela python ou como um script python independente. Nesse caso, você precisará importar o arcpy. No entanto, se você fizer isso e executá-lo na janela do python, ele será executado mais lentamente.

Respostas:


11

Coloquei esse código no meu script e ele é executado muito mais rápido:

try:
    arcpy 
except NameError:
    import arcpy

Isso está economizando um tempo considerável em nossos scripts no ArcMap agora.

Isso tudo pode mudar no SP2, mas não obstante ...


8

O ArcGIS precisa aumentar o tempo de execução (isso significa carregar um número bastante considerável de DLLs) quando um processo carrega o tempo de execução do ArcObjects pela primeira vez. É o mesmo que o tempo passa da caixa de diálogo inicial do ArcMap para a janela do ArcMap ou o tempo necessário para acelerar um processo do ArcGIS Engine. No ArcMap, as DLLs já estão carregadas para você, portanto esse processo já foi realizado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.