zoukankan      html  css  js  c++  java
  • C#+AE 插值

     /// <summary>
            /// 要插值的要素类,插值的字段名,阈值,栅格大小,指数
            /// </summary>
            /// <param name="_pFeatureClass"></param>
            /// <param name="_pFieldName"></param>
            /// <param name="_pDistance"></param>
            /// <param name="_pCell"></param>
            /// <param name="_pPower"></param>
            /// <returns></returns>

           public IGeoDataset IDW(IFeatureClass _pFeatureClass, string _pFieldName, double _pDistance, double _pCell, int _pPower)
           {
               IGeoDataset Geo = _pFeatureClass as IGeoDataset;

               object pExtent = Geo.Extent;

               object o = Type.Missing;

               IFeatureClassDescriptor pFeatureClassDes = new FeatureClassDescriptorClass();

               pFeatureClassDes.Create(_pFeatureClass, null, _pFieldName);


               IInterpolationOp pInterOp = new RasterInterpolationOpClass();

               IRasterAnalysisEnvironment pRasterAEnv = pInterOp as IRasterAnalysisEnvironment;


              // pRasterAEnv.Mask = Geo;


               pRasterAEnv.SetExtent(esriRasterEnvSettingEnum.esriRasterEnvValue, ref pExtent, ref o);


               object pCellSize = _pCell;//可以根据不同的点图层进行设置


               pRasterAEnv.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue, ref pCellSize);


               IRasterRadius pRasterrad = new RasterRadiusClass();

               object obj = Type.Missing;

               pRasterrad.SetFixed(_pDistance, ref obj);

               object pBar = Type.Missing;

               IGeoDataset pGeoIDW = pInterOp.IDW(pFeatureClassDes as IGeoDataset, _pPower, pRasterrad, ref pBar);

               return pGeoIDW;

           }

  • 相关阅读:
    [Effective C++ --012]复制对象时勿忘其每一个成分
    [016]转--C++拷贝构造函数详解
    Oracle给用户权限
    Oracle清屏方法
    Oracle 创建数据库、表用户及权限设置代码
    第三人称角色移动及自由移动视野(RigidBody实现)
    unity3D延迟函数
    第一人称角色移动及自由移动视野(CharacterController实现)
    u3d场景载入
    u3D自动寻路2
  • 原文地址:https://www.cnblogs.com/zuiyirenjian/p/1951236.html
Copyright © 2011-2022 走看看