你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
问题
话题
文章
帮助
登录
注册
ArcGIS Engine
矢量图层所对应的要素类发生了变化,如何根据该图层获取到之前要素类的位置?
矢量图层所对应的要素类发生了变化,比如要素类移除、变换位置等。那么该图层前面有个红色叹号,程序中如何根据该图层获取到之前要素类的位置?
1 个回复
朱新颖
赞同来自:
【解决办法】:
1,首先根据mxd获取到该图层即IFeatureLayer,将其转为IDataLayer,通过IDataLayer.DataSourceName获取IName;
2,然后将IName转为IDatasetName,IDatasetName.Name即为该图层对应的要素类名称;
3,获取IDatasetName.WorkspaceName,返回值为IWorkspaceName,通过IWorkspaceName.PathName获取的返回值即为要素类所在的GDB(或文件夹)的路径。
要回复问题请先
登录
或
注册
发起人
朱新颖
相关问题
作为Desktop用户对数据的获取比较乏力,可能缺了哪些知识?
有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
arcgis10.2有时候无法复制粘贴要素
两个栅格文件分辨率一致,但像元位置不一致,如何处理?
如何按空间位置顺序编号,并保持相邻图斑不跳号?
怎样用arcgis对已经矢量化的不同时期同一地区的土地利用图像进行时空变化分析?
arcgis for python 如何获取线要素起点 终点坐标
面规则中 必须被其他要素的要素类覆盖 与 必须被其他要素覆盖 区别是什么?
怎样调整要素的大小,比例不变的情况下?
Engine中如何判断两个要素类的空间参考是否是同一个?
矢量图拼接问题
问题状态
最新活动:
2015-04-17 16:40
浏览:
2015
关注:
0
人
1 个回复
朱新颖
赞同来自:
1,首先根据mxd获取到该图层即IFeatureLayer,将其转为IDataLayer,通过IDataLayer.DataSourceName获取IName;
2,然后将IName转为IDatasetName,IDatasetName.Name即为该图层对应的要素类名称;
3,获取IDatasetName.WorkspaceName,返回值为IWorkspaceName,通过IWorkspaceName.PathName获取的返回值即为要素类所在的GDB(或文件夹)的路径。
要回复问题请先登录或注册