ArcGIS柵格計算器的Con語句
這個要分幾步來實現
con函數語法是這樣的
con(條件,賦值1,賦值2)
符合條件的,按照賦值1來進行,不符合條件的按照賦值2來進行
自己可以試試
ArcGIS柵格計算器con條件函數使用
不需要con函數,比如lyr是添加到ArcMap中的柵格圖層,那麼可使用類似如下表達式:
("lyr" = 0 ) * 1 + ("lyr" > 0) * ("lyr" < 0.783)="" *="" (0.6508="" -="" 0.3436="" *="" log10("lyr"))="" +="" ("lyr"=""> 0.783 ) * 0
沒測試,應該可用。其中表達式中("lyr" > 0.783 ) * 0是多餘的,("lyr" = 0 ) * 1中*1也是多餘的,寫上去邏輯清楚些。
在arcgis中柵格計算器裏關於con函數的用法,詳細的舉一個例,多個條件那種
Con函數的用法:
1、單條件
語法:
Con( 示例: outraster = con(inraster1 > 5, 10, 100) CON-CGI 配置PC ARC/INFO 顯示器 CON-DIG 配置PC ARC/INFO 數字化儀 舉例:con([b1] > [www.baidu.com]" target="_blank" class="baidu-highlight">b2] and [b1] < 50,="" 1,0)=""> 符號之間要有空格 * 柵格計算器中,表達式中的圖層名要用[]括起來,運算符前後都要加空格,不然會出錯。 * 2.Con命令 * 命令使用方法有兩種 * 一是使用柵格計算工具(Spatial Analyst/Raster Calculator),輸入柵格表達式後執行柵格計算(Evaluate)。 * 表達式輸入方法為:con(條件,條件為真時的值,條件為假時的值) * 具體如con(isnull([dem]),0,[dem])或con( [dem] == 0,0,[dem])等。 * 如果要執行多個條件語句,則在每個con語句結束時用分號(;)隔開。 * 二是直接調用ArcToolbox下的con工具(Spatial Analyst Tools/Conditional/Con)。與ArcToolbox中的其他工具類似,定義好相關參數後即可執行該命令。此外,在ArcToolbox中該工具名稱上單擊右鍵可以進行批處理(Batch)。 * 3.Nibble命令 * 命令使用方法有兩種: * 一是使用柵格計算工具(Spatial Analyst/Raster Calculator),輸入柵格表達式後執行柵格計算(Evaluate)。 * 表達式輸入方法為:nibble(mask圖層,原始數據) * 具體如nibble ([dem_Nodata]),[dem])等。 * 二是直接調用ArcToolbox下的Nibble工具(Spatial Analyst Tools/Generalization/Nibble)。與ArcToolbox中的其他工具類似,定義好相關參數後即可執行該命令。此外,在ArcToolbox中該工具名稱上單擊右鍵可以進行批處理(Batch)。 * 需要注意的是:通常我們認為輸入圖層應該為原始圖層,mask圖層應為經過處理的圖層,但在很多情況下,這種做法得不到我們想要的結果,把圖層順序調整一下,就能得到我們想要的結果。至於原因,本人目前也不是很清楚,如果遇到問題,可以試著這樣去處理。 * 4.DEM無值區或零值區替換 * 對於像元值是整型的DEM,用Con命令和Nibble命令相結合的方法即可實現。 * 對於像元值是浮點型的DEM,在Con命令的基礎上,配合使用focalmean函數即可實現。 * focalmean函數的表達式輸入方法如下: * focalmean (原始數據,鄰域形狀,鄰域大小) * 具體如focalmean([dem],rectangle,5,5)等。 * Con命令和focalmean函數配合使用時,在柵格計算工具(Spatial Analyst/Raster Calculator)中,輸入如下柵格表達式: * on(isnull([dem]), focalmean([dem],rectangle,5,5),[dem]) * 實際應用中,根據數據情況,應適當修改focalmean中鄰域的形狀和大小。 could not connect to an arcgis license manager running on host說的很清楚了,這台機器上的ArcGIS軟件沒有連接上license manager,去安裝license manager吧,破解完成之後才可以使用。 舉例:con([b1] > [b2] and [b1] < 50,="" 1,0)=""> 符號之間要有空格 你若是子ArcGIS Desktop上做最短路徑分析的話,是必須的。 如果是用arcgisserver的話就不需要了 色盲他要 轉載請注明出處句子大全網 » ArcGIS柵格計算器的Con語句arcgis中con命令怎麼使用
如何使用ArcGIS中ToolBox下的spatial analyst tools 下的map algebra 下的 out map algebra 中的con語句?
arcgis 水深和dem計算淹沒
安裝Arcgis完成後,去打不開軟件,求幫助?
如何使用ArcGIS中ToolBox下的spatial analyst tools 下的map algebra 下的 out map algebra 中的con語句?
做最短路徑分析功能需要購買ArcGIS Desktop中的ArcGIS-NetWork Analyst-CON GIS桌麵軟件網絡分析擴展嗎?
在arcgis中進行河流提取網絡時輸入表達式con(Flow Accumulation1,>800)怎麼不對啊