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