在Python窗口中运行Python脚本与从ArcGIS Desktop 10.0的工具箱中将其作为Python脚本工具运行之间在性能上有区别吗?
有时我需要使用ArcPy并运行ArcGIS。根据我最近的经验,我可以通过工具箱和python窗口运行相同的脚本,该工具箱似乎要快一些。
使用独立脚本时:不必打开Arcmap,从而节省了时间和资源(CPU和内存)。我现在买不起一台像样的电脑。
—
gm70560
工具箱也无法触摸CURRENT地图文档。您必须指向mxd才能对工具中的特定地图执行任何操作,而且可以在python窗口中使用arcpy.mapping.MapDocument(“ CURRENT”)。
—
eseglem 2013年
@eseglem,您肯定应该能够使用
—
blah238 2013年
CURRENT
关键字在脚本工具中访问当前地图文档,只要它在进程中运行即可。
@ gm70560运行独立脚本时,必须创建一种Arcmap实例,这需要时间。在已经启动的python窗口中。
—
马修·斯内普
import arcpy
作为独立脚本(或工具箱的一部分)将花费很长时间,而在ArcMap中,它已成为python窗口名称空间的一部分。