簡體   English   中英

ArcPy Python腳本-運行時錯誤:錯誤010240:無法使用輸出格式GRID將柵格數據集保存到C:\\ L_B2dpy

[英]ArcPy Python script - Runtime Error: ERROR 010240: could not save raster dataset to C:\L_B2dpy with output format GRID

我正在使用python和arcpy處理腳本來處理Landsat衛星圖像。 每次在相同位置的錯誤腳本的結尾附近。 在一次成功運行代碼后發生錯誤(即,在第二次出現相同任務時發生錯誤)


print "Starting Rt_B2dpy (2 of 4)"
if arcpy.Exists(Rt_B2dpy):
    arcpy.Delete_management(Rt_B2dpy)
Rt_B2dpy = Rt2 - 1
Rt_B2dpy.save("Rt_B2dpy")
print "Rt_B2dpy has been created"

我已經將env.overwriteOutput設置為True,所以這不是問題。

我將此代碼提供給朋友運行,他們讓它處理了此代碼塊的所有4次出現,但它們的輸出為空。 我還使用了修改過的腳本(更改了一些路徑條目),並在與第一個腳本相同的位置獲取了此錯誤:

exceptions.EOFError:[Errno 10054]現有連接被遠程主機強行關閉

此錯誤使python和編輯器崩潰。

該腳本將為第一次運行生成一個網格,但是第二個將創建一個在ArcGIS中不可讀的網格。

我正在具有8 GB RAM的Mac上從Windows虛擬機(並行)工作。 虛擬機正在使用4 GB的RAM。

我不知道發生了什么或如何調試它! 任何幫助將非常感激。

解決方法=通過將輸出另存為TIF圖像而不是Raster文件,我找到了解決方法。

只是要確保一些明顯的問題不是問題:

1)您是否設置了arcpy.env.workspace,arcpy.env.scratchWorkspace? 假定這在gdb之外,因此您不需要arcpy.env.scratchFolder設置(我認為僅適用於ArcGIS 10.1+)。

2)實際上有足夠的磁盤空間嗎? 當我的空間不足時,我收到了關於“強制”的不太有用的消息。

3)伏都教,但也許可以完全指定將輸出保存到的路徑名,而不是僅在代碼段中顯示的本地名。

當我檢查腳本時,發現沒有將\\放在輸出文件夾的末尾。 所以也許你錯過了同一件事

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM