我的脚本是将线与多边形相交。因为有3000多个线和500000多个多边形,所以这是一个漫长的过程。我从PyScripter执行:
# Import
import arcpy
import time
# Set envvironment
arcpy.env.workspace = r"E:\DensityMaps\DensityMapsTest1.gdb"
arcpy.env.overwriteOutput = True
# Set timer
from datetime import datetime
startTime = datetime.now()
# Set local variables
inFeatures = [r"E:\DensityMaps\DensityMapsTest.gdb\Grid1km_Clip", "JanuaryLines2"]
outFeatures = "JanuaryLinesIntersect"
outType = "LINE"
# Make lines
arcpy.Intersect_analysis(inFeatures, outFeatures, "", "", outType)
#Print end time
print "Finished "+str(datetime.now() - startTime)
我的问题是:有没有办法使CPU以100%的速度工作?它一直以25%的速度运行。我猜想,如果处理器为100%,脚本将运行得更快。猜错了吗?
我的机器是:
- Windows Server 2012 R2标准
- 处理器:Intel Xeon CPU E5-2630 0 @ 2.30 GHz 2.29 GHz
- 安装的内存:31.6 GB
- 系统类型:64位操作系统,基于x64的处理器