cjj1308
路人甲
路人甲
  • 注册日期2006-06-29
  • 发帖数28
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1166回复:0

[求助]AE中的插值分析

楼主#
更多 发布于:2008-07-21 17:19
<P> IFeatureClassDescriptor pFCDescriptor = new FeatureClassDescriptorClass();<BR>            pFCDescriptor.Create(plyr.FeatureClass, null, comboBox2.Text);</P>
<P>            object objectbarrier = null;<BR>            if (checkBox1.Checked ==false )<BR>            { <BR>                objectbarrier = null; <BR>            }<BR>            else<BR>            {<BR>                if (plyrbarrier != null)<BR>                { objectbarrier = plyrbarrier.FeatureClass; }<BR>            }</P>
<P>            object objectMaxDistance =Convert.ToDouble(textBox3.Text);<BR>            object objectMaxCount = Convert.ToInt16(textBox2.Text);<BR>            IRasterRadius pRadius = new RasterRadiusClass();<BR>            if (comboBox3.Text == "不固定")<BR>            { <BR>                pRadius.SetVariable(Convert.ToInt16(textBox2.Text), ref objectMaxDistance); <BR>            }<BR>            else<BR>            {<BR>                pRadius.SetFixed(Convert.ToInt16(textBox3.Text), ref objectMaxCount);<BR>            }</P>
<P>            IInterpolationOp pInterpolationOp = (IInterpolationOp)new RasterInterpolationOp();</P>
<P>            object dCellSize = Convert.ToDouble(textBox4.Text);<BR>            IRasterAnalysisEnvironment pEnv = pInterpolationOp as IRasterAnalysisEnvironment;<BR>            pEnv.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue, ref dCellSize);<BR>            </P>
<P>            IGeoDataset pOutputDataset = pInterpolationOp.IDW((IGeoDataset)pFCDescriptor, Convert.ToInt16(textBox1.Text), pRadius, ref objectbarrier);</P>

<P>查了很多资料,idw函数中的objectbarrier基本都是null,这个是障碍线的意思,我将一个featureclass赋给objectbarrier,objectbarrier = plyrbarrier.FeatureClass;</P>
<P>但程序运行到 IGeoDataset pOutputDataset = pInterpolationOp.IDW((IGeoDataset)pFCDescriptor, Convert.ToInt16(textBox1.Text), pRadius, ref objectbarrier);就不动了</P>
<P>有没有高手解答下</P>
喜欢0 评分0
游客

返回顶部