ArcGIS Engine 9.2 C# 桌面GIS应用开发教程

需积分: 16 0 下载量 179 浏览量 更新于2024-09-18 收藏 2.44MB DOC 举报
"ArcGIS_Engine9[1].2_+_C_实例开发详细教程.doc" ArcGIS Engine是由Esri公司开发的一个强大的地理信息系统(GIS)开发组件,它允许开发者创建自定义的桌面、Web以及移动GIS应用程序。在这个C#实例开发教程中,我们将深入学习如何使用ArcGIS Engine 9.1.2构建一个基本的桌面GIS应用。 首先,教程开始于创建项目的基础。使用Visual Studio 2005,通过“文件”菜单的“新建”和“项目”选项,选择Visual C#下的“Windows应用程序”模板,创建名为“3sdnMap”的新项目。在解决方案管理器中,将默认的"Form1.cs"重命名为"3sdnMap.cs",并调整窗体的文本属性为“3sdnMap”。 接着,我们添加各种控件以构建应用程序的用户界面。首先添加MenuStrip控件作为主菜单,然后是ToolbarControl,设置其Dock属性为Top,以在窗体顶部显示工具栏。StatusStrip控件用于显示状态信息,置于窗体底部。SplitContainer控件用来分隔两个面板,其中Panel1和Panel2分别用于放置不同的内容。 在Panel1中,我们放入TabControl控件,创建两个选项卡页,分别命名为"图层"(tabPageLayer)和"属性"(tabPageProperty)。在"图层"选项卡中,添加TOCControl(目录树控件),用于展示地图的图层结构;在"属性"选项卡中,添加DataGridView控件,通常用于显示图层属性数据。 在Panel2中,同样使用TabControl,创建两个选项卡页,分别是"地图"(tabPageMap)和"制版"(tabPageLayout)。在"地图"选项卡,放置MapControl控件,它负责展示地图内容;而在"制版"选项卡,添加PageLayoutControl控件,用于布局和打印地图。 最后,不要忘记添加LicenseControl,这是ArcGIS Engine应用中必不可少的,它用于处理软件授权问题。 按照上述步骤完成后,编译运行项目,就可以看到一个具备基本GIS功能的窗口,包括地图显示、图层管理和属性查看等。这只是一个起点,实际的GIS应用可以根据需求扩展更多功能,如添加图层、查询分析、空间操作等。 通过这个教程,开发者可以掌握ArcGIS Engine结合C#进行GIS开发的基本流程和技术,为进一步的GIS应用开发打下坚实基础。