arcengine在代码中连接MXD中配置好的要素类
来源:互联网 发布:网络教育有哪些大学 编辑:程序博客网 时间:2024/06/10 09:48
public ILayer GetLayer(IFeatureClass pFeatureClass, IMapControl2 pMapControl) { if (pFeatureClass == null || pMapControl == null) return null; IDataset pDataset = pFeatureClass as IDataset; ILayer pLayer = null; IMap pMap = pMapControl.Map; IEnumLayer objEnumLayer; IFeatureLayer pFeatureLayer = new FeatureLayerClass(); IDataLayer2 pDataLayer = pFeatureLayer as IDataLayer2; IDatasetName pName = pDataLayer.DataSourceName as IDatasetName; UID pId = new UIDClass(); if (pMap != null) { pId.Value = "{40A9E885-5533-11d0-98BE-00805F7CED21}"; objEnumLayer = pMap.get_Layers(pId, true); int tt = pMap.LayerCount; if (objEnumLayer != null) { objEnumLayer.Reset(); pDataLayer = objEnumLayer.Next() as IDataLayer2; while (pDataLayer != null) { pName = pDataLayer.DataSourceName as IDatasetName; if (pDataset.Name.ToUpper() == pName.Name.ToUpper()) { return pDataLayer as ILayer; } pDataLayer = objEnumLayer.Next() as IDataLayer2; } } } return pLayer; }
0 0
- arcengine在代码中连接MXD中配置好的要素类
- ArcEngine如何获取mxd中feature所在图层的渲染方式
- ArcEngine中使用IMap.FeatureSelection获取被选中的要素
- 如何在VC代码中监听ArcEngine的COM事件
- arcengine 要素类的复制
- ArcEngine保存mxd的方法
- ArcEngine中同时闪烁多个要素
- ArcEngine中shp中先加入要素然后删除一部分要素后,放大图形后不显示的问题解决方法
- ArcEngine保存为mxd的方法
- ArcEngine重置Mxd数据源的问题
- ArcEngine保存为mxd的方法
- 在eclipse中可视化开发arcengine程序--相关环境配置
- ArcEngine中打开各类数据源(WorkSpace)的连接
- 求要素类中一部分要素的并集
- 写好代码的五个要素
- 写好代码的五个要素
- 编写好代码的几个要素
- ArcEngine 在VS2010WPF中AoInitializeClass 无构造函数的问题
- TFTP协议的实现
- Linux进程间通信——使用消息队列
- CSU1204 Rectangles(二分)
- Acticity的启动模式
- OpenGL ES 矩阵旋转
- arcengine在代码中连接MXD中配置好的要素类
- HDU 2068 RPG的错排
- OC菜鸟成长记-数据封装
- Link 2001 error 常见解决方法
- PHP错误
- POJ -3414 Pots(BFS + 打印路径)
- java系统学习(二) --------java程序设计中的流程控制
- 转发和重定向
- UIView