AE+C# 栅格转矢量

as862214582 2014-05-22 01:56:14
在使用IConversionOp方法中的rastertopolygon是生成shp缺少sbn与sbx文件,代码如下:
string[] str = ShpfileName.Split('.');

IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(ShppathName, 0);

IConversionOp pConversionOp = new RasterConversionOpClass();
ISpatialReference pSpatialReference = pRGeoDataset.SpatialReference;
IGeoDataset pGeoDataset = pConversionOp.RasterDataToPolygonFeatureData(pRGeoDataset, pWorkspace, str[0] + "_topolygon", true);

IFeatureWorkspace pFeatureWorkspace = (IFeatureWorkspace)pWorkspaceFactory.OpenFromFile(ShppathName, 0);
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
pFeatureLayer.FeatureClass = pFeatureWorkspace.OpenFeatureClass(str[0] + "_topolygon.shp");
pFeatureLayer.Name = pFeatureLayer.FeatureClass.AliasName;

实在没分了
...全文
523 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
balladc 2016-03-17
  • 打赏
  • 举报
回复
我也在用这个方法,但是报错cannot create featuredataset。请问你的ShpfileName,ShppathName都是新建的吧,shp文件是不存在的吧?
llsshh1985 2014-06-18
  • 打赏
  • 举报
回复
执行完这一句IGeoDataset pGeoDataset,就生成了shp ,只要你的参数是对的
llsshh1985 2014-06-12
  • 打赏
  • 举报
回复
这个你要去好好看看帮助,参数是否正确

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