在Arcmap10.2中,如何利用“字段计算器”使250,100变成5;500,200变成4
时间: 2024-09-24 11:11:13 浏览: 36
实用小技巧-linear algebra 4th edition by friedberg stephen h
根据提供的评价标准,你可以按照以下步骤在ArcMap 10.2中使用"字段计算器"来实现这个转换:
1. 打开含有需要评估滨水环境要素图层的ArcMap项目;
2. 在目录窗格中找到对应的图层(例如“河流.shp”或者“溪流.shp”),右键点击选择属性;
3. 转到“Fields”标签页,在已有字段列表基础上添加一个新字段用于存储计算结果;
4. 命名新建的字段,并设置其为适当的类型(如整型Integer);
5. 单击“字段计算器...”按钮打开对话框;
6. 在表达式栏输入如下Python代码以对应给定条件:
对于距离河流的距离:
```python
def getScore(riverDist):
if riverDist <= 250: return 5
elif riverDist <= 500: return 4
else: return 3
```
对于距离溪流的距离:
```python
def getScore(streamDist):
if streamDist <= 100: return 5
elif streamDist <= 200: return 4
else: return 3
```
7. 将`riverDist`或`streamDist`变量与实际的距离字段名称相匹配;
8. 设置Code Block并粘贴相应的函数定义部分;
9. 点击确定执行字段计算器功能,完成评分赋值。
阅读全文