加载中…
个人资料
燕子
燕子
  • 博客等级:
  • 博客积分:0
  • 博客访问:3,110
  • 关注人气:6
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ArcGIS在处理栅格数据时弹出Error:"000864:Theinputisnotwithinthedefineddomain"

(2018-08-08 17:28:58)
分类: GIS

错误信息:

 "000864: The input is not within the defined domain"

原因:

栅格数据作为处理的输入时,这个错误比较典型。输入的栅格数据可能含有浮点型的像元深度,或者是字段类型错误。
关于将栅格转为多边形的更多信息,请参看ArcGIS在线帮助

 

解决方法:

当处理栅格数据时,要慎重考虑文件类型和工具环境。如果运行 Raster to Polygon 工具,输入的栅格数据不能为浮点型。因此,象元深度要做调整。下面的步骤描述了如何保留浮点型的数值。
 
1. 确定小数点保留的位数。使用栅格计算器(Raster Calculator)或者(Times)工具乘以相应的值。
    例如,保留三位小数位数,使用栅格计算器或乘工具乘以1000。
2.使用Int工具将浮点型栅格数据转换成整型值。
3.使用工具 Raster to Polygon 将栅格转换为多边形。
4.打开生成的多边形的属性表,添加一个为double型的新字段。
5.右键点击上述字段,选择“字段计算器”。指定GRIDCODE字段作为输入,并且用它除以先前乘以的那个值。这样就在转出的多边形层中保留了小数值。

相关帮助文档: 
ArcGIS Web Help - 000864: The input is no within the defined domain.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有