如果导入Arcpy,ArcMap运行脚本会变慢


9

如果您编写了导入arcpy的脚本,我发现ArcMap的运行速度会变慢。

您可能希望编写一个可以在ArcMap中,通过python窗口或作为独立python脚本进行操作的脚本。如果是这样,则必须导入arcpy。但是,如果执行此操作并在python窗口中运行它,它将运行得更慢。

Answers:


11

我已将此代码放入脚本中,并且运行速度更快:

try:
    arcpy 
except NameError:
    import arcpy

现在,这可以在ArcMap的脚本中节省大量时间。

这可能会在SP2中全部更改,但仍然如此...


8

当进程首次加载ArcObjects运行时时,ArcGIS需要加速运行时(这意味着加载相当数量的DLL)。这与从ArcMap的启动对话框转到ArcMap窗口的时间或启动ArcGIS Engine流程所需的时间相同。在ArcMap中,DLL已为您加载,因此此过程已为您完成。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.