WorkSpaceFactory.OpenFromFile打开失败是为什么 异常
2个回答
展开全部
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();//刷新
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主解决了吗,我也遇到了相似的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询