要素获取

对于要素的获取主要简述本人平时常用的,更多的获取的方法,请参考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.要素的显示隐藏,删除是类似的过程,不多做赘述,参考开发指南


要素获取_第1张图片
显示/隐藏

你可能感兴趣的:(要素获取)