ArcGIS桌面开发入门:使用.NET进行定制

需积分: 0 3 下载量 96 浏览量 更新于2024-07-23 收藏 27.74MB PDF 举报
"Beginning.ArcGIS.for.Desktop.Development.using.NET.Mar.2013" 是一本关于使用.NET进行ArcGIS桌面应用开发的详细教程,由一位印度博士撰写,包含460多页的内容,涵盖了从基础到高级的多个主题。 这本书共分为三个部分,旨在帮助读者理解和掌握如何利用.NET Framework进行ArcGIS for Desktop的应用定制。 **第一部分:基础知识** 1. **第1章:为什么地理空间信息是特殊的**:本章探讨了地理空间数据的特殊性,包括其多维度、空间关系和在决策中的重要性。 2. **第2章:介绍ArcGIS桌面应用程序的定制**:讲解了如何自定义ArcGIS for Desktop界面,以满足特定的工作需求和用户界面设计。 **第二部分:.NET编程基础** 3. **第3章:.NET编程基础(上)**:这部分介绍了C#或VB.NET编程的基本概念,包括类、对象、接口、继承、多态性等。 4. **第4章:.NET编程基础(下)**:深入讨论.NET框架的高级特性,如异常处理、集合、委托、事件和异步编程。 **第三部分:ArcObjects编程** 5. **第5章:理解ArcObjects对象模型图**:详细解析ArcGIS的ArcObjects库,解释对象模型图,帮助开发者理解其组件结构。 6. **第6章:访问地图和图层**:讲解如何通过编程方式与地图对象交互,包括添加、删除和管理图层。 7. **第7章:操作表格和要素类**:介绍如何操作GIS数据,如表格和几何特征,包括读写、查询和更新数据。 8. **第8章:记录子集**:讨论如何选择和操作数据记录的特定子集,实现高效的数据过滤和分析。 9. **第9章:构建和使用特征的几何**:探讨如何创建和处理地理空间特征的几何属性,如点、线、面等。 10. **第10章:渲染地理空间数据和使用超链接与地图提示**:介绍如何美化地图显示,以及如何添加交互功能,如超链接和地图提示。 11. **第11章:标注、导出活动视图和处理元素**:讲解地图标注的实现,导出地图图像以及对地图元素的操作。 12. **第12章:使用工具和模型进行地理处理**:涵盖如何利用ArcGIS的地理处理功能,包括创建和运行工具及模型。 13. **第13章:特征数据管理**:涉及地理数据库的管理,包括数据的导入、导出、版本管理和数据质量控制。 14. **第14章:ArcObjects编程和部署的高级主题**:深入讨论高级开发技巧,如性能优化、错误处理和部署策略。 此外,书后还附有练习答案和索引,方便读者巩固学习和查找信息。该资源适合对GIS开发感兴趣的.NET程序员,以及希望通过编程扩展ArcGIS功能的GIS专业人员。