当前位置:首页 > 天文地球
地理信息系统开发  Arcobjects方法
地理信息系统开发  Arcobjects方法

地理信息系统开发 Arcobjects方法PDF电子书下载

天文地球

  • 电子书积分:15 积分如何计算积分?
  • 作 者:韩鹏等编著
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2005
  • ISBN:7307046490
  • 页数:461 页
图书介绍:本书以VC++学开发语言,结合大量实例,详细介绍了利用Arcobjets组件进行GIS二次开发的方法和过程。
《地理信息系统开发 Arcobjects方法》目录

第一章 ArcObjects介绍 1

1.1 ArcObjects概述 1

1.1.1 什么是ArcObjects 1

1.1.2 ArcObjects的结构 1

1.1.3 ArcObjects的特点 1

1.1.4 ArcObjects的功能 2

1.2 ArcObjects支持的数据 2

1.2.1 ArcObjects支持的数据 3

1.2.2 Shape files数据说明 4

1.2.3 Coverage数据说明 7

1.3 一个简单的ArcObjects工程 10

1.3.1 创建一个VC工程 10

1.3.2 MapControl控件 10

1.3.3 添加MapControl控件 10

1.3.4 加载要显示的图层数据 12

1.3.5 设置图层属性 12

1.3.6 向视图类中添加MapControl控件对应的变量 12

1.3.7 向工程中导入需要的组件库和文件 13

1.3.8 定义两个接口对象的变量 13

1.3.9 建立IMap接口与MapControl控件的关联 14

1.3.10 控制MapControl控件在窗口中的显示范围 14

第二章 ArcObjects的基本知识 16

2.1 概述 16

2.1.1 ArcObjects的基本组成 16

2.1.2 三种主要控件 17

2.1.3 ArcObjects提供的组件库 17

2.1.4 ArcObjects提供的类和接口 18

2.2 深入理解对象模型图 19

2.2.1 类和对象 19

2.2.2 类与类之间的关系 19

2.3 ArcObjects中的常用控件 22

2.3.1 MapControl控件 22

2.3.2 SceneViewer控件 38

2.4 ArcObjects中的工作机理 40

2.4.1 ArcObjects的控件、类、接口之间的关系 40

2.4.2 ArcObjects中的核心类、接口 40

2.4.3 ArcObjects应用开发的基本过程 42

第三章 地图图层控制和地图浏览操作的实现 43

3.1 概述 43

3.2 添加图层数据 43

3.2.1 添加Shapefile文件 43

3.2.2 添加CAD文件 63

3.2.3 添加栅格影像文件 76

3.3 图层控制 80

3.3.1 图层的添加和删除 80

3.3.2 图层间关系的调整 81

3.3.3 图层显示状态的控制 82

3.3.4 图层控制的具体实现 82

3.4 地图浏览操作的实现 89

第四章 ArcObjects环境下的地图符号化 93

4.1 地图符号化 93

4.1.1 地图符号 93

4.1.2 地图符号库 93

4.2 ArcObjects环境下地图符号化 95

4.3 点状要素符号化的实现 97

4.3.1 模块对象模型 97

4.3.2 相关类说明 98

4.3.3 接口说明 98

4.3.4 实例介绍 109

4.4 线状要素符号化的实现 114

4.4.1 模块对象模型 114

4.4.2 相关类说明 114

4.4.3 接口说明 115

4.4.4 实例介绍 125

4.5 面状要素符号化的实现 131

4.5.1 模块对象模型 131

4.5.2 相关类说明 132

4.5.3 接口说明 132

4.5.4 实例介绍 147

4.6 使用FeatureRender系列制作专题图 156

4.6.1 模块对象模型 156

4.6.2 相关类说明 156

4.6.3 使用SimpleRenderer组件符号化 157

4.6.4 使用UniqueValueMapRenderer组件进行分类分级显示 162

4.6.5 使用ClassBreaksRenderer组件按分级统计图法制作专题图 168

4.6.6 使用DotDensityRenderer组件按点值法制作专题图 176

4.6.7 使用ChartRenderer组件按分区统计法制作专题图 180

4.6.8 使用ProportionalSymbolRenderer组件制作专题图 189

4.6.9 使用BiUniqueValueRenderer组件制作专题图 196

4.6.10 使用ScaleDependentRenderer组件制作专题图 197

