langyan8973
路人甲
路人甲
  • 注册日期2006-07-12
  • 发帖数90
  • QQ
  • 铜币456枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1549回复:1

[求助]谁用过IRasterImportOp这个接口

楼主#
更多 发布于:2007-05-16 11:48
<P>哪位用过IRasterImportOp::ImportFromASCII()这个功能啊帮我看看下面代码为什么总也不成功啊</P>
<P>IRasterAnalysisEnvironmentPtr pEnv;<BR> IRasterImportOpPtr pRImportOp(CLSID_RasterConversionOp);<BR> <BR>    pEnv = pRImportOp;<BR> ISpatialReferencePtr pSpatialrf;<BR> m_ipMap->get_SpatialReference(;pSpatialrf);<BR> pEnv->putref_OutSpatialReference(pSpatialrf);<BR> CString Outfile="myRaster2";<BR> IWorkspaceFactoryPtr rWksFac(CLSID_RasterWorkspaceFactory);<BR> strPath="E:\\SDE导出";</P>
<P>strFilename="myfile.txt";<BR> CString sformat="GRID";<BR> BSTR Format=sformat.AllocSysString();<BR> CString outname="liuyy";<BR> BSTR Outname=outname.AllocSysString();<BR> IWorkspacePtr wks;<BR> rWksFac->OpenFromFile(_bstr_t(strPath),0,;wks);<BR> IRasterDatasetPtr pRstds;<BR> HRESULT hr;<BR> hr=pRImportOp->ImportFromASCII(strFilename.AllocSysString(),wks,Outname,Format,FALSE,;pRstds);<BR> if(hr==S_OK)<BR> {<BR>  MessageBox("转换成功");<BR> }</P>
<P>hr的返回值经常是 E_FAIL或者E_FALSE或者-2147217341。</P>
<P>多谢各位快出手救救我吧。</P>
喜欢0 评分0
cftao2008
路人甲
路人甲
  • 注册日期2005-03-09
  • 发帖数141
  • QQ
  • 铜币568枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-05-17 15:45
<P>你是不是没有添加扩展的license? 象空间分析等功能都属于arcgis的扩展,在应用这些接口之前需要进行添加license:</P>
<P>可以参阅帮助文档下的目录:</P>
<P> <A><FONT size=1>Technical Documents</FONT></A>--》Names and IDs of ESRI extensions</P>
[此贴子已经被作者于2007-5-17 15:48:53编辑过]
举报 回复(0) 喜欢(0)     评分
游客

返回顶部