如何在 ArcGIS 中使用 Python 計(jì)算最小值
假設(shè)在屬性表中有 2 個(gè)單獨(dú)的列,并且想要找到這些列之間的最小值或更大值。這將需要一些 Python 編碼。
假設(shè)字段設(shè)置如下:
- 之一個(gè)字段為“rank1”;
- 第二個(gè)字段為“rank2”;
- 第三個(gè)是一個(gè)空字段“Min”,用于存儲(chǔ)最小值;
可使用字段計(jì)算器和最小或更大功能。
使用字段計(jì)算器
右鍵單擊空白字段“Min”,然后選擇“Field Calculator...”。選擇 Python 單選框。使用以下代碼:
更低要求: min([!rank!, !rank2!])
添加微信好友, 獲取更多信息
復(fù)制微信號(hào)
使用上面的代碼運(yùn)行字段計(jì)算器后,最小值將在“Min”字段中計(jì)算。
如何在 ArcGIS 中使用 Python 計(jì)算更大值
同樣,可使用更大值函數(shù)從多個(gè)字段中獲得更大值。
更大: max([!rank!, !rank2!])
用上面的 Python 代碼運(yùn)行字段計(jì)算器后,“Max”字段將具有“rank1 ”和“rank2”字段中的更大值。
如何使用 Python 獲取多個(gè)字段的更大值或最小值
Python 可以靈活地評(píng)估多個(gè)字段的最小值和更大值。在逗號(hào)之后,您可以添加其他字段來計(jì)算最小值或更大值。
更低限度: min([!rank!, !rank2!, !rank3!])
更高限度: max([!rank!, !rank2!, !rank3!])
運(yùn)行上面的 Python 代碼后,將為多個(gè)字段評(píng)估最小值和更大值。
更多內(nèi)置功能
Python 是一種多樣化的編程語言,可以滿足 GIS 用戶的需求。它有數(shù)百種功能隨時(shí)可用。內(nèi)置函數(shù)可以在Python 文檔頁面上的 Python 文檔中找到。
來源:開源地理空間基金會(huì)中文分會(huì)
來源鏈接:https://www.osgeo.cn/post/16c9e
本站聲明:網(wǎng)站內(nèi)容來源于 *** ,如有侵權(quán),請(qǐng)聯(lián)系我們,我們將及時(shí)處理。