• 大小: 2.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-11
  • 语言: C#
  • 标签: ArcEngine  

资源简介

CreateFileGDB 2019/8/7 1、功能描述: 新建文件地理数据库及其要素数据集,要素数据集加载。 2、开发环境: 操作系统:windows10 编程语言:c# 开发工具:vs2017、ArcEngine10.4 平台:.net Framework4.6 3、解决方案中目录结构: |---README.txt //说明文档 |---Form1.cs //主界面及代码 |---FrmAddFeatureDS.cs //将要素数据集导入到地图中 |---FrmCreateDS.cs //新建要素数据集

资源截图

代码片段和文件信息

using ESRI.ArcGIS.DataSourcesGDB;
using ESRI.ArcGIS.Geodatabase;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _190807CreateFileGDB
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //按下新建文件GDB按钮
        private void button1_Click(object sender EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();
            saveFileDialog.Filter = “文件地理数据库(*.gdb)|*.gdb“;
            saveFileDialog.title = “新建文件地理数据库“;
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                if (System.IO.File.Exists(saveFileDialog.FileName))
                {
                    MessageBox.Show(“文件已存在!“);
                    return;
                }
                try
                {
                    int index = saveFileDialog.FileName.LastIndexOf(“\\“);
                    string GDBName = saveFileDialog.FileName.Substring(index + 1);
                    string GDBPath = saveFileDialog.FileName.Substring(0 index);
                    IWorkspaceFactory pWorkspaceFactory = new FileGDBWorkspaceFactory();
                    pWorkspaceFactory.Create(GDBPath GDBName null 0);
                    MessageBox.Show(“创建成功!“ “提示“);
                }
                catch(Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        //新建要素数据集
        private void button2_Click(object sender EventArgs e)
        {
            FrmCreateDS frmCreateDS = new FrmCreateDS();
            frmCreateDS.ShowDialog();
        }

        //加载要素数据集
        private void button3_Click(object sender EventArgs e)
        {
            FrmAddFeatureDS frmAddFeatureDS = new FrmAddFeatureDS(axMapControl1.Map);
            frmAddFeatureDS.ShowDialog();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         22  2019-08-08 21:33  190807CreateFileGDB\.git\COMMIT_EDITMSG

     文件        845  2019-08-08 21:35  190807CreateFileGDB\.git\config

     文件         73  2019-08-08 21:33  190807CreateFileGDB\.git\description

     文件        127  2019-08-08 21:35  190807CreateFileGDB\.git\FETCH_HEAD

     文件         23  2019-08-08 21:33  190807CreateFileGDB\.git\HEAD

     文件        478  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\applypatch-msg.sample

     文件        896  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\commit-msg.sample

     文件        189  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\post-update.sample

     文件        424  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\pre-applypatch.sample

     文件       1642  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\pre-commit.sample

     文件       1348  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\pre-push.sample

     文件       4898  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\pre-rebase.sample

     文件        544  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\pre-receive.sample

     文件       1239  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\prepare-commit-msg.sample

     文件       3610  2019-08-08 21:33  190807CreateFileGDB\.git\hooks\update.sample

     文件       2386  2019-08-08 21:33  190807CreateFileGDB\.git\index

     文件        240  2019-08-08 21:33  190807CreateFileGDB\.git\info\exclude

     文件        346  2019-08-08 21:33  190807CreateFileGDB\.git\logs\HEAD

     文件        346  2019-08-08 21:33  190807CreateFileGDB\.git\logs\refs\heads\master

     文件        144  2019-08-08 21:34  190807CreateFileGDB\.git\logs\refs\remotes\origin\master

     文件        150  2019-08-08 21:33  190807CreateFileGDB\.git\ms-persist.xml

     文件        191  2019-08-08 21:33  190807CreateFileGDB\.git\objects\03\b787d158223aceac62abdf862be3517b64fbab

     文件        191  2019-08-08 21:33  190807CreateFileGDB\.git\objects\07\fba2aa2bbca9bf89ad2873cfb107c9b04c6100

     文件       1665  2019-08-08 21:33  190807CreateFileGDB\.git\objects\1a\f7de150c99c12dd67a509fe57c10d63e4eeb04

     文件        751  2019-08-08 21:33  190807CreateFileGDB\.git\objects\1f\f0c423042b46cb1d617b81efb715defbe8054d

     文件        386  2019-08-08 21:33  190807CreateFileGDB\.git\objects\30\d0265072243a7e49906a9665918fe87b6ea573

     文件        461  2019-08-08 21:33  190807CreateFileGDB\.git\objects\35\f914e2e1843079980de59e51971cf3d61af62b

     文件        186  2019-08-08 21:33  190807CreateFileGDB\.git\objects\39\645652af62950ebf3b28ec3a5400dcec30b1c4

     文件       2112  2019-08-08 21:33  190807CreateFileGDB\.git\objects\3c\4efe206bd0e7230ad0ae8396a3c883c8207906

     文件        494  2019-08-08 21:33  190807CreateFileGDB\.git\objects\46\0000f48e7724ab149131422c3481592290c0af

............此处省略167个文件信息

评论

共有 条评论