gp工具通過呼叫arctoolbox中的工具,簡化了程式設計工作,方便呼叫arcgis強大的空間分析功能。
使用gp工具實現柵格相加的步驟主要包括:
1、定義和初始化gp工具
geoprocessor gp = new geoprocessor();
gp.overwriteoutput = true;
2、定義柵格計算器及引數初始化:
rastercalculator rc = new rastercalculator();
rc.expression = en;
messagebox.show("計算內容:\n" + rc.expression);
expression引數為柵格計算器表示式,該引數可直接按照arctoolbox中柵格計算器的表示式形式輸入,詳細可參照arcgis幫助文件。第二個引數為輸出路徑,可以指定為tif格式,也可以只指定為乙個資料夾。
3.執行分析操作
try注意事項:catch(exception ex)
1、柵格計算器引數一定要符合格式
2、捕捉gp工具輸出內容,方便檢視與除錯
全部**(函式):
private void cal(string en)
catch(exception ex)
}
GP處理柵格資料
最近在做二次開發,遇到向量圖層和柵格圖層疊加運算 用多邊形裁切柵格影像的問題 一直沒有解決,花好久時間在這上面,想盡思路尋找向量和柵格疊加運算,來解決問題,可問題依然在,要不就是遍歷柵格影像來獲取結果,運算時間慢不說且耗用記憶體,遇到大點的影像就要分割來算,解決下了要上千行碼。逛論壇看到有人說用ge...
Silverlight呼叫GP工具實現緩衝分析
目的 在地圖上點選乙個點生成乙個緩衝區。1 製作gp工具 gp工具製作按照來做。2 發布gp工具 3 分析gp服務 將發布的gp服務位址在瀏覽器中輸入 http wade pc arcgis rest services bufferservice gpserver buffer 20points 4...
AE開發實現GP工具IDW
idw 空間插值 idw inverse distance weighted 是一種常用而簡便的空間插值方法,它以插值點與樣本點間的距離為權重進行加權平均,離插值點越近的樣本點賦予的權重越大。設平面上分布一系列離散點,已知其座標和值為xi,yi,zi i 1,2 n 通過距離加權值求z 點值,則z ...