Error: 当执行服务范围网络分析时,提示如下错误信息:"Error: Out of Memory"

文章编号 : 30760
软件: ArcGIS - ArcEditor 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 9.2, 9.3, 9.3.1 ArcGIS - ArcView 9.2, 9.3, 9.3.1 ArcGIS Server 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

错误信息: 当执行服务范围网络分析时,提示如下错误信息:"Error: Out of Memory"

原因: 在客户机上由于缺乏内存资源,分析无法完成。这通常会发生在大型网络数据集上执行分析时,例如超过1亿的边要素。
在服务区域分析时,往往会因为在内存中创建一个过大的遍历结果,导致内存耗尽。


解决方法: 网络分析服务区域分析可以在后台“分块”处理,仅用标准的内存配置完成非常大的分析任务。
“分块”处理的大小可以调整服务区域分析的注册表项,以满足您特定的机器配置。以下步骤概述了如何调整这些注册表项。


这些键不是默认的注册表项,他们可能需要创建并设置适当的值。

分块仅能用于服务区域分析的分析参数设置为生成重叠的多边形或线路的情况。当启用了分块,服务区域分析将不再创建遍历结果。


警告: 下面的说明将更改您的操作系统的基本部分。建议您操作之前备份您的系统和文件包括注册表。如有需要,请寻求合格的计算机系统专家。ESRI 无法保证按照以下指示所导致的后果;因此,请小心操作,并由您自担风险。

1,打开Windows注册表编辑器,单击开始>运行。键入regedit并单击“确定”。

2,展开在HKEY_CURRENT_USER\SOFTWARE\ESRI\键的文件夹。

3,点击NetworkAnalyst文件夹。如果NetworkAnalyst文件夹不存在,在ESRI的文件夹上右击并选择"新建 > Key",创建它。重命名新文件夹为NetworkAnalyst。

4,点击NetworkAnalyst文件夹下的ServiceArea文件夹。如果ServiceArea文件夹不存在,在ESRI的文件夹上右击并选择"新建 > Key",创建它。重命名新文件夹为ServiceArea。

5,在ServiceArea文件夹中,单击ForceChunking。如果ForceChunking这个键值不存在,右击ServiceArea文件夹并选择新建> DWORD值,重命名新键值为ForceChunking。双击ForceChunking键值,并作出适当修改。

此注册表DWORD值决定是否使用分块分析。此键的默认值是0,将创建遍历结果。改变这个键值为任意的非零值,将分块进行服务范围分析。如果设置了该键值,遍历的结果将是不完整的,您将无法以编程方式访问遍历结果。

6,在ServiceArea文件夹中,单击PolygonChunkSize。如果PolygonChunkSize这个键值不存在,右击ServiceArea文件夹并选择新建> DWORD值,重命名新键值为PolygonChunkSize。双击PolygonChunkSize键值,并作出适当修改。

此注册表DWORD值决定了在每一步的分析过程中服务范围多边形的最大数量。此键的默认值是20。通过降低此注册表键的值,将降低每一步的整体内存使用情况,但也可能会增加解决问题的时间。

7,在ServiceArea文件夹中,单击EdgeChunkSize。如果EdgeChunkSize这个键值不存在,右击ServiceArea文件夹并选择新建> DWORD值,重命名新键值为EdgeChunkSize。双击EdgeChunkSize键值,并作出适当修改。

此注册表DWORD值决定了在每一步的分析过程中网络边缘的最大数量。此键的默认值是30万。通过降低此注册表项的值,将降低每一步的整体内存使用情况,但也可能会增加解决问题的时间。



创建时间:2006-05-03
最近更新: 2011-05-03


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册