gis_qxz
路人甲
路人甲
  • 注册日期2005-12-03
  • 发帖数33
  • QQ
  • 铜币246枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1763回复:1

更改数据集中的坐标系统问题

楼主#
更多 发布于:2006-12-18 23:47
<P> IWorkspacePtr    ipWks = NULL;<BR> IDEBrowseOptionsPtr   pEDBrsPpt =NULL;<BR> IWorkspaceDataElementsPtr  pWksDateElemt =NULL;<BR> IDataElementPtr    pDataEmt = NULL;<BR> IDEGeoDatasetPtr   pDGSetEmt=NULL; <BR> esriDatasetType    dateSetType;<BR> IEnumDatasetPtr    pEnumData=NULL;<BR> IDatasetPtr    pDataSet =NULL; <BR> HRESULT     hr; <BR> <BR> <BR> hr = pEDBrsPpt.CreateInstance(CLSID_DEBrowseOptions);<BR> if(FAILED(hr))   return;<BR> hr = pEDBrsPpt->put_RetrieveFullProperties(-1);<BR> hr = pEDBrsPpt->put_ExpandType(esriDEExpandNone);<BR> hr = pEDBrsPpt->put_RetrieveMetadata(-1);</P>
<P> hr = m_ipGxDatabase->get_Workspace(;ipWks);<BR> if(FAILED(hr))   return;<BR> if(ipWks==NULL)  return;<BR> pWksDateElemt=ipWks;</P>
<P> dateSetType = esriDTFeatureDataset;<BR> hr = ipWks->get_Datasets(esriDTFeatureDataset,;pEnumData);<BR> while(!pEnumData->Next(;pDataSet))<BR>  {<BR>  //1.取数据集元数据<BR>  hr = pWksDateElemt->GetDatasetDataElement(pDataSet,pEDBrsPpt,;pDataEmt);<BR>  if(FAILED(hr))   return;<BR>  pDGSetEmt = pDataEmt;<BR>    <BR>  hr = pDGSetEmt->putref_SpatialReference(m_ipSpatialRef);//m_ipSpatialRef为新坐标系,hr返回0,说明更改坐标系统执行成功<BR>  }</P>

<P>问题:更改坐标系统执行成功,但是在用CATALOG查坐标系确没有更新(还是原来坐标系)<BR></P>
喜欢0 评分0
gis_qxz
路人甲
路人甲
  • 注册日期2005-12-03
  • 发帖数33
  • QQ
  • 铜币246枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-12-20 23:07
[原创]
我知道为什么了
举报 回复(0) 喜欢(0)     评分
游客

返回顶部