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

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

楼主#
更多 发布于:2007-11-19 14:55

小弟想实现这样一个功能:读取栅格文件的Spatial Reference,然后建立Geodatabase, Feature Dataset,  Feature Class

其中创建Feature Dataset时利用读出的Spatial Reference. 主要代码及问题如下:

'打开栅格文件,读取空间参考信息
Private Sub btnOpenMap_Click()
   Set pWorkspaceFactory = New RasterWorkspaceFactory
   Set pRWs = pWorkspaceFactory.OpenFromFile(strFilePath, 0)   'strpath为栅格文件路径
   Set pRasterDataset = pRWs.OpenRasterDataset(strFileName)
   
   Dim pRaster As IRaster
   Set pRaster = pRasterDataset.CreateDefaultRaster
   Set pRasterProp = pRaster
   Set pSpaRef = pRasterProp.SpatialReference
End Sub


'创建featureDataset
Private Sub newFeatureDataset_Click()
   Set pFeatureWorkspace = pWorkspaceFactory.OpenFromFile(mdbLocation, 0)
 Dim pSR As ISpatialReference
   Set pSR = pSpaRef        
   Set pFeatureDataset = pFeatureWorkspace.createFeatureDataset("features", pSR)
End Sub

为什么运行到Set pFeatureDataset = pFeatureWorkspace.createFeatureDataset("features", pSR)会报错,而我通过设定相关参数来设定一个pSR来执行时可以通过?

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-11-22 17:18
Set pSpaRef = pRasterProp.SpatialReference<BR>查看一下这个是不是得到了空间参考
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部