zoukankan      html  css  js  c++  java
  • C#+ArcEngine 新建点元素

    IFeatureLayer pFLayer = mapMain.get_Layer(0) as IFeatureLayer;
                    IFeatureClass pFC = pFLayer.FeatureClass;

                    //类型不对停止编辑
                    if (pFC.ShapeType != ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPoint) { return; }
                    //建立编辑空间
                    IDataset pDataset = pFC as IDataset;
                    IWorkspace pWorkspace = pDataset.Workspace;
                    IWorkspaceEdit pWorkspaceEdit = pWorkspace as IWorkspaceEdit;

                    //开始编辑
                    pWorkspaceEdit.StartEditing(false);
                    pWorkspaceEdit.StartEditOperation();

                    //创建点
                    ESRI.ArcGIS.Geometry.IPoint point = new ESRI.ArcGIS.Geometry.PointClass();
                    point.X = e.mapX;
                    point.Y = e.mapY;

                    IFeature pFeature = pFC.CreateFeature();

                    pFeature.Shape = point;//设置新建的元素为点元素

                   //对元素设置属性值: pFeature.set_Value(pFeature.Fields.FindField("Name"), name);

                    pFeature.Store();

                    //停止编辑
                    pWorkspaceEdit.StopEditOperation();
                    pWorkspaceEdit.StopEditing(true);
                    mapMain.ActiveView.Refresh();//更新视窗

  • 相关阅读:
    数据结构:散列函数的构造方法
    数据结构:散列表的基本概念
    数据结构:判断是否为同一棵二叉搜索树
    数据结构:二叉搜索树
    数据结构:二叉树遍历及其递归实现
    数据结构:二叉树遍历及其堆栈实现和应用
    数据结构:二叉树的定义与存储
    poj 2312 Battle City(优先队列+bfs)
    hdu 2112 HDU Today (最短路)
    hdu 1874 畅通工程续
  • 原文地址:https://www.cnblogs.com/suncarry/p/1737318.html
Copyright © 2011-2022 走看看