阅读:1907回复:1
[求助]空间模块中的IExtractionOp使用的问题
<P>我在使用这个接口的points方法时碰到了问题...返回给我的指针是个空指针,代码如下:</P>
<P> IPointPtr ipPoint(CLSID_Point);<BR> IPointCollectionPtr ipPointCol(CLSID_Multipoint);<BR> ipPoint ->put_X(mapX);<BR> ipPoint ->put_Y(mapY);<BR> ipPointCol ->AddPoint(ipPoint, ;vtMissing , ;vtMissing); //创建捕获点对象</P> <P> ipAccum ->get_Raster(;ipRaster);<BR> IGeoDatasetPtr ipGeoAccum(ipRaster);<BR> ipDrct ->get_Raster(;ipRaster);<BR> IGeoDatasetPtr ipGeoDrct(ipDrct); //查询借口得到IGeoDataset<BR> <BR> IGeoDatasetPtr ipGeoSrc;<BR> IExtractionOpPtr ipExtract(CLSID_RasterExtractionOp);<BR> ipExtract -> Points(ipGeoAccum,ipPointCol,true, ;ipGeoSrc); //将点与累积图建立连接</P> <P>其中ipGeoAccum 、ipPointcol都是有值的,空间分析的license已经打开,但是ipGeoSrc却是空的,百思不得其解。请达人指教,万分感激!</P> |
|
1楼#
发布于:2007-01-23 10:07
<P>你要在操作现检测Extension的许可</P>
|
|