說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732
全網監測海量數據按需發布監測預警
實時把握輿情動態精準追溯信息源頭
在處理圖片或者是文件的過程當中,如果文件圖片太多,一個個處理起來就非常的麻煩,這時我們可以通過批處理的方式來達到我們想要的目標。那么PYTHON批量處理的教程是什么呢?想知道答案的朋友就與小編一起來了解一下吧!
PYTHON批處理教程——如何在ARCGIS上用PYTHON腳本(ARCPY)做數據批處理
打開ARCMAP軟件,點擊工具欄上的ARCTOOLBOX工具箱,在工具箱里面選擇要進行數據處理的工具(工具的選擇視數據處理的內容而定),本文選擇了“DEFINEPROJECTION”定義投影的工具進行說明。
雙擊此工具,在彈出的工具窗口點擊右下角的“SHOWHELP>>”按鈕。
點擊“TOOLHELP”按鈕,此時就打開了軟件的幫助文檔并定位到了此工具(DEFINEPROJECTION)對應的頁面,往下拉動滾動條,定位到此工具的PYTHON腳本的內容:
SYNTAX介紹了此工具腳本的語法
CODESAMPLE介紹了腳本使用的例子
拷貝腳本使用例子里面的代碼。
在軟件的主界面點擊“GEOPROCESSING”菜單–>點擊“PYTHON”菜單項,即出現內嵌在ARCIGIS中的PYTHON工具窗口。
PYTHON工具窗口的左邊是代碼編輯區域,右邊是信息提示區域。
把第2步拷貝的代碼語句粘貼到PYTHON工具窗口的左邊區域,修改一下工具腳本的參數(視具體工具和數據而定),連續點擊兩下回車鍵。
等待腳本程序的執行完成,完成之后在桌面右下角會彈出提示信息,同時PYTHONG工具窗口的右邊區域也會有具體的工具腳本執行信息。
執行完成之后,在ARCMAP加載處理過的數據,右鍵查看屬性,可以看到通過此工具腳本(DEFINEPROJECTION)進行投影定義的數據已經具有了投影參數。
利用PYTHON在GIS中實現批量化影像裁剪
首先點擊開始,并且打開LICENSESERVERADMINISTRATOR打開,點擊啟動按鈕。然后打開ARCMAP軟件。
然后打開GIS軟件之后,點擊PYTHON編輯窗口,見圖紅色框體所示,打開之后將以下代碼粘貼進去。
IMPORTARCPY
ARCPY.CHECKOUTEXTENSION(“SPATIAL”)
ARCPY.GP.OVERWRITEOUTPUT=1
ARCPY.ENV.WORKSPACE=”D:\\SHUJU”
RASTERS=ARCPY.LISTRASTERS(“*”,”TIF”)
MASK=”D:\\SHIYAN_LS\\BJ.SHP”
FORRASTERINRASTERS:
PRINT(RASTER)
OUT=”D:\\SHUCHU\\”+”CLIP_”+RASTER
ARCPY.GP.EXTRACTBYMASK_SA(RASTER,MASK,OUT)
PRINT(“CLIP_”+RASTER+”HASDONE”)
PRINT(“ALLDONE”)
粘貼之后,一定要按照PYTHON的格式將代碼調整正確,并將代碼中柵格路徑(.TIF)和矢量(.SHP)路徑修改成自己的路徑,即自己的“柵格影像”和“裁剪矢量”的路徑。
所有的設置修改完畢之后,敲兩下回車,PYTHON開始運行
以上就是PYTHON批處理教程的相關內容介紹,不管學習任何一款軟件在這開始都需要學習這些軟件的基礎教程下,PYTHOAN也是如此,所以怎樣熟練這款軟件之前,我們就一定要先來了解這款軟件的基礎。另外,如果大家還想了解更多與之相關的內容,歡迎關注我們文軍營銷的官網。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業務請撥打電話 400 685 0732