using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using esri.arcgis.carto;
using esri.arcgis.geodatabase;
using esri.arcgis.datasourcesraster;
using esri.arcgis.geometry;
using esri.arcgis.spatialanalyst;
using esri.arcgis.geoanalyst;
namespace 插值idw //地統計插值idw
private irasteranalysisenvironment rasterenv;//分析環境
private iinterpolationop2 interop;//空間插值物件
private ifeatureclass feaclass;
private ifeatureclassdescriptor feades;
private igeodataset ingeodataset;//輸入柵格
private igeodataset outgeodataset;//輸出柵格
#region 環境變數
private double cellsize = 500;//輸出像元大小
private object missing = type.missing;
private object cellsizeobj;
private object extentproobj;//處理範圍
private irasterradius radius;
#endregion
#region idw變數
private double power;
#endregion
private void btnidw_click(object sender, eventargs e)
catch
}private void frminterpolation_load(object sender, eventargs e)
private void cmbfields_selectedindexchanged(object sender, eventargs e)
catch;}
//設定輸出柵格的大小
private void txtcellsize_textchanged(object sender, eventargs e)
catch
}private void cmblayers_selectedindexchanged(object sender, eventargs e)
extentproobj = layer;
//設定空間處理範圍
rasterenv.setextent(esrirasterenvsettingenum.esrirasterenvvalue, ref extentproobj, missing);//設定空間處理範圍
}catch
}private void cmblayers_mouseclick(object sender, mouseeventargs e)}}
private void txtpower_textchanged(object sender, eventargs e)
catch
}//通過圖層名得到圖層
private ilayer getlayerfromname(string layername)
return null;
}//顯示分析結果
private void showresult(igeodataset geodataset, string intertype)
private void cmbradius_textchanged_1(object sender, eventargs e)
private void cmbradius_selectedindexchanged(object sender, eventargs e)
private void axtoccontrol1_onmousedown(object sender, esri.arcgis.controls.itoccontrolevents_onmousedownevent e)}}
1405 樹的距離之和 二次掃瞄換根法
題意 給定一棵無根樹,假設它有n個節點,節點編號從1到n,求任意兩點之間的距離 最短路徑 之和。思路 開個陣列size記錄每個節點和它子節點集合的大小,開個sum用來記錄dfs過程中從根節點到子節點的距離,也就是距離字首和,f用來記錄每個節點到其他所有節點的距離。2次dfs原因 第一次 dfs我們可...
管理軟體二次開發背後的心酸 JNPF快速開發平台
管理軟體的二次開發就是在現有軟體產品的基礎上,針對客戶的個性化需求進行的開發,一般是由軟體產品的開發廠商進行,或由廠商提供二次開發介面和原始碼由第三方來進行。不同於完全的定製開發,二次開發不是從頭開發,是在已有軟體的基礎上進行的。評估乙個二開軟體產品是不是合格,開發介面的成熟 完善是重要的標誌。一 ...
Revit二次開發之 構件的連線和剪下
reference refer 1 uidoc.selection.pickobject objecttype.element element elem 1 doc.getelement refer 1 reference refer 2 uidoc.selection.pickobject obj...