第五章 空间分析 200

5.1 概述 200

5.2 空间几何图形集合运算 200

5.2.1 空间几何图形集合运算概述 200

5.2.2 模块功能 203

5.2.3 模块对象模型 203

5.2.4 相关类说明 203

5.2.5 接口说明 203

5.2.6 功能实现 207

5.3 空间查询 210

5.3.1 空间查询概述 210

5.3.2 基于属性查询 210

5.3.3 基于空间位置查询 216

5.4 缓冲区分析 224

5.4.1 缓冲区概述 224

5.4.2 模块功能 225

5.4.3 模块对象模型 225

5.4.4 相关类说明 225

5.4.5 接口说明 225

5.4.6 功能实现 225

5.5 叠置分析 229

5.5.1 叠置分析概述 229

5.5.2 矢量图层叠置分析 230

5.5.3 栅格图层叠置分析 236

5.6 网络分析 244

5.6.1 网络分析概述 244

5.6.2 模块功能 245

5.6.3 模块对象模型 245

5.6.4 相关类说明 245

5.6.5 接口说明 245

5.6.6 功能实现 251

第六章 空间数据管理 262

6.1 空间数据库概述 262

6.1.1 空间数据库的概念 262

6.1.2 空间数据库的内容 262

6.1.3 空间数据库的空间数据模型 263

6.1.4 空间数据库管理系统 263

6.1.5 本章主要内容 263

6.2 Geodatabase概述 264

6.2.1 Geodatabase概念 264

6.2.2 Geodatabase提出的技术背景 264

6.2.3 Geodatabase的优点 265

6.2.4 Geodatabase与ArcSDE的关系 265

6.2.5 Geodatabase的两种存储方案 266

6.2.6 Geodatabase的版本管理 267

6.3 Geodatabase的体系结构 268

6.3.1 空间数据的四种表现方法 268

6.3.2 Geodatabase的体系结构 269

6.4 Geodatabase对象模型 270

6.4.1 概述 270

6.4.2 Geodatabase中的主要类 270

6.4.3 Geodatabase中的其他常用类 287

6.5 Geodatabase的使用与开发 296

6.5.1 概述 296

6.5.2 数据库连接及其实现 297

6.5.3 创建新的数据集 298

6.5.4 矢量数据的入库 300

6.5.5 栅格数据的入库 308

6.5.6 空间数据库查询 317

第七章 三维显示 320

7.1 概述 320

7.2 DEM数据准备 320

7.2.1 概述 320

7.2.2 RASTER数据生成 321

7.2.3 TIN数据生成 335

7.3 三维场景的生成和设置 344

7.3.1 概述 344

7.3.2 DEM数据的加载 345

7.3.3 三维场景基本参数的设置 350

7.4 三维场景的浏览操作 354

7.4.1 概述 354

7.4.2 功能实现 354

7.5 叠加纹理数据 354

7.5.1 概述 354

7.5.2 叠加影像数据 355

7.5.3 叠加矢量数据 362

7.6 分层设色 365

7.6.1 概述 365

7.6.2 模块功能 365

7.6.3 模块对象模型 365

7.6.4 相关类说明 366

7.6.5 接口说明 366

7.6.6 功能实现 372

第八章 三维分析 385

8.1 概述 385

8.2 三维场景的属性查询 385

8.2.1 概述 385

8.2.2 模块功能 385

8.2.3 功能实现 385

8.3 自动生成等高线 389

8.3.1 概述 389

8.3.2 模块功能 389

8.3.3 模块对象模型 389

8.3.4 相关类说明 390

8.3.5 接口说明 390

8.3.6 功能实现 396

8.4 坡度分析 410

8.4.1 概述 410

8.4.2 模块功能 410

8.4.3 模块对象模型 410

8.4.4 相关类说明 410

8.4.5 接口说明 410

8.4.6 功能实现 414

8.5 通视分析 425

8.5.1 概述 425

8.5.2 模块功能 425

8.5.3 功能实现 425

8.6 剖面图绘制 437

8.6.1 概述 437

8.6.2 模块功能 437

8.6.3 模块对象模型 437

8.6.4 相关类说明 437

8.6.5 接口说明 439

8.6.6 功能实现 445

参考文献 461

相关图书
作者其它书籍
返回顶部