arcmap中使用属性表的字段计算器显示“处理期间生成警告,请查看地理处理结果窗口获取详细信息”

ArcMap学习记录~

今天想要给属性表里面的某一个字段都标记为1,

但是使用字段计算器确定后却显示如下警告:

连续怀疑是自己的输入法没切换英文或者其他问题,操作好几次都失败,提示相同的警告

突然想到是不是自己的环境没设置好,紧接着按下图设置“输出坐标系”和“处理范围”

 

果然,最后成功给字段“class1”都标记了1,如下:

 

使用ARCGIS进行地理信息数据处理时,字段计算器处理重复内容和自动编号的重要工具。以下详细步骤和Python脚本编写方法,将帮助你实现这一需求。 参考资源链接:[ARCGIS字段计算器自动编号技巧](https://wenku.csdn.net/doc/2393dv856j?spm=1055.2569.3001.10343) 首先,确保你的ARCGIS软件版本支持Python脚本,然后按照以下步骤操作: 1. 打开属性表:首先,加载你需要处理数据的图层到ARCGIS的ArcMap中,然后右击图层选择“打开属性表”。 2. 启动字段计算器:在属性表中,点击你希望添加自动编号的字段旁边的“字段计算器”按钮。 3. 选择Python解析器:在字段计算器的设置中,确保选择“Python”作为脚本解析器。 4. 编写自动编号脚本:接下来,我们需要在字段计算器的表达式框中编写一个Python脚本来实现自动编号。这个脚本将会为每个重复的字段值创建一个唯一的序列编号。例如,我们可以编写如下的Python函数: ```python L = [] # 定义一个空列表,用于存储字段值 def auto_number(x): # 定义自动编号函数,参数x代表当前字段值 global L # 声明L为全局变量 if x not in L: # 如果当前字段值x不在列表L中,将其添加进去 L.append(x) return L.index(x) + 1 # 返回该值在列表中的索引加1,即为该值的编号 ``` 5. 应用脚本:在表达式框中调用该函数并传入当前字段的引用,例如:`auto_number(!字段名!)`,其中`字段名`是你要编号的字段名。确保引用的字段名前后的符号正确无误。 6. 运行计算:点击“确定”,字段计算器将遍历整个字段,对每个值应用`auto_number`函数,并将计算结果填入新字段中。 通过以上步骤,你可以在ARCGIS的属性表中为重复字段自动赋予一个递增的编号,方便数据管理和后续分析。掌握字段计算器和Python脚本的编写,对于高效处理GIS数据具有重要意义。如果你希望进一步深入学习ARCGIS字段计算器的高级应用,可以参考《ARCGIS字段计算器自动编号技巧》这份资源,它能为你提供更多实操技巧和深入理解。 参考资源链接:[ARCGIS字段计算器自动编号技巧](https://wenku.csdn.net/doc/2393dv856j?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值