gp执行一直失败,参数改变尝试很多次,但是仍不知道问题出在哪

   //插值分析(克里金法)
       public static void KrigingMethod(IFeatureClass pFeatureClass,string pField,string outResult)
       {
           IFeatureLayer pFeatureLayer = new FeatureLayerClass();
           IDataset pDataset = pFeatureClass as IDataset;
           pFeatureLayer.FeatureClass = pFeatureClass;
           pFeatureLayer.Name = pDataset.Name;

           Geoprocessor gp = new Geoprocessor();
           gp.OverwriteOutput = true;        

           ESRI.ArcGIS.SpatialAnalystTools.Kriging pKiging = new ESRI.ArcGIS.SpatialAnalystTools.Kriging();
           pKiging.in_point_features = pFeatureLayer;
           pKiging.z_field = pField;
           pKiging.semiVariogram_props = "SPHERICAL";
           pKiging.cell_size = "";
           pKiging.out_surface_raster = outResult;
           pKiging.search_radius = "";
           pKiging.out_variance_prediction_raster = "";
           gp.Execute(pKiging, null);                      
       }
已邀请:

朱新颖

赞同来自: 陈晨 小七要走

1,程序中有没有检出Spatial Analyst扩展许可?
2,in_point_features 赋予要素类的绝对路径试试
3,ArcMap对同样数据使用该工具可否成功?参数的话建议直接从ArcMap的Results界面中复制过来试试。

要回复问题请先登录注册