对于要素的获取主要简述本人平时常用的,更多的获取的方法,请参考LSV_SDK的开发指南
1.全局获取
1.1新建一个全局的feature
GSOFeature myFeature = null;
1.2添加的时候获取这个要素
feature = globeControl1.Globe.MemoryLayer.AddFeature(f);
注意:f是后面创建的对象
可以用来在添加数据的时候,刷新到要素列表中去
2.选中获取
2.1鼠标变为选中状态
globeControl1.Globe.Action = EnumAction3D.SelectObject;
2.2选中的就是要获取的要素
GSOFeature myFeature =globeControl1.Globe.SelectedObject;
3.全部获取
3.1获取某个图层中的所有要素,返回的是一个feature的数组
GSOFeatures features=globeControl1.Globe.MemoryLayer,GetAllFeatures();
3.2feature就是features中的一个元素
GSOFeature myFeature=features[i];
4.要素的显示隐藏,删除是类似的过程,不多做赘述,参考开发指南

网友评论