首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arcpy SplitRaster崩溃。如何调试?

Arcpy SplitRaster崩溃。如何调试?
EN

Stack Overflow用户
提问于 2015-10-02 23:32:27
回答 1查看 148关注 0票数 1

运行以下脚本时,应用程序崩溃。你知道为什么吗?或者如何找到原因?

代码语言:javascript
复制
Import arcpy module
import arcinfo
import arcpy
arcpy.CheckOutExtension("Spatial")
from arcpy import env
from arcpy.sa import *

# Local variables:
SLOPE10m = r"F:\AufbereitungCLC2006\LandnutzungInn.gdb\SLOPE10m"

# Set Geoprocessing environments
arcpy.env.scratchWorkspace = r"F:\AufbereitungCLC2006\Temp\ScratchWorkspace.gdb"
arcpy.env.parallelProcessingFactor = "8"
arcpy.env.cellSize = "MAXOF"
arcpy.env.overwriteOutput = True

# Process: Split Raster
left = arcpy.GetRasterProperties_management(SLOPE10m , "LEFT")
bottom = arcpy.GetRasterProperties_management(SLOPE10m , "BOTTOM")
origin = str(left[0]) + " " + str(bottom[0])

arcpy.SplitRaster_management(SLOPE10m, r"F:\AufbereitungCLC2006\Temp\Splitraster", "slp10_", "SIZE_OF_TILE", "GRID", "BILINEAR", "#", "120000 120000", "1000", "METERS", "#", origin)

谢谢Steffen

EN

回答 1

Stack Overflow用户

发布于 2015-10-09 20:23:12

我不能重现你的错误,但我设法让你的脚本在我的机器上工作。我敢说,您的问题存在于parallelProcessingFactor设置中,因为它将工作负载分散到多个内核,这可能会导致“性能损失”。也许可以尝试更低的设置?我还对你的脚本做了一些调整。

下面是我所做的:

代码语言:javascript
复制
import arcpy
arcpy.env.workspace = True
arcpy.CheckOutExtension('Spatial')
arcpy.parallelProcessingFactor = '8'
SLOPE10m = r'C:\raster'

left = arcpy.GetRasterProperties_management(SLOPE10m , 'LEFT')
bottom = arcpy.GetRasterProperties_management(SLOPE10m , 'BOTTOM')
origin = str(left[0]) + ' ' + str(bottom[0])
arcpy.SplitRaster_management(SLOPE10m, r'C:\raster', 'slp10_', 'SIZE_OF_TILE', 'GRID', 'BILINEAR', '#', '120000 120000', '1000', 'METERS', '#', origin)

我排除了您的一些导入,因为我发现它们以及cellSize环境设置都是不必要的,因为您拥有的值已经是默认设置。我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32910728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档