上一篇介绍了矢量结构的创建方法,只是得到了空的矢量结构,里面的要素为空,现在介绍添加矢量要素并赋值的方法,以创建面图层为例。
/// <summary>
/// 添加要素并赋值
/// </summary>
/// <param name="pGrids">数据源</param>
/// <param name="pFeatureClass"></param>
public void CreatGridShp(List<GridClass> pGrids, IFeatureClass pFeatureClass)
{
IDataset cDataset = pFeatureClass as IDataset;
IWorkspace cWorkspace = cDataset.Workspace;
IWorkspaceEdit workspaceEdit = (IWorkspaceEdit)cWorkspace;
workspaceEdit.StartEditing(true);
workspaceEdit.StartEditOperation();
if (pGrids != null)
{
for (int i = 0; i < pGrids.Count; i++)
{
IPointCollection pPolygonColletion = GetPointCollection(pGrids[i]);
if (pPolygonColletion != null)
{
IGeometry pGeometry = GeometryOperate.Constru