資源簡介
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\desc
?????文件????????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-reba
?????文件????????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.xm
?????文件????????191??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件????????191??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件???????1665??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件????????751??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件????????386??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件????????461??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件????????186??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件???????2112??2019-08-08?21:33??190807CreateFileGDB\.git\ob
?????文件????????494??2019-08-08?21:33??190807CreateFileGDB\.git\ob
............此處省略167個文件信息
- 上一篇:C#測試驅動開發
- 下一篇:C#超市管理信息系統
評論
共有 條評論