franky
路人甲
路人甲
  • 注册日期2004-09-11
  • 发帖数9
  • QQ23926309
  • 铜币149枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1343回复:1

[求助]利用读出的Spatial Reference创建Feature Dataset失败?

楼主#
更多 发布于:2007-11-19 14:55
<P>小弟想实现这样一个功能:读取栅格文件的Spatial Reference,然后建立Geodatabase, Feature Dataset,  Feature Class</P>
<P>其中创建Feature Dataset时利用读出的Spatial Reference. 主要代码及问题如下:</P>
<P>'打开栅格文件,读取空间参考信息<BR>Private Sub btnOpenMap_Click()<BR>    Set pWorkspaceFactory = New RasterWorkspaceFactory<BR>    Set pRWs = pWorkspaceFactory.OpenFromFile(strFilePath, 0)   'strpath为栅格文件路径<BR>    Set pRasterDataset = pRWs.OpenRasterDataset(strFileName)<BR>    <BR>    Dim pRaster As IRaster<BR>    Set pRaster = pRasterDataset.CreateDefaultRaster<BR>    Set pRasterProp = pRaster<BR>    Set pSpaRef = pRasterProp.SpatialReference<BR>End Sub</P>
<P><BR>'创建featureDataset<BR>Private Sub newFeatureDataset_Click()<BR>    Set pFeatureWorkspace = pWorkspaceFactory.OpenFromFile(mdbLocation, 0)<BR>  Dim pSR As ISpatialReference<BR>    Set pSR = pSpaRef        <BR>    Set pFeatureDataset = pFeatureWorkspace.createFeatureDataset("features", pSR)<BR>End Sub<BR></P>
<P>为什么运行到Set pFeatureDataset = pFeatureWorkspace.createFeatureDataset("features", pSR)会报错,而我通过设定相关参数来设定一个pSR来执行时可以通过?<BR></P>
喜欢0 评分0
追风浪子
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-11-22 17:18
Set pSpaRef = pRasterProp.SpatialReference<BR>查看一下这个是不是得到了空间参考
举报 回复(0) 喜欢(0)     评分
游客

返回顶部