隨著envi/idl版本的更新,idl對向量和柵格資料的處理也變得越來越簡單化。其提供了很多方便的介面,使得使用者呼叫和學習練習便捷成為了可能。
最近接觸idl,發現好多網上的**都是延後的,新的介面**理解和編寫起來都比較方便,尤其是在做大量資料研究和應用時,使用批處理的方式顯得尤其重要。新的介面還在摸索中,後續會推出,既是學習記錄,也是分享。
使用idl實現裁剪。其思路是:對柵格區域確定裁剪向量範圍,進行柵格掩膜(裁剪),然後重新定義多邊形範圍顯示輸出。
1.讀取柵格和向量檔案:
raster=e.openraster(input)
file_shp=e.openvector(input_shp)
2.進行掩膜(裁剪)處理:
task_mask=envitask('vectormaskraster')
task_mask.data_ignore_value=0
task_mask.input_mask_vector=file_shp
task_mask.input_raster=raster
task_mask.execute
3.重新格框,輸出檔案:
task = envitask('regridraster')
task.input_raster = raster
task.grid_definition = grid
4.效果圖:
IDL程式設計 利用shp檔案批量裁剪
主要是在 原始碼的基礎上增加了 envi file mng,id fid,remove 釋放記憶體的部分。image dir為影像路徑 vector dir向量路徑 outfile dir裁剪後結果路徑 pro bach subset viashp,image dir,vector dir,outf...
Matlab 向量裁剪柵格應該注意的問題
還不點贊收藏?等你用到了,估計找不到資料了 摘要很多matlab向量裁剪柵格的內容,看得一頭霧水,本文也來簡要說說如何使用向量裁剪柵格。思想 重要 利用向量裁剪柵格,我沒有找到什麼好用的函式,其核心思想目前我仍然是取值賦值,先找到向量邊界圖形的boundary range,即經度和緯度最大最小值,然...
使用shp資料批量裁剪柵格資料並統計均值
使用shp資料批量裁剪柵格資料並統計均值 print 使用shp資料批量裁剪柵格資料並統計結果均值 修改部分 ras file r d python nc gleam transpiration tif out 待裁剪的原始柵格資料儲存資料夾路徑 suffix tif 待裁剪的原始柵格資料字尾 bv...