ArcPy Python脚本运行时错误:错误010240:无法使用输出格式网格将光栅数据集保存到C:\L\u B2dpy

2024-10-01 11:20:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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"

我有环境覆盖输出设置为True,因此这不是问题所在。在

我把这段代码交给一个朋友运行,他们让它处理这段代码的所有4次出现,但他们的输出是空白的。我还使用了修改过的脚本(更改一些路径条目),并在与第一个相同的位置得到了这个错误:

在例外情况.eoferor:[Errno 10054]远程主机强制关闭了现有连接

这个错误使python和编辑器崩溃。在

脚本为第一次运行生成一个网格,但是第二次运行创建了一个在ArcGIS中不可读的网格。在

在一台8 GB的虚拟机上并行工作。虚拟机正在使用4GB的RAM。在

我不知道发生了什么,也不知道如何调试它!任何帮助都将不胜感激。在

WORKAROUND=我找到了一个解决办法,将输出保存为TIF图像而不是光栅文件。在


Tags: of代码图像脚本网格if错误exists
2条回答

只是为了确保一些显而易见的事情不是问题:

1)你准备好了吗arcpy.env.工作区, arcpy.env.scratchWorkspace?假设这是在gdb之外,所以你不需要arcpy.env.scratchFolderset(我想只适用于ArcGIS 10.1+)。在

2)是否有足够的磁盘空间?我得到了一个不太有用的信息,当我空间不够的时候“强行”关闭。在

3)一点voodoo,但可能完全指定要保存输出的路径名,而不是只在片段中显示的本地名称。在

当我检查我的脚本时,我发现我没有把\放在输出文件夹的末尾。所以也许你错过了同样的事情

相关问题 更多 >