第1章 ArcGIS Engine基本知识 1
1.1 ArcGIS软件体系结构 1
1.1.1 ArcGIS总览 1
1.1.2 学习定位与预期效果 2
1.1.3 ArcGIS Engine的功能 3
1.1.4 ArcGIS Engine组成部分 3
1.2 软件安装 4
1.2.1 安装前准备 5
1.2.2 安装Microsoft Visual Studio 2010 5
1.2.3 安装ArcGIS 10.0 9
1.2.4 安装AE Developer Kit For Microsoft.NET Framework 15
1.2.5 ArcGIS Engine Developer Kit的授权 18
1.3 基本控件的使用 20
1.3.1 地图浏览 20
1.3.2 添加ShapeFile数据文件 32
1.3.3 通过lyr文件添加图层 38
1.3.4 要素类属性浏览 39
1.4 三维控件的使用 49
1.4.1 制作三维场景 49
1.4.2 在SceneControl中展现三维场景 53
1.5 ArcGIS Engine类库 57
1.5.1 对象模型图图例 57
1.5.2 常用类库 58
1.6 部署ArcGIS Engine程序 61
第2章 C#基本知识 70
2.1.NET体系结构 70
2.1.1 C#与.NET的关系 70
2.1.2 公共语言运行库 70
2.1.3.NET Framework类 73
2.1.4 命名空间 74
2.1.5 用C#创建.NET应用程序 74
2.2 .NET编程基础 78
2.2.1 第一个C#程序 78
2.2.2 变量 81
2.2.3 预定义数据类型 87
2.2.4 流控制 94
2.2.5 枚举 103
2.2.6 数组 105
2.2.7 命名空间 106
2.2.8 C#编程规则 109
2.3 对象和类型 116
2.3.1 类和结构 116
2.3.2 类成员 117
2.3.3 结构 133
2.3.4 部分类 136
2.3.5 静态类 137
2.3.6 Object类 138
2.4 数组 140
2.4.1 简单数组 140
2.4.2 多维数组 143
2.4.3 Array类 144
2.4.4 数组和集合接口 148
2.4.5 枚举 149
2.5 委托和事件 150
2.5.1 委托 151
2.5.2 事件 157
2.6 泛型 164
2.6.1 概述 164
2.6.2 创建泛型类 166
2.6.3 泛型类的特性 170
2.6.4 泛型接口 175
2.6.5 泛型方法 176
2.6.6 泛型委托 178
2.6.7 Framework的其他泛型类型 182
2.7 集合 185
2.7.1 集合接口和类型 185
2.7.2 列表 185
2.7.3 字典 199
第3章 林业资源信息管理系统 206
3.1 更新造林管理功能管理 206
3.2 森林病虫害及防火信息管理 232
第4章 农业资源信息管理系统 238
4.1 农业信息查询 238
4.1.1 基础地理信息 238
4.1.2 静态农业信息 240
4.1.3 动态农业信息 247
4.2 农业资源管理 252
4.2.1 耕地资源管理 253
4.2.2 灌溉资源管理 259
4.3 空间信息统计和分析 266
4.3.1 专题图统计和渲染 266
4.3.2 空间插值分析 270
4.3.3 空间分析 273
4.4 生产潜力分析 276
4.4.1 数据导入与计算 276
4.4.2 生产潜力 279
4.4.3 渲染 283
4.5 账户管理 285
4.6 帮助 287
第5章 水利资源信息管理系统 289
5.1 基础地理信息 289
5.1.1 二维地图 289
5.1.2 气象信息 301
5.2 水库管理模块 304
5.2.1 水库基本信息管理 304
5.2.2 水库信息统计 311
5.3 机井管理 317
5.3.1 机井管理 317
5.3.2 增加机井 324
5.4 地下水监测 326
5.4.1 埋深查询 326
5.4.2 统计模块 330
5.4.3 分析模块 334
5.4.4 测井管理 335
5.4.5 埋深记录管理 337
5.5 水文分析 339
5.6 洪涝灾害 339
5.7 其他 342
5.8 账户管理 344
5.9 帮助 346