我有一SHP格式文件通过下面程序加载到Scene中,没有显示(如图1)。
IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass();
IFeatureWorkspace pFW = pWSF.OpenFromFile("d:\\aa", 0) as IFeatureWorkspace;
IFeatureClass pFcls = pFW.OpenFeatureClass(abc);
IGeoFeatureLayer solineL = new FeatureLayerClass();
solineL.FeatureClass = pFcls;
solineL.Name = solineL.FeatureClass.AliasName;
_pSxDoc.Scene.AddLayer(solineL, true);
但通过Scene 的 Add Data把d:\\abc.shp数据添加进来显示很好没问题(如图2)。
经过比较发现是数据层数据源路径不对引起的问题
下图3是用AE程序添加数据后层属性数据源路径显示的情况。
下图4是手动添加数据后层属性数据源路径显示的情况。这是什么问题引起的?上现AE添加图层的程序要怎样更改才对了?
IWorkspaceFactory pWSF = new ShapefileWorkspaceFactoryClass();
IFeatureWorkspace pFW = pWSF.OpenFromFile("d:\\aa", 0) as IFeatureWorkspace;
IFeatureClass pFcls = pFW.OpenFeatureClass(abc);
IGeoFeatureLayer solineL = new FeatureLayerClass();
solineL.FeatureClass = pFcls;
solineL.Name = solineL.FeatureClass.AliasName;
_pSxDoc.Scene.AddLayer(solineL, true);
但通过Scene 的 Add Data把d:\\abc.shp数据添加进来显示很好没问题(如图2)。
经过比较发现是数据层数据源路径不对引起的问题
下图3是用AE程序添加数据后层属性数据源路径显示的情况。
下图4是手动添加数据后层属性数据源路径显示的情况。这是什么问题引起的?上现AE添加图层的程序要怎样更改才对了?
http://bbs.esrichina-bj.cn/ESRI/thread-72381-1-1.html 原贴发在这个论坛,不知道怎么传图片,就从那个论坛引用过来的,没想到不能显示。