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