首頁 新聞中心 技術博客

利用Python在ArcGIS中批量裁剪影像(帶重疊度)「附源代碼下載」

發布時間:2021-10-05 22:02:20   瀏覽量:4252   作者:GIS前沿

之前在在CAD平臺上做過將分幅圖框外擴一個插件「C#批量將CAD圖幅網格外擴生成新圖框」,將50*50網格進行外擴一定距離,使用外擴后的新圖框進行裁剪圖形或影像,這樣就會有重疊部分、方便工作過程中使用。

下面我們外擴后的新圖框結合Arcpy對影像進行裁剪。

工作流程

  1. CAD網格和文字注記轉成shp文件;
  2. 對轉換完成后的網格面由文字注記點進行賦值,將圖幅號賦值到面中,用于命名影像;
  3. 使用ArcPy對影像進行裁剪;
  4. 疊加裁剪后的影像和矢量數據檢查。

如下圖CAD圖形所示,白色圖形為標準50*50分幅圖框,紅色圖形是白色圖形外擴10米后的新圖框。

將CAD圖形標準分幅圖框、外擴后的圖框和文字注記分別轉成shp文件,并把注記賦值到面屬性中。CAD注記轉shp后圖幅號在【HTEXT】中。

文字轉shp

外擴后的圖框轉shp,并新建一個圖幅號字段。

網格轉shp

點向面賦值,使用[ArcToolbox]—>[分析工具] —>[疊加分析] —>[空間連接]工具。
賦值前

空間連接
空間連接后結果,使用字段計算器將【HTBXT】字段值賦值到【TFH】上。
空間連接結果

創建ArcPy腳本

ArcPy裁剪

腳本執行過程

裁剪后結果

使用ArcMap加載裁剪后的影像,可以看出在不同的圖幅之間、裁剪后的影像保留了一部分重疊的部分。

裁剪后影像


來源:https://blog.csdn.net/qq_43173805/article/details/112016222
18黄无遮挡免费视频