《地理信息系统开发 ArcEngine方法》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:韩鹏,王泉,王鹏等编著
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2008
  • ISBN:9787307065352
  • 页数:446 页
图书介绍:本书在讲述利用Arcengine实现GIS基本功能的基础上,详细介绍了Arcengine环境下空间数据的符号化显示、空间分析、空间数据库管理功能的实现方法。

第1章 ArcGISEngine概述 1

1.1ArcEngine介绍 1

1.2ArcEngine的主要特点 3

1.3ArcEngine与其他组件的区别与联系 4

1.3.1ArcEngine和MapObjects的区别与联系 5

1.3.2ArcEngine和ArcObjects的区别与联系 5

1.4ArcEngine的安装 6

第2章 ArcGISEngine基础 13

2.1什么是对象模型图 13

2.1.1类间关系 14

2.2.2类与对象 16

2.2ArcEngine的类库结构 18

2.3ArcEngine的控件介绍 21

2.4ArcEngine的开发资源 23

2.5利用ArcEngine开发一个简单的GIS工程 24

2.5.1控件加载 24

2.5.2加载地图文档 26

2.5.3地图操作基本功能实现 29

第3章 地图显示 35

3.1概述 35

3.2加载图层 35

3.2.1使用属性向MapControl中添加图层 36

3.2.2使用程序动态地向MapControl中添加图层 38

3.2.3图层的选择、移动、隐藏显示和卸载 39

3.2.4控制图层显示的范围 40

3.2.5向MapControl中添加其他格式的数据 40

3.3地图浏览功能的实现 44

3.3.1漫游 45

3.3.2拉框放大 45

3.3.3拉框缩小 45

3.3.4中心放大 46

3.3.5中心缩小 47

3.3.6全屏 47

3.3.7历史视图切换 47

3.3.8使用ICommand和ITool接口实现地图的独占操作 49

3.3.9使用ArcEngine中封装好的继承自ICommand、ITool的对象 56

3.4图层控制 58

3.4.1初识TocControl控件 58

3.4.2使用TocControl对图层进行高级操作 58

3.5地图标注和注记 70

3.5.1标注和注记的概念 70

3.5.2使用TextElement绘制标注 70

3.5.3使用ArcEngine中的标注对象来标注要素层 72

3.5.4绘制注记 82

3.5.5把标注转换为注记 86

3.6常用编程技巧 91

3.6.1使用Colorpalette对象修改图层颜色 91

3.6.2使用SymbolSelector对象修改要素符号[ArcGIS DeskTop对象] 94

3.6.3使用GxDialog对象装载、保存数据[ArcGIS DeskTop对象] 96

3.6.4鹰眼模块 97

第4章 地图符号化和专题图制作 101

4.1概述 101

4.2地图符号化 101

4.2.1点状要素的简单符号化 101

4.2.2线状要素的简单符号化 103

4.2.3面状要素的简单符号化 104

4.2.4文字要素的简单符号化 105

4.2.5高级的符号化对象或接口 108

4.2.6使用其他符号进行符号化 127

4.3制作专题图 139

4.3.1SimpleRenderer 140

4.3.2ClassBreaksRenderer 142

4.3.3UniqueValueRenderer 145

4.3.4BiUniqueValueRenderer 149

4.3.5ProportionalSymbolRenderer 151

4.3.6ChartRenderer 153

4.3.7DotDensityRenderer 158

4.3.8ScaleDependentRenderer 160

4.4常用技巧 160

4.4.1制作专题图时的统计计算 160

4.4.2指定地物对象的符号化 162

第5章 地图编辑 165

5.1概述 165

5.2涉及的类和接口 165

5.2.1相关类说明 165

5.2.2相关接口说明 167

5.3编辑准备工作 175

5.3.1功能概述 175

5.3.2功能实现 175

5.4添加要素 178

5.4.1功能概述 178

5.4.2功能实现 178

5.5修改要素 185

5.5.1功能概述 185

