ae中栅格数据转为矢量数据
2011-08-09 20:43
429 查看
ILayer pLayer = pAxMapControl.get_Layer(this.cmbLayer.SelectedIndex); IRasterLayer pRasterLayer = pLayer as IRasterLayer; IWorkspaceFactory2 pWorkspaceFactory2 = new RasterWorkspaceFactoryClass(); IRasterWorkspace pRasterWorkspace; int Index = pRasterLayer.FilePath.LastIndexOf("\\"); string filePath = pRasterLayer.FilePath.Substring(0, Index); string fileName = pRasterLayer.FilePath.Substring(Index + 1); pRasterWorkspace = (IRasterWorkspace)pWorkspaceFactory2.OpenFromFile(filePath, 0); IRasterDataset pRasterDataset = pRasterWorkspace.OpenRasterDataset(fileName); IGeoDataset pRasterGeoDataset = pRasterDataset as IGeoDataset; IWorkspaceFactory2 pWorkspaceFactoryShp = new ShapefileWorkspaceFactoryClass(); //............................................................................ IWorkspace pWorkspace = pWorkspaceFactoryShp.OpenFromFile(this.tbFolderPath.Text, 0); IConversionOp pConversionOp = new RasterConversionOpClass(); ISpatialReference pSpatialReference = pRasterGeoDataset.SpatialReference; IGeoDataset pGeoDataset; //.................................................................... pGeoDataset = pConversionOp.RasterDataToPolygonFeatureData(pRasterGeoDataset, pWorkspace, this.tbName.Text, true); IDataset pDataset1 = pGeoDataset as IDataset; IFeatureClass pFeatureClass = pDataset1 as IFeatureClass; IFeatureLayer pFeatureLayer = new FeatureLayerClass(); pFeatureLayer.FeatureClass = pFeatureClass; pAxMapControl.ClearLayers(); pAxMapControl.AddLayer(pFeatureLayer); pAxMapControl.Refresh(); |
相关文章推荐
- ae中栅格数据转为矢量数据 (转)
- AE中用矢量数据剪裁栅格
- ae中矢量数据转换成栅格数据
- 栅格数据与矢量数据
- C#+ArcEngine:加载打开Shp矢量数据和栅格数据(VS2010窗体+代码)
- 矢量数据向栅格数据的转换
- 栅格数据与矢量数据
- GIS数据组织结构(矢量和栅格)
- [GDAL]2.读取栅格和矢量数据
- 在arcgis中栅格数据向矢量数据的转换
- 【ArcGIS Add-in编程】导入jpg等栅格数据、导入shapefile等矢量数据
- 在ArcGIS利用矢量数据剪裁栅格数据的方法
- AE矢量数据裁剪 (群:64150589,群友大鹏实现的)
- leaflet GIS中矢量数据和栅格数据传输的不同
- 用不规则矢量多边形裁切栅格数据的方法比较
- 空间数据库引擎探究及GIS栅格和矢量数据类型的存储
- AE 栅格数据接口
- 矢量数据和栅格数据2
- 栅格数据与矢量数据
- AE 栅格数据使用总结