arcgis字段计算中的函数写法
时间: 2023-08-15 07:03:21 浏览: 161
实用小技巧-linear algebra 4th edition by friedberg stephen h
在 ArcGIS 中,可以使用 Python 表达式来计算字段值。可以使用多种函数来处理字段值,例如字符串函数、数学函数、日期函数等等。以下是一些常用的函数示例:
1. 字符串函数
- 左取子串:`!字段名![:n]`
- 右取子串:`!字段名![-n:]`
- 取子串:`!字段名![n:m]`
- 删除字符串中的空格:`!字段名!.strip()`
- 替换字符串中的字符:`!字段名!.replace('old', 'new')`
2. 数学函数
- 绝对值:`abs(!字段名!)`
- 平方根:`math.sqrt(!字段名!)`
- 取整:`int(!字段名!)`
- 四舍五入:`round(!字段名!,n)`
3. 日期函数
- 获取当前日期:`datetime.date.today()`
- 格式化日期:`!字段名!.strftime('%Y-%m-%d')`
- 计算日期差:`(datetime.date.today() - !字段名!).days`
在字段计算中,需要将这些函数写入 Python 表达式中。例如,如果需要将一个字段中的字符串转换为大写,并且去掉空格,可以使用以下 Python 表达式:
```python
!字段名!.upper().strip()
```
在表达式中,`upper()` 函数将字符串转换为大写,`strip()` 函数将字符串中的空格删除。您可以根据需要组合多个函数来处理字段值。
希望这个简单的例子能够帮助您理解 ArcGIS 字段计算中函数的写法。
阅读全文