第1章 地理信息系统与ArcGIS.
1.1 地理信息系统概述
1.2 看待GIS的三个视角
1.3 地理信息系统与ArcGIS
第2章 ArcGIS开发平台介绍
2.1 ArcGIS 9.X产品系列概览
2.2 AreGIS Desktop开发平台
2.3 ArcGIS Engine开发平台
2.4 Desktop和Engine的开发平台的比较
第3章 GOM基础
3.1 COM概述
3.2 COM类和接口
3.3 接口的高级特性
3.4 COM高级特性
第4章 VB6和VBA编程技巧
4.1 界面与变量声明
4.2 增加程序可读性
4.3 语法与技巧
4.4 COM编程
4.5 AteObjects编程中的其他技巧
.第5章.VBA开发环境
5.1 VBA开发环境概述
5.2 开始使用VBA
5.3 VBA编程技巧
5.4 运行VBA代码
第6章 Visual Basic开发环境
6.1 创建COM组件
6.2 以命令行方式运行ArcMap
6.3 调试Visual Basic代码
6.4 Visual Basic调试程序的替换方案
第7章 ESRI ArcObjects开发工具
7.1 ESRI组件注册工具
7.2 “使用菜单进行注册”脚本
7.3 GUID工具
7.4 注册表修复工具
7.5 ESRI库定位工具
7.6 创建服务器样式工具
7.7 ESRI对象浏览器
第8章 使用ESRI VB插件
8.1 ESRI的Visual Basic 6插件
8.2 ESRI自动引用插件
8.3 ESRI VB 6代码转换器
8.4 ESRI命令创建向导
8.5 ESRI编译和注册组件插件
8.6 ESRI的ErrorHandler生成器
8.7 ESRI错误句柄移除器
8.8 ESRI接口实现器
8.9 ESRI行号生成器
8.10 ESRI行号去除器
8.11 ESRI(使用Tab索引)排列控件插件
第9章 OMD与ArcObjects编程资源
9.1 ArcObjects的对象模型图
9.2 使用对象模型图解决编程问题..
9.3 调用流程图与常用代码
9.4 使用ArcGIS提供的编程示例
9.5 在ArcGIS Desktop中使用示例代码
第10章 AraGIS控件概述
10.1 ArcGIS控件的概念
10.2 控件简要
第11章 ArcGIS控件开发实例
11.1 工程描述
11.2 加载ActiveX控件
11.3 编码开发
第12章 创建常用定制命令
12.1 一般创建步骤
12.2 Hooker问题
12.3 添加数据命令
12.4 地图放大工具
12.5 打印组件
12.6 输出图像命令(组件)
12.7 查询命令(组件)
12.8 空间选取工具
12.9 量算工具
12.10 小结
第13章 代码调试与常见错误
13.1 规范代码书写
13.2 程序调试方法
13.3 错误分类
13.4 ArcOjects程序中的常见错误
第14章 实现自定义类的帮助
14.1 实现自定义类的帮助
14.2 激活编译帮助文档
14.3 让自己的组件显示帮助
14.4 “这是什么”帮助
第15章 使用接口定义语言创建类型库
15.1 类型库概略
15.2 为VC++组件创建类型库
15.3 为VB创建的组件生成外部类型库
第16章 编辑IDL
16.1 编辑由OLE View生成的IDL文件
16.2 在IDL中定义与客户无关的接口
16.3 IDL标准
第17章 利用ArcToolbox工具实现空间处理
17.1 概述
17.2 ArcGIS中的空间处理工具
17.3 在AreGIS中利用ArcToolbox中工具实现空间处理
17.4 在独立应用系统中利用ArcObjects函数实现空间处理
17.5 在独立应用系统中集成AreToolbox中的工具
17.6 开发实例
第18章 用第三方控件优化用户界面
18.1 Aetivebar概述
18.2 在VB中使用ActiveBar定制用户界面
18.3 ActiveBar编程基础
18.4 ArcGIS界面构建方式与改进
第19章 创建自己的数据编辑器
19.1 开始编辑
19.2 结束编辑
19.3 保存编辑
19.4 放弃编辑
19.5 图形编辑
19.6 删除要素
19.7 属性编辑
19.8 新建空间要素
19.9 线状地物捕捉器
参考文献...