C#arcengine新建一个图层
时间: 2023-07-12 18:10:42 浏览: 109
ArcEngine中的图层对象创建
3星 · 编辑精心推荐
在 C# ArcEngine 中,新建一个图层的步骤如下:
1. 创建一个要素集合对象,例如:
```IFeatureClass featureClass = new FeatureClass();```
2. 创建一个要素集合描述对象,例如:
```IFeatureClassDescription fcDesc = new FeatureClassDescription();```
3. 创建一个字段集合对象,例如:
```IFields fields = new Fields();```
4. 创建一个字段对象,例如:
```IField field = new Field();```
5. 设置字段的属性,例如:
```field.Name_2 = "FieldName";```
```field.Type_2 = esriFieldType.esriFieldTypeString;```
6. 将字段添加到字段集合中,例如:
```fields.AddField(field);```
7. 创建一个要素集合对象,例如:
```IFeatureClass featureClass = new FeatureClass();```
8. 设置要素集合的属性,例如:
```featureClass.FeatureType = esriFeatureType.esriFTSimple;```
```featureClass.ShapeType = esriGeometryType.esriGeometryPoint;```
9. 使用要素集合描述对象创建要素集合,例如:
```fcDesc.CreateFeatureClass("FeatureClassName", fields, null, null, esriFeatureType.esriFTSimple, "Shape", "");```
10. 添加要素集合到地图中,例如:
```IMap map = axMapControl1.Map;```
```map.AddLayer(featureClass as ILayer);```
以上是新建一个简单要素集合的步骤,如果需要创建其他类型的要素集合,可以根据需要修改属性。
阅读全文