之前在在CAD平臺上做過將分幅圖框外擴一個插件「C#批量將CAD圖幅網格外擴生成新圖框」,將50*50網格進行外擴一定距離,使用外擴后的新圖框進行裁剪圖形或影像,這樣就會有重疊部分、方便工作過程中使用。
下面我們外擴后的新圖框結合Arcpy對影像進行裁剪。
工作流程
- CAD網格和文字注記轉成shp文件;
- 對轉換完成后的網格面由文字注記點進行賦值,將圖幅號賦值到面中,用于命名影像;
- 使用ArcPy對影像進行裁剪;
- 疊加裁剪后的影像和矢量數據檢查。
如下圖CAD圖形所示,白色圖形為標準50*50分幅圖框,紅色圖形是白色圖形外擴10米后的新圖框。
將CAD圖形標準分幅圖框、外擴后的圖框和文字注記分別轉成shp文件,并把注記賦值到面屬性中。CAD注記轉shp后圖幅號在【HTEXT】中。
外擴后的圖框轉shp,并新建一個圖幅號字段。
點向面賦值,使用[ArcToolbox]—>[分析工具] —>[疊加分析] —>[空間連接]工具。
空間連接后結果,使用字段計算器將【HTBXT】字段值賦值到【TFH】上。
創建ArcPy腳本
腳本執行過程
使用ArcMap加載裁剪后的影像,可以看出在不同的圖幅之間、裁剪后的影像保留了一部分重疊的部分。
本文鏈接:http://www.aiquka.com/blog/152.html
本文標簽:ArcGIS