Kriging这个方法的semiVariogram_props参数如何传递?
代码:
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
IDataset pDataset = pFeatureClass as IDataset;
pFeatureLayer.FeatureClass = pFeatureClass;
pFeatureLayer.Name = pDataset.Name;
IGeoProcessor2 gp = new GeoProcessorClass();
gp.OverwriteOutput = true;
IGeoProcessorResult result = new GeoProcessorResultClass();
IVariantArray parameters = new VarArrayClass();
parameters.Add(pFeatureLayer);
parameters.Add(pField);
parameters.Add("KrigingModelOrdinary('SPHERICAL', '', '', '', '')");
//parameters.Add("SPHERICAL");
parameters.Add("");
parameters.Add("");
parameters.Add(@"D:\HaiDaoFileDatabase\RasterData\" + outResult);
result=gp.Execute("Kriging", parameters, null);
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
IDataset pDataset = pFeatureClass as IDataset;
pFeatureLayer.FeatureClass = pFeatureClass;
pFeatureLayer.Name = pDataset.Name;
IGeoProcessor2 gp = new GeoProcessorClass();
gp.OverwriteOutput = true;
IGeoProcessorResult result = new GeoProcessorResultClass();
IVariantArray parameters = new VarArrayClass();
parameters.Add(pFeatureLayer);
parameters.Add(pField);
parameters.Add("KrigingModelOrdinary('SPHERICAL', '', '', '', '')");
//parameters.Add("SPHERICAL");
parameters.Add("");
parameters.Add("");
parameters.Add(@"D:\HaiDaoFileDatabase\RasterData\" + outResult);
result=gp.Execute("Kriging", parameters, null);
1 个回复
朱新颖
赞同来自: 陈晨
2,参数最好使用绝对路径形式;
3,这个参数可以参考:kriging.semiVariogram_props = "Spherical 0.000107";
要回复问题请先登录或注册