【问题标题】:Arcpy SplitRaster crashes. How to debug?Arcpy SplitRaster 崩溃。如何调试?
【发布时间】:2015-12-30 20:58:41
【问题描述】:

运行以下脚本时,应用程序崩溃。任何想法为什么?或者如何找到原因?

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)

谢谢 史蒂芬

【问题讨论】:

  • 能否请您发布错误消息和/或堆栈跟踪?
  • Runtime error Traceback (most recent call last): File "<string>", line 77, in <module> File "f:\arcgis_installation\desktop10.3\arcpy\arcpy\management.py", line 14170, in SplitRaster raise e ExecuteError: ERROR 001143: Background server threw an exception.

标签: python-2.7 arcgis arcpy


【解决方案1】:

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

这就是我所做的:

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 环境设置一起是不必要的,因为您拥有的值已经是默认设置。我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 2017-02-22
    • 1970-01-01
    • 2019-08-26
    相关资源
    最近更新 更多