• 大小: 1000KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-20
  • 语言: C#
  • 标签: C#  AE  

资源简介

关于ArcEngine的详细编辑功能,包括字段的添加,删除等,属性值的修改,是一个完整的应用程序

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Analyst3D;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.DataSourcesGDB;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.SystemUI;
using System.IO;

namespace WindowsFormsApplication9
{
    public partial class Form1 : Form
    {
        IGeometry pGeometry2=null;
        IRgbColor rgbColor;
        IRgbColor outRgbColor;
        List layerPath;
        List layerName;
        IFeatureClass GlobeFeaClass GlobeFeaClass2;
        IQueryFilter GloQueFilter;
        IFeatureCursor GloFeaCrusor;
        string SearchSQL=null;
        string []ValueAndType=new string[2];
        FolderBrowserDialog folder = new FolderBrowserDialog();
        public Form1()
        {
            GloQueFilter = new QueryFilterClass();
            InitializeComponent();
            FieldTypecomboBox.Items.Add(“整型“);
            FieldTypecomboBox.Items.Add(“双精度“);
            FieldTypecomboBox.Items.Add(“文本“);
            rgbColor = CreateRGBColor(255 255 0);
            outRgbColor = CreateRGBColor(255 0 0);
            layerPath = new List();
            layerName = new List();
        }
        /// 
        /// 
        /// 

        /// 
        /// 
        private void button1_Click(object sender EventArgs e)
        {
            try
            {
                //ShowFieldinRichbox(layerPath[layerNameComb.SelectedIndex] layerName[layerNameComb.SelectedIndex] fieldNameComb.SelectedItem.ToString() pGeometry2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(“选择项不能为空!!“);
            }
            }
        private IWorkspace CreateFileGdbWorkspace(string path string Fname)
        {
            IWorkspaceFactory workspaceFactory = new FileGDBWorkspaceFactoryClass();
            IWorkspaceName workspaceName = workspaceFactory.Create(path Fname null 0);
            IName name = (IName)workspaceName;
            IWorkspace workspace = name.Open() as IWorkspace;
            return workspace;
        }
        private void button2_Click(object sender EventArgs e)
        {
            openFileDialog1.Filter = “shp files (*.shp)|*.shp|All files (*.*)|*.*“;
            openFileDialog1.ShowDialog();
            AddItemTofieldNameCom(openFileDialog1.FileName“world30“);
        }
        /// 
        /// 在rickbox中加入信息--将空间图形包含的元素的信息显示出来
        /// 

        /// 
        /// 
        /// 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-13 16:47  ArcEngin_属性编辑\
     目录           0  2019-03-12 20:14  ArcEngin_属性编辑\AA.gdb\
     文件        4118  2012-06-11 20:53  ArcEngin_属性编辑\AA.gdb\a00000001.TablesByName.atx
     文件        4440  2012-06-11 20:53  ArcEngin_属性编辑\AA.gdb\a00000001.freelist
     文件         110  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000001.gdbindexes
     文件         439  2012-06-11 20:53  ArcEngin_属性编辑\AA.gdb\a00000001.gdbtable
     文件        5152  2012-06-11 20:53  ArcEngin_属性编辑\AA.gdb\a00000001.gdbtablx
     文件        1456  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000002.gdbtable
     文件        5152  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000002.gdbtablx
     文件          42  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000003.gdbindexes
     文件        1037  2012-06-09 00:14  ArcEngin_属性编辑\AA.gdb\a00000003.gdbtable
     文件        5152  2012-06-09 00:14  ArcEngin_属性编辑\AA.gdb\a00000003.gdbtablx
     文件        4118  2012-06-11 20:53  ArcEngin_属性编辑\AA.gdb\a00000004.CatItemsByPhysicalName.atx
     文件        4118  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000004.CatItemsByType.atx
     文件        4118  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000004.FDO_UUID.atx
     文件       57688  2019-03-11 16:12  ArcEngin_属性编辑\AA.gdb\a00000004.freelist
     文件         310  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000004.gdbindexes
     文件     1006421  2019-03-11 16:12  ArcEngin_属性编辑\AA.gdb\a00000004.gdbtable
     文件        5152  2019-03-11 16:12  ArcEngin_属性编辑\AA.gdb\a00000004.gdbtablx
     文件      110614  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000004.spx
     文件        4118  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000005.CatRelsByDestinationID.atx
     文件        4118  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000005.CatRelsByOriginID.atx
     文件        4118  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000005.CatRelsByType.atx
     文件        4118  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000005.FDO_UUID.atx
     文件         318  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000005.gdbindexes
     文件         701  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000005.gdbtable
     文件        5152  2012-06-11 20:52  ArcEngin_属性编辑\AA.gdb\a00000005.gdbtablx
     文件        4118  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000006.CatRelTypesByBackwardLabel.atx
     文件        4118  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000006.CatRelTypesByDestItemTypeID.atx
     文件        4118  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000006.CatRelTypesByForwardLabel.atx
     文件        4118  2012-06-09 00:13  ArcEngin_属性编辑\AA.gdb\a00000006.CatRelTypesByName.atx
............此处省略83个文件信息

评论

共有 条评论