python指令碼在ArcMap中執行時輸出除錯資訊

2021-09-22 04:39:47 字數 463 閱讀 7162

有時候,我們在arcmap中構建模型時需要用到python指令碼,通過指令碼我們可以靈活的實現某些功能,比如使用urllib2庫來獲得網路中的資料並加以處理。但當指令碼變得複雜而需要頻繁除錯時,我們希望指令碼能輸出一些除錯資訊,這在命令列或python的ide下可通過print語句來實現,然而當指令碼執行在arcmap中時,好像無法輕易的獲得到print的輸出資訊,此時就需要呼叫arcpy提供的一些方法來將程式的除錯資訊輸出在模型的執行視窗中。下面就是arcpy提供的三個有用的輸出函式:

# 輸出普通資訊

arcpy.addmessage("there is a message")

# 輸出警告資訊

arcpy.addwarning("there is a warning")

# 輸出錯誤資訊,指令碼將停止執行

arcpy.adderror("there is an error")

python指令碼環境 在python指令碼中更改環境

我有乙個關於python和linux環境變數的問題。我在這裡讀了很多問題 答案,但沒有乙個是我的。接下來是 在install and create virtualenv easy install prefix opt mypython pip bashrc module unload python ...

SDE資料在ArcMap下平移報錯超出邊界範圍

錯誤資訊 用arcmap載入sde裡的資料 資料空間參考是unkown 平移出當前檢視視窗的時候報錯 one or more layers failed to draw the specified coordinate exceeds the valid coordinate range 原因 do...

怎樣在wincvs中使用python指令碼

軟體環境 wincvs 1.3.6 1beta6 python ativepython2.3.3 簡要描述 最新版wincvs2.0已經支援python2.4了,而wincvs1.3.6 只支援到python2.2。可是在這兩個主要版本中都有乙個bug 我個人認為的 就是在輸出視窗中進行指令碼模式切...