`
lorry1113
  • 浏览: 263136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ao增加操作

    博客分类:
  • GIS
 
阅读更多
 //IFeatureBuffer Example

    public void IFeatureBuffer_Example(IFeatureClass featureClass)
    {
        //Function is designed to work with polyline data
        if (featureClass.ShapeType != ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPolyline) { return; }



        //get the Workspace from the IDataset interface on the feature class
        IDataset dataset = (IDataset)featureClass;
        IWorkspace workspace = dataset.Workspace;
        //Cast for an IWorkspaceEdit
        IWorkspaceEdit workspaceEdit = (IWorkspaceEdit)workspace;



        //Start an edit session and operation
        workspaceEdit.StartEditing(true);
        workspaceEdit.StartEditOperation();



        //Create the Feature Buffer
        IFeatureBuffer featureBuffer = featureClass.CreateFeatureBuffer();
        //Create insert Feature Cursor using buffering = true.
        IFeatureCursor featureCursor = featureClass.Insert(true);



        object featureOID;



        //With a feature buffer you have the ability to set the attribute for a specific field to be
        //the same for all features added to the buffer.
        featureBuffer.set_Value(featureBuffer.Fields.FindField("InstalledBy"), "K Johnston");



        //Here you can set the featurebuffers's shape by setting the featureBuffer.Shape 
        //to a geomerty that matched the featureclasses.
        //Create 100 features using FeatureBuffer and insert into a feature cursor
        ESRI.ArcGIS.Geometry.IPolyline polyline = new ESRI.ArcGIS.Geometry.PolylineClass();
        ESRI.ArcGIS.Geometry.IPoint point = new ESRI.ArcGIS.Geometry.PointClass();
        for (int i = 0; i < 100; i++)
        {
            //Create the polyline geometry to assign to the new feature
            point.X = 498490 + i * 10;
            point.Y = 675380 + i * 10;
            polyline.FromPoint = point;
            point = new ESRI.ArcGIS.Geometry.PointClass();
            point.X = 498480 + i * 10;
            point.Y = 675390 + i * 10;
            polyline.ToPoint = point;
            featureBuffer.Shape = polyline;



            //Insert the feature into the feature cursor
            featureOID = featureCursor.InsertFeature(featureBuffer);
        }
        //Flush the feature cursor to the database
        //Calling flush allows you to handle any errors at a known time rather then on the cursor destruction.
        featureCursor.Flush();



        //Stop editing
        workspaceEdit.StopEditOperation();
        workspaceEdit.StopEditing(true);



        //Release the Cursor
        System.Runtime.InteropServices.Marshal.ReleaseComObject(featureCursor);


分享到:
评论

相关推荐

    AO2008审计实施系统,后台Access数据库操作

    专门为AO2008 审计实施系统开发的小工具,VB语言开发源代码,注释很详细。可选择审计项目,选择项目帐套,点击浏览可打开sjfx.mdb文件所在目录,替换表名、字段名等。为适应2012社保审计做了一些改动,产生并提取...

    AO系统操作演示学习教案.pptx

    **现场审计实施系统(AO)** 是一个专为现场审计设计的操作平台,旨在为审计师提供电子数据分析的工具与环境。该系统作为一个综合性的审计作业平台,涵盖了从项目管理到审计报告生成等各个环节的功能。其英文全称是 ...

    3DMAX AO渲染插件和教程

    通过学习,用户不仅可以掌握AO渲染技术,还能提升对3DMAX整体操作的理解。 AO插件的使用技巧包括: 1. **参数调整**:根据场景的复杂性和所需效果,调整AO强度、距离、采样数量等,平衡渲染质量和速度。 2. **结合...

    基于AO和面向对象思想的GIS图形编辑的设计与实现

    3. **编辑操作**:根据所选对象的类型执行不同的编辑操作,例如增加、删除或移动节点。 4. **保存更改**:保存编辑后的对象到数据库。 #### 三、面向对象思想的应用 在GIS图形编辑的设计与实现过程中,采用面向...

    GIS.zip_AO GIS_GIS AO_GIS系统开发

    开发者可以通过这些接口创建地图、图层、几何对象、属性表等,实现地图显示、空间分析、数据编辑等操作。 2. **GIS数据模型**:理解GIS中的数据模型至关重要,如矢量和栅格数据,以及它们在ArcObjects中的表示方式...

    3dmaxAO插件

    在3ds Max中,AO(Ambient Occlusion,环境光遮蔽)是一种重要的后期处理技术,它可以模拟物体表面因周围环境阻挡而产生的阴影效果,增加模型的立体感和真实感。本文将详细介绍“3dmax AO插件”及其使用方法。 3d...

    3DmaxAO通道插件vr_ao通用版.zip

    在实际操作中,安装3Dmax AO通道插件vr_ao通用版.mzp文件非常简单。只需在3ds Max中加载该.mzp文件,插件就会自动安装并集成到软件中。然后,用户可以在渲染设置中找到AO选项,进行参数调整。通过增加样本数量可以...

    ao学习资料

    **ArcGIS ArcObject 学习指南** ArcGIS是由Esri公司开发的一款强大的地理信息系统(GIS)软件,广泛应用于地理数据...在你的学习过程中,"AO学习资料.pdf"这份文档将是你宝贵的参考资料,辅助你理解并解决遇到的问题。

    Filter_AO - MetaTrader 4脚本.zip

    正确理解和应用Filter AO,不仅能提升交易者的分析能力,还有助于构建更加成熟的交易系统,降低风险,增加盈利机会。在实际使用中,交易者应持续学习、测试和调整Filter AO脚本,以便在不断变化的市场环境中找到最...

    VertexDirt - AO baking tool 1.59.6.unitypackage

    最后,执行烘焙操作,系统会自动生成含有AO信息的顶点颜色,并应用到模型上。 6. **应用场景**:VertexDirt工具特别适用于移动平台或性能有限的设备,因为其利用顶点颜色存储AO信息的方式减少了运行时的GPU负载。...

    AO资料学习

    3. **执行查询**:使用`IFeatureClass.Search`方法根据查询过滤器执行查询操作。 以上知识点涵盖了VBA编程在GIS领域的一些基础但重要的概念和技术,包括地图文档的管理、图层的控制、查询要素等。这些技术对于从事...

    A09T三极管,AO9T芯片产品应用手册

    标题提到的"A09T三极管"和"AO9T芯片"实际上可能是指同一款产品,即PW3400A。这是一款N沟道增强型MOS场效应晶体管,由无锡平芯微半导体科技有限公司生产。描述中指出,PW3400A采用了先进的沟槽技术,这使得它具有高...

    VBA+AO入门50例完全注释版

    在VBA(AutoLISP)与ArcGIS(ArcObjects,AO)的结合应用中,我们可以编写宏来自动化GIS数据的管理和操作。以下五个示例展示了如何利用VBA与AO进行地图和图层的操作: 1. 示例1展示了如何获取并显示当前地图的名称。...

    AO2011培训课件(一)安装及准备.pdf

    2. **WPS支持**:AO2011增加了对WPS办公软件的支持,不仅兼容MS Office 2000-2010,而且优先支持国产WPS,这体现了软件对国产化软件的适应性。 3. **数据安全增强**:引入了金审工程迷彩U锁安全客户端系统,确保...

    AO for C#开发

    ### AO for C#开发 #### 引言 随着地理信息系统(GIS)的发展,越来越多的应用程序开始采用编程方式来实现复杂的GIS功能。ArcObjects是ESRI为开发者提供的一个强大的API集合,它允许开发者通过多种编程语言(包括...

    AO接骨板发展史.pptx

    1969年,AO/ASIF进一步推出了DCP(Dynamic Compression Plate)动力加压钢板,简化了手术操作,减少了对骨折部位的创伤。DCP的创新在于其动力加压设计,允许在不使用额外加压装置的情况下进行固定。 1981年,AO/AS...

    AO4828-VB-MOSFET产品应用与参数解析

    在关键参数方面,AO4828的RDS(ON)在10V栅源电压(VGS)时为27mΩ,4.5V时为32mΩ,这代表了其在低电压操作下的低电阻特性,有利于降低导通损耗。门阈值电压VGS(th)为1.5V,这意味着在达到这个电压时,MOSFET将开始导...

    AO3421E-VB-MOSFET产品应用与参数解析

    这表明随着栅极电压的降低,器件的导通电阻会有所增加。Qg是栅极电荷,表示开启或关闭MOSFET所需的电荷量,对于AO3421E,VGS = -10V时的Qg典型值为11.4nC,而VGS = -6V时为54nC,表明在较低的栅极电压下,开关速度...

    【AO4812-VB】MOSFET参数

    1. **TrenchFET技术**:AO4812-VB采用TrenchFET结构,这是一种深度沟槽技术,它能在不增加芯片尺寸的情况下提供更小的导通电阻(RDS(on)),从而提高效率和功率密度。 2. **低RDS(on)**:在VGS = 10V时,每个通道的...

    AO4724-VB一款N沟道SOP8封装MOSFET应用分析

    AO4724-VB是一款N沟道金属氧化物半导体场效应晶体管(MOSFET),主要用于高侧同步整流器操作,常见于笔记本CPU核心的高侧开关应用。其采用SOP8封装,具有紧凑的尺寸和高效能的特点。 **主要特性:** 1. **无卤素** ...

Global site tag (gtag.js) - Google Analytics