ArcGIS Engine基础开发教程(1)——创建第一个ArcGIS Engine桌面应用程序

ArcGIS Engine9.3提供了丰富的GIS组件方便用户快速的定制开发一个GIS应用程序,无需写代码即可实现GIS数据加载,地图操作等功能甚至可以实现高级编辑以及空间分析功能。接下来使用ArcGIS Engine9.3提供了MapControl Application模块来创建第一个ArcGIS Engine桌面应用程序,并为桌面应用应用程序提供编辑功能。

1.1目标
1.创建第一个ArcGIS Engine桌面应用程序
2.为应用程序添加编辑功能。

1.2准备工作

1.IDE:Visual Studio 2005/2008
2.ArcGIS Engine Developer kit 9.3
3.制作ArcGIS实验数据地图文档MXD

1.3设计流程图


1.4制作地图文档 

在ArcMap中加载数据后,点击保存生成一个*.mxd地图文档,如图1所示:



图1


1.5创建第一个ArcGIS Engine桌面应用程序

在Visual Studio2008中新创建项à选择àArcGISàEngineàMapControl Application,点击确定,如图2所示:






图2


可以看到在Visual Studio中看到在新创建的项目中自动加载了ToolBarControl、TocControl、LicenseControl、MapControl四个ArcGIS Engine控件以及一个.NET ToolStripMenuItem菜单控件,如图3所示:


                图3
1.6加载MXD地图文档数据

单击F5键运行程序,然后单击打开MXD地图文档按钮打开MXD地图文档,如图4所示:


                图4

可以看到应用程序把MXD地图文档加载到MapControl地图上,可以使用ToolbarControl提供的常用GIS功能如:放大,缩小,信息查询等功能。如图5所示:



图5


1.7为应用程序添加编辑功能

在应用程序设计模式下右键单击ToolbarControl,单击属性选项弹出ToolbarControl属性对话框,单击Items选项卡,单击Add…按钮弹出Controls Commands对话框,单击Toolset选项卡,选择Feature Editors选项,拖动到属性对话框工具栏的指定位置。如图6所示 



图6


1.8体验使用编辑功能

运行应用程序,可见工具条多了一个和ArcMap中功能类似的编辑工具集,开始对面图层进行编辑创建一个新的面图元,如图7所示。



图7


综上GIS应用开发人员通过使用ArcGIS Engine可以快速创建自定义GIS应用程序。
3.jpg (38.28 KB)