Error: 参数:值超出了域范围
文章编号: 103
软件: ArcInfo Desktop 8.3,9.0,9.1,9.2,ArcEditor 8.3,9.0,9.1,9.2,ArcView 8.3,9.0,9.1,9.2
操作系统: Windows XP, Server 2000,2003
软件: ArcInfo Desktop 8.3,9.0,9.1,9.2,ArcEditor 8.3,9.0,9.1,9.2,ArcView 8.3,9.0,9.1,9.2
操作系统: Windows XP, Server 2000,2003
1 个回复
易智瑞技术支持
赞同来自:
原因: 只可以转化整数型的栅格数据成shape文件格式。当转化整数型栅格数据成多边形时候,系统自动四舍五入值到最接近的整数。
解决方法: 转化浮点型的点栅格成shape文件,同时通过一下步骤保留原始栅格值:需要空间分析扩展模块。
1.使用栅格计算工具,根据数据小数点后的位数进行乘法计算,例如,如果小数点后到千位数,那么对栅格数据计算时候乘以1000。
(1).从空间分析工具中点击空间分析下来菜单,选择栅格计算。
(2).在'图层:'下双击图像数据,并添加到一下对话框中。
(3).选择乘法按钮(*)。
(4).输入1000。
(5)点击计算
(6).一个新的名为Calculation的栅格数据添加到内容表中
2.新的影像数据“ Calculation”仍然是一个浮点的点栅格。通过工具ArcToolbox >Spatial Analyst Tools>Math>Int。指定Calculation栅格为输入数据,并指定一个输出的栅格位置和名称。
3.使用ArcToolbox>Conversion Tools>From Raster,转化整数型的栅格成shape格式的几何类型。选择或则Raster to Point,Raster to Polygon,或则Raster to Polyline。
4.新生成的Shape文件添加到ArcMap中。开始编辑,并打开属性表。
5.右击字段GRID_CODE>Calculate Values。
6.从字段列表中选择GRID_CODE,并且除以第一步中用来乘的数。
结果将是原始浮点栅格的值。
创建时间:2007-10-22
最近更新:2007-10-22
【原文链接】
http://support.esrichina.com.cn/2007/1022/103.html
要回复问题请先登录或注册