利用arcengien 进行ExtractValuesToPoints 出现 ERROR 010024: Error during conversion.

1L:之前我把栅格数据不放在文件地理数据库时,在arcgis中进行操作会出现ERROR 010067,
QQ截图20160816093320.png

,后来我把栅格数据以及矢量数据都放入了文件地理数据库,在arcgis中操作就成功了。
但是在arcengine进行
QQ截图20160816093707.png

出现了("esri.SimpleDataConverter") Create output feature class failed
ERROR 010024: Error during conversion,但是所用的数据与在arcgis中所用的数据相同,请问,为什么会出现这样的情况?
已邀请:
你的第二个参数对吗,不应该是用rasterdataset转到igeodataset上去吗

BEIYIGIS - 90后

赞同来自: 现在的未来的

换个数据试试 再看看行不行

朱新颖

赞同来自:

首先检查一下程序有没有检出Spatial Analyst扩展许可,该IExtrationOp需要空间分析扩展许可;
其次,点要素类与栅格数据的空间参考是否一致?
您的代码没有问题,我这里可以成功运行:
IFeatureLayer FL = axMapControl1.get_Layer(0) as IFeatureLayer;
            IRasterLayer RL = axMapControl1.get_Layer(1) as IRasterLayer;
            IExtractionOp2 extrationOp = new RasterExtractionOpClass();
            extrationOp.ExtractValuesToPoints(FL.FeatureClass as IGeoDataset, RL.Raster as IGeoDataset);

要回复问题请先登录注册