C#arcengine新建图层
时间: 2023-07-12 19:13:18 浏览: 167
ArcEngine中的图层对象创建
3星 · 编辑精心推荐
你可以使用 ArcObjects 中的 IMap 和 IFeatureLayer 接口来新建图层。下面是一个示例代码:
```csharp
// 获取当前地图
IMap map = ArcMap.Document.FocusMap;
// 创建一个要素工厂
IFeatureFactory featureFactory = new FeatureFactoryClass();
// 创建一个要素集合
IFeatureClass featureClass = featureFactory.CreateFeatureClass("FeatureClass", null, null, null, esriFeatureType.esriFTSimple, "Shape", "");
// 创建一个要素图层
IFeatureLayer featureLayer = new FeatureLayerClass();
featureLayer.FeatureClass = featureClass;
featureLayer.Name = "FeatureLayer";
// 将新图层添加到地图中
map.AddLayer(featureLayer);
```
以上代码会创建一个名为 "FeatureLayer" 的新图层,并将其添加到当前地图中。你可以根据需要修改代码中的参数来创建不同类型的图层。
阅读全文