基于ArcGIS Engine二次开发的数据加载
- 准备工作
- 加载地图文档
- 加载矢量数据
- 加载栅格数据
- 总结
1.准备工作
1.添加控件包括:Esri MapControl;Esri LicenseControl;Button(Text改成相应的目标);如下图即可:
2.在引用中添加ArcGIS,并绑定ArcGIS Engine & ArcGIS License;
2.添加地图文档
using ESRI.ArcGIS
OpenFileDialog pOpenFileDialog = new OpenFileDialog(); //其来自于命名空间 System.Windows.Forms
pOpenFileDialog.CheckFileExists = true; // 获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告。
pOpenFileDialog.Title = "打开地图文档";
pOpenFileDialog.Filter = "ArcGIS文档(*.mxd)|*.mxd|ArcGIS模板(*.mxt)|*.mxt|发布地图文件(*.pmf)|*.pmf|所有地图文档(*.mxd;*.mxt;*.pmf)|*.mxd;*.mxt;*.pmf";
pOpenFileDialog.Multiselect = false; //不允许多个文件同时进行选择
pOpenFileDialog.RestoreDirectory = true; //存储打开的文件路径
if(pOpenFileDialog.ShowDialog() == DialogResult.OK) //当选中文档后,即点击"确定",则进入下面的步骤
{
string pFileName = pOpenFileDialog.FileName;
if(pFileName == "")
{
return;
}
if(axMapControl1.CheckMxFile(pFileName