WorkSpaceFactory.OpenFromFile打开失败是为什么 异常

 我来答
馗灼忻
2016-09-30 · TA获得超过100个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:133万
展开全部
IWorkspaceFactorypWorkspaceFactory=newShapefileWorkspaceFactoryClass();//打开shapefile工作空间openFileDialog1.Filter=("shapefile文件(*.shp)|*.shp");//文件过滤openFileDialog1.InitialDirectory=@"C:\ProgramFiles\ARCGIS\GIS-Data";//默认路径吧openFileDialog1.Multiselect=false;//只能单选DialogResultpDialogResult=openFileDialog1.ShowDialog();if(pDialogResult!=DialogResult.OK)return;//如果没点击确认,返回stringpPath=openFileDialog1.FileName;//获得文件的路径stringpFloder=Path.GetDirectoryName(pPath);//得到文件所在的文件夹位置stringpFileName=Path.GetFileName(pPath);//得到文件名IWorkspacepWorkspace=pWorkspaceFactory.OpenFromFile(pFloder,0);//打开工作空间IFeatureWorkspacepFeatureWokkspace=pWorkspaceasIFeatureWorkspace;//转换工作空间为要素工作空间IFeatureClasspFC=pFeatureWokkspace.OpenFeatureClass(pFileName);//打开要素类IFeatureLayerpFLayer=newFeatureLayerClass();pFLayer.FeatureClass=pFC;//设置图层的featureclass为上面打开的文件pFLayer.Name=pFC.AliasName;//设置图层的名称ILayerpLayer=pFLayerasILayer;//转换featurelayer为layerIMappMap=axMapControl1.Map;pMap.AddLayer(pLayer);//添加图层axMapControl1.ActiveView.Refresh();//刷新
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Pum3ma佩鑫
2019-05-09
知道答主
回答量:3
采纳率:0%
帮助的人:1592
展开全部
楼主解决了吗,我也遇到了相似的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式