ArcGIS 中的 Python 最小值或最大值

Python 最小值最大值

如何在 ArcGIS 中使用 Python 计算最小值

假设您在属性表中有 2 个单独的列,并且您想要找到这些列之间的最小值或最大值。这需要一些 Python 编码。

假设您的字段设置如下:

  • 第一个字段是Rank1
  • 第二个字段是Rank2
  • 最后第三个是一个空字段Min ,用来存放最小值

您可以使用字段计算器和最小值或最大值函数。

如何使用字段计算器

右键单击空白字段Min ,然后选择“字段计算器…”。选择 Python 单选框。使用以下代码:

最低要求:

 min([!Rank!, !Rank2!])

使用上述代码运行字段计算器后,将在“Min”字段中计算最小值。

Rank1
Rank2
最小值
8个
3个
3个
7
164
7
7
98
7
8个
17
8个

如何在 ArcGIS 中使用 Python 计算最大值

同样,您可以使用 maximum 函数从多个字段中获取最大值。

对于最大值:

 max([!rank!, !rank2!])

使用上面的 Python 代码运行字段计算器后, “Max”字段将具有“rank1 ”和“rank2”字段中的最大值。

Rank1
Rank2
最大限度
8个
3个
8个
7
164
164
7
98
98
8个
17
17

来自多个字段的最大值或最小值

Python 可以灵活地评估多个字段的最小值和最大值。在逗号之后,您可以添加额外的字段来计算最小值或最大值。

最低要求:

 min([!Rank!, !Rank2!, !Rank3!])

对于最大值:

 max([!Rank!, !Rank2!, !Rank3!])

运行上面的 Python 代码后,将为多个字段计算最小值和最大值。

更多内置功能

Python 是一种多样化的编程语言,可以满足 GIS 用户的需求。

它有数百种现成的功能。

可以在Python 文档页面上的 Python 文档中找到内置函数。

我们还有一个完整的GIS 编程教程列表来帮助指导。如果您希望进一步提升 Python 编程技能,请务必查看我们的10 门 Python 课程和证书课程

You may also like...