如何在 ArcGIS 中使用 Python 计算最小值
假设您在属性表中有 2 个单独的列,并且您想要找到这些列之间的最小值或最大值。这需要一些 Python 编码。
假设您的字段设置如下:
- 第一个字段是Rank1
- 第二个字段是Rank2
- 最后第三个是一个空字段Min ,用来存放最小值
您可以使用字段计算器和最小值或最大值函数。
如何使用字段计算器
右键单击空白字段Min ,然后选择“字段计算器…”。选择 Python 单选框。使用以下代码:
最低要求:
min([!Rank!, !Rank2!])
使用上述代码运行字段计算器后,将在“Min”字段中计算最小值。
如何在 ArcGIS 中使用 Python 计算最大值
同样,您可以使用 maximum 函数从多个字段中获取最大值。
对于最大值:
max([!rank!, !rank2!])
使用上面的 Python 代码运行字段计算器后, “Max”字段将具有“rank1 ”和“rank2”字段中的最大值。
来自多个字段的最大值或最小值
Python 可以灵活地评估多个字段的最小值和最大值。在逗号之后,您可以添加额外的字段来计算最小值或最大值。
最低要求:
min([!Rank!, !Rank2!, !Rank3!])
对于最大值:
max([!Rank!, !Rank2!, !Rank3!])
运行上面的 Python 代码后,将为多个字段计算最小值和最大值。
更多内置功能
Python 是一种多样化的编程语言,可以满足 GIS 用户的需求。
它有数百种现成的功能。
可以在Python 文档页面上的 Python 文档中找到内置函数。
我们还有一个完整的GIS 编程教程列表来帮助指导。如果您希望进一步提升 Python 编程技能,请务必查看我们的10 门 Python 课程和证书课程。