"这篇教程介绍了如何进行ArcGISEngine的二次开发,主要针对C#语言。在ArcGIS 10及以后的版本中,需要在使用AO对象前添加`ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);`的语句。教程涵盖了ArcGISEngine的基本概念、开发包组成、开发步骤以及开发环境的配置,包括Visual Studio 2008的安装、ArcGISEngine Runtime和SDK的安装,并指导如何创建一个简单的桌面应用程序。"
ArcGISEngine是Esri提供的一个强大的GIS组件库,用于构建定制的GIS应用程序。它包含两个核心部分:开发包SDK和运行时。开发包SDK供开发者构建应用,而运行时则允许终端用户运行包含ArcGISEngine组件的应用。ArcGISEngine SDK由控件、工具条、工具和对象库组成,支持在不同类型的ArcGIS许可环境下运行,如ArcGISEngine运行时许可或ArcGIS桌面许可(ArcView、ArcEditor、ArcInfo)。
在进行ArcGISEngine的二次开发时,首先需要对问题进行分析,将大任务分解为小任务,并了解ArcGISEngine的层次结构。开发者需在Visual Studio或其他开发工具中编写代码,通过查询AEDeveloperHelp和其他资源找到相关的示例代码。接着,通过查看对象模型图(OMD)定位所需的类和接口,在ArcGISEngineComponentHelp中获取详细信息,最后在开发环境中实现代码。
开发环境的配置是成功开发的基石。教程建议安装Visual Studio 2008,然后依次安装ArcGIS Engine Runtime和ArcGISEngine Developer Kit for Microsoft .NET Framework(SDK)。安装完成后,使用提供的授权文件进行SDK注册。
为了实践学习,教程提出创建一个以"Whu+学号"命名的Windows窗体应用程序,这将帮助初学者熟悉ArcGISEngine的基本应用。
这个入门教程为ArcGISEngine的C#开发提供了清晰的步骤和指导,涵盖了从环境搭建到基础应用开发的全过程。对于希望进入GIS二次开发领域的C#程序员来说,这是一个很好的起点。