在arcgis的字段计算器中用python写数据取整数
时间: 2023-08-02 12:09:38 浏览: 372
在ArcGIS的字段计算器中使用Python进行数据取整操作,您可以使用以下代码:
```python
round(!FieldName!)
```
其中,`FieldName`是您要进行取整操作的字段名。
在字段计算器中,选择要进行计算的字段,并选择“Python”解析器。将上述代码输入到计算器的代码框中,然后单击“确定”按钮进行计算。这将对该字段中的所有记录进行四舍五入并取整操作。
请注意,在上述代码中,`!FieldName!`是ArcGIS中用于在字段计算器中引用字段值的语法。如果您要对多个字段进行计算,请将它们逐一添加到代码中,并在每个字段名称周围添加`!`符号。
例如,如果您要对名为“Value1”和“Value2”的两个字段进行取整操作,则代码应如下所示:
```python
round(!Value1!) + round(!Value2!)
```
这将对“Value1”和“Value2”字段中的所有记录进行取整操作,并将它们相加。
相关问题
在ARCGIS中如何利用字段计算器对地理数据属性表中的重复编号进行自动编号?
为了在ARCGIS中对地理数据属性表里的重复编号进行自动编号,可以利用字段计算器中的Python脚本来实现这一功能。首先,了解字段计算器是一个在属性表中进行快速计算和字段更新的强大工具。自动编号的实现依赖于一个全局变量列表来跟踪已经出现过的字段值,并为其分配递增的编号。
参考资源链接:[ARCGIS字段计算器自动编号方法详解](https://wenku.csdn.net/doc/646082375928463033ae0910?spm=1055.2569.3001.10343)
具体操作步骤如下:
1. 打开你的ARCGIS软件,并加载包含你想要编号的属性表的数据集。
2. 在属性表界面,选择你想要进行编号的字段,或者如果需要的话,创建一个新的字段来存放编号结果。
3. 点击所选字段右侧的小计算器图标来打开字段计算器窗口。
4. 在字段计算器的设置中,选择Python作为解析器,并勾选“显示代码块”选项。
5. 在代码块区域,定义一个全局列表变量和一个编号函数,例如:
```python
# 定义全局列表变量
L = []
# 定义编号函数
def findNumber(x):
global L
L.append(x)
return L.count(x)
```
6. 在字段计算器的“表达式”框中,调用这个函数,将字段变量替换为你要处理的字段名,例如:
```python
findNumber(!你的字段名!)
```
7. 点击“确定”或“计算”按钮,字段计算器将自动为每个记录计算编号,并更新到选中的字段中。
通过这种方法,当
参考资源链接:[ARCGIS字段计算器自动编号方法详解](https://wenku.csdn.net/doc/646082375928463033ae0910?spm=1055.2569.3001.10343)
阅读全文