请为我写一段PYHON代码:Arcgis中提取字段中数字
时间: 2023-12-03 09:42:21 浏览: 186
提取字符串中的数字
以下是一个简单的Python代码示例,用于从ArcGIS字段中提取数字:
```python
import arcpy
# 指定要读取的要素类
fc = "path/to/feature/class"
# 指定要读取的字段
field = "fieldName"
# 创建一个游标对象
cursor = arcpy.da.SearchCursor(fc, [field])
# 循环遍历所有行
for row in cursor:
# 获取当前行中指定字段的值
value = row[0]
# 从字段值中提取数字
digits = ''.join(filter(str.isdigit, value))
# 输出提取到的数字
print(digits)
# 关闭游标对象
del cursor
```
此代码使用`arcpy`模块从ArcGIS要素类中读取指定字段的值,并使用`filter()`函数和`isdigit()`方法从字段值中提取数字。您可以将`path/to/feature/class`和`fieldName`替换为您的要素类路径和要提取数字的字段名称。
阅读全文