5.5.2功能实现 185

5.6撤销与重做 208

5.6.1功能概述 208

5.6.2功能实现 208

5.7创建自定义的地图编辑工具 210

5.7.1功能概述 210

5.7.2功能实现 210

第6章 地图整饰与输出 222

6.1概述 222

6.2空间参考 222

6.2.1ArcEngine中的坐标系统 222

6.2.2ArcEngine中实现空间参考设置 225

6.3地图整饰及其实现 233

6.3.1地图整饰概述 233

6.3.2地图整饰的实现 234

6.4地图输出及其实现 265

6.4.1地图输出概述 265

6.4.2地图输出实现 265

第7章 空间分析 282

7.1概述 282

7.2空间查询与分析的基础 282

7.2.1基础概念 282

7.2.2使用ITopologicalOperator接口来操作图形 282

7.2.3使用ITopologicalOperator裁剪矢量要素层 289

7.3空间查询 295

7.3.1基于空间属性的查询 295

7.3.2基于空间位置的查询 297

7.3.3联合空间属性和空间位置的查询 304

7.4缓冲区分析 305

7.5叠置分析 313

7.5.1基于矢量数据的叠置分析 313

7.5.2基于栅格数据的叠置分析 335

第8章 空间数据管理 338

8.1空间数据库概述 338

8.1.1空间数据库的概念 338

8.1.2空间数据库的内容 338

8.1.3地理空间数据模型的发展 338

8.2ArcSDE概述 340

8.2.1ArcSDE的概念 340

8.2.2ArcSDE与Geodatabase的关系 340

8.3Geodatabase概述 341

8.3.1Geodatabase的概念 341

8.3.2Geodatabase的优势 342

8.3.3Geodatabase的三种存储方案 343

8.3.4Geodatabase的版本机制 346

8.3.5Geodatabase的访问方式 346

8.4Geodatabase对象模型和体系结构 347

8.4.1Geodatabase的体系结构 347

8.4.2Geodatabase的对象模型 351

8.5数据库连接 353

8.5.1数据库连接概述 353

8.5.2数据库连接实现 354

8.6新建要素数据集 359

8.6.1新建要素数据集概述 359

8.6.2新建要素数据集实现 360

8.7版本管理 364

8.7.1版本管理概述 364

8.7.2版本管理实现 364

8.8数据转换 371

8.8.1数据转换概述 371

8.8.2数据转换实现 371

第9章 动态分段功能实现 377

9.1概述 377

9.2线性参照系统 377

9.2.1线性参照系统的定义 378

9.2.2线性参照系统概念模型 378

9.2.3基于线性参照系统的动态分段数据模型 380

9.3基于ArcEngine的动态分段功能实现 382

9.3.1实现步骤及原理 382

9.3.2实现方法 385

第10章 最短路径分析技术 389

10.1概述 389

10.2网络分析基础 390

10.2.1网络及其类型 390

10.2.2网络数据集概念 390

10.2.3网络数据集的建立 392

10.3最短路径分析的实现 396

10.3.1相关类与接口 396

10.3.2基于ArcEngine最短路径分析实现 402

第11章 交通规划决策支持系统 411

11.1系统开发背景和目标 411

11.2系统架构设计及模块划分 412

11.2.1系统架构 412

11.2.2GIS图形功能模块 413

11.2.3数据查询模块 414

11.2.4统计分析模块 414

11.2.5路网评价预测模块 415

11.2.6图幅打印和整饰模块 415

11.2.7数据管理模块 415

11.2.8系统配置管理模块 415

11.2.9用户管理模块 416

11.3数据库设计 416

11.3.1总体设计思想 416

11.3.2空间数据库 417

11.3.3交通业务属性数据库 417

11.4主界面及各模块设计 423

11.4.1主界面设计 423

11.4.2GIS图形功能设计 426

11.4.3数据查询模块设计 429

11.4.4统计分析及路网评价模块 432

参考文献 446