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