欢 迎 光 临 页面载入中....
页面载入中....
  3S工作室
页面载入中....
最新日志
页面载入中....
 最新回复
页面载入中....
 最新留言
页面载入中....
 友情链接

 工作室管理
 
页面载入中....
 日志搜索

 站点日历
 
页面载入中....

 工作室信息
页面载入中....


·栅格数据转矢量数据(CWzjAoRasterOp实现)     -|汪自军 发表于 2008-3-27 12:14:00

void CWzjAoRasterOp::RasterToPolygonShp(CString szRasPath, CString szPath, CString szFileName, CString szFieldName)
{
 IRasterLayerPtr ipRLayer(CLSID_RasterLayer);
 ipRLayer->CreateFromFilePath(CComBSTR(szRasPath));
 IRasterPtr ipRaster;
 ipRLayer->get_Raster(&ipRaster);

 IRasterDescriptorPtr ipRDescr(CLSID_RasterDescriptor);
 ipRDescr->Create(ipRaster, NULL, CComBSTR(szFieldName));
 
 IConversionOpPtr ipConversionOp(CLSID_RasterConversionOp);
 IWorkspacePtr ipWS;
 IWorkspaceFactoryPtr ipWSF(CLSID_ShapefileWorkspaceFactory);
 ipWSF->OpenFromFile(CComBSTR(szPath), 0, &ipWS);
 
 IFeatureClassPtr ipOutFClass;  
 ipConversionOp->RasterDataToPolygonFeatureData((IGeoDatasetPtr)ipRDescr, ipWS, CComBSTR(szFileName), TRUE, &(IGeoDatasetPtr)ipOutFClass);
}

[阅读全文 | 回复(0) | 引用通告 | 编辑]

  • 标签:栅格 矢量 AO VC 
  • 发表评论:
    页面载入中....
    Powered by Oblog.