AE中的IDW2
来源:互联网 发布:在电脑上怎么编程 编辑:程序博客网 时间:2024/04/28 18:54
转自:http://bbs.esrichina-bj.cn/ESRI/thread-47763-1-1.html
IFeatureLayer pfeaturelayer = (IFeatureLayer)this.axMapControl1.get_Layer(0);
IFeatureClass pfeatureclass = pfeaturelayer.FeatureClass;
//IGeoFeatureLayer PgfeatureLKayer;
string fieldname = "Y01";
object dSearchD = 1; //搜索半径
int pSearchCount = 10; //样本点个数
object dCellSize = 1; //栅格大小
double power = 2; //权重
IRasterRadius pRadius = new RasterRadiusClass();
//pRadius.SetFixed(1, ref pSearchCount);
pRadius.SetVariable (pSearchCount ,ref dSearchD);
IFeatureClassDescriptor pfeatureclassdescriptor = new FeatureClassDescriptorClass();
pfeatureclassdescriptor.Create(pfeatureclass, null, fieldname);
IInterpolationOp2 pInterpolationOp = new RasterInterpolationOpClass();
IRasterAnalysisEnvironment pEnv = (IRasterAnalysisEnvironment)pInterpolationOp;
pEnv.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue, ref dCellSize);
//设置插值范围
object missing = Type.Missing;
IGeoDataset geo = pfeatureclass as IGeoDataset;
object extentprovider = geo.Extent;
pEnv.SetExtent(esriRasterEnvSettingEnum.esriRasterEnvMaxOf , ref extentprovider, ref missing );
IRaster pOutRsater;
IRasterLayer pOutRasterlayer = new RasterLayerClass();
IGeoDataset pGeoDataSet;
pGeoDataSet = pInterpolationOp.IDW((IGeoDataset)pfeatureclassdescriptor, power, pRadius, ref missing);
pOutRsater = (IRaster)pGeoDataSet;
pOutRasterlayer.CreateFromRaster(pOutRsater);
this.axMapControl1.AddLayer(pOutRasterlayer);
- AE中的IDW2
- AE中的橡皮线
- AE 中的IMapControl (2)
- AE 中的IMapControl (3)
- AE 中的IMapControl (4)
- AE中的游标Cursor
- AE开发中的错误
- AE中的坐标系统转换
- AE
- ae
- AE中的Idw插值2
- AE中的OnMouseDown与OnDoubleClick响应判断
- ArcGIS Server 9.2利用AE中的对象新增feature
- 用C#+AE实现ArcGIS中的字段统计功
- 基于redis ae实现 Linux中的文件系统监控机制(inotify)
- ae的com对象在dotnet中的释放问题
- 超声波AE检测在局部放电中的应用
- AE ChartRenderer
- 如何测试一个杯子
- jta
- 调试
- C#中的参数传递
- 动态规划
- AE中的IDW2
- C#接口与抽象类的区别
- zsync
- 二叉排序树
- 【题目13】判断一个链表是否存在环
- 邻接矩阵深度与广度优先遍历算法(c++实现)
- 几个典型的内存拷贝及字符串函数实现
- 如何向数据库中插入海量的数据呢?
- 内存对齐