C#调用Warp工具操作栅格,结果没有任何改变

C#调用Warp工具操作栅格,结果没有任何改变。
但是用同样 的参数在ArcToobox中执行就可以 得到正确结果。
 
感觉一些功能在开放的接口和ArcGIS软件中感觉不一致。
已邀请:

朱新颖

赞同来自:

是不是参数有误执行失败了啊,最好把代码贴出来看下。

nfc - GISer

赞同来自:

贴上代码,我看了例子就是这样调用的,您看看我是不是哪里看错了。
ESRI.ArcGIS.DataManagementTools.Warp warp = new ESRI.ArcGIS.DataManagementTools.Warp();
warp.in_raster = pMosaicToNewRaster.output_raster_dataset;
warp.source_control_points = string.Format("\'{0} {1}\';\'{2} {3}\'", extent.XMin, extent.YMax, extent.XMax, extent.YMin);
warp.target_control_points = string.Format("\'{0} {1}\';\'{2} {3}\'",X1,Y1,X2,Y2);
warp.out_raster = System.IO.Path.Combine(m_outputDir, strTempImage_R);
warp.resampling_type = "SPLINE";
warp.resampling_type = "BILINEAR";

IGeoProcessorResult geoRes = m_pGeoProc.Execute(warp, null) as IGeoProcessorResult;
if (geoRes.Status != ESRI.ArcGIS.esriSystem.esriJobStatus.esriJobSucceeded)
{
MessageBox.Show("修正范围出错,请确定格网大小和起始坐标正确");
return;
}

要回复问题请先登录注册