Error: Parameter: Value is outside the domain

文章编号 : 31036
软件: ArcGIS - ArcEditor 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 9.0, 8.3, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: Windows 2000, XP, 2003Server
已邀请:

EsriSupport

赞同来自:

错误信息:
当用 ArcToolbox > 转换工具 > 由栅格转出 工具将浮点型栅格数据转为点、线或多边形的shapefile时,弹出以下错误: "Parameter: Value is outside the domain."

原因: 只能将整数型的栅格数据转为shapefile。当整型栅格转为多边形时,算法会取栅格的值到最近整数。


解决方法:
可通过以下步骤实现浮点型栅格数据转shapefile并同时保留原始栅格值:
过程需要Spatial Analyst模块。
1. 用栅格计算器将图像值全部乘以十的n次方,n为小数位数。例如,如果小数点后到达千分位,就将整个图像值乘以1000。 1. 在Spatial Analyst工具条的下拉菜单中选择栅格计算器。 2. 双击“Layers:”下的栅格数据,将其添加到下面的对话框中。 3. 选择乘号“*”。 4. 输入1000。 5. 点击 Evaluate。 6. 新图层会添加到内容列表中。

2. 新生成的图像仍然为浮点型栅格,因此需要将其转为整型。可用 ArcToolbox > Spatial Analyst工具 > 数字 > 转为整型,指定输入栅格和输出栅格的路径和名称。 3. 在 ArcToolbox > 转换工具 > 由栅格转出 中将整型栅格数据转为所需要几何类型的shapefile,可选择栅格转点,栅格转折线,或者栅格转面。 4. 将新生成的shapefile添加到ArcMap,开启编辑器并打开属性表。 5. 右击字段 GRID_CODE > 字段计算器。 6. 选择 GRID_CODE字段,并将其除以步骤一中相乘的值。

这样就可以得到原始浮点型栅格值。


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


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

要回复问题请先登录注册