微信扫一扫,移动浏览光盘
简介
Arcobjects是ESRI公司推出的功能强大的组件式地理信息开发软件,它是目前GIS业界最为著名的组件式GIS开发产品。通过Arcobjects提供的组件GIS开发方法,用户可以根据需要把实现各种功能组件像“积木”一样搭建起来,实现地理信息系统的灵活应用和扩展。
本书以Visualc++作为开发语言,结合大量实例,详细介绍了利用Arcobjects组件进行GIS二次开发的方法和过程。书中在讲述利用Arcobjects实现GIS功能的基础上,重点介绍了在Arcobjects环境下空间数据的符号化显示、空间分析、三维显示和三维分析、空间数据管理等功能的实现方法。每个章节对应一个具体的GIS功能,先介绍概念,然后讲述Arcobjects实现这个功能所提供的方法,并给出具体的实现过程。
本书可以作为地理信息系统专业、计算机相关专业的教学辅助用书,也可以作为从事GIS工作的教师、学生及技术开发人员的参考资料。
目录
第一章 ArcObjects介绍
1.1 ArcObjects概述
1.1.1 什么是 ArcObjects
1.1.2 ArcObjects的结构
1.1.3 ArcObjects的特点
1.1.4 ArcObjects的功能
1.2 ArcObjects支持的数据
1.2.1 ArcObjects支持的数据
1.2.2 Shape files数据说明
1.2.3 Coverage数据说明
1.3 一个简单的ArcObjects工程
1.3.1 创建一个VC工程
1.3.2 MapControl控件
1.3.3 添加 MapControl控件
1.3.4 加载要显示的图层数据
1.3.5 设置图层属性
1.3.6 向视图类中添加 MapControl控件对应的变量
1.3.7 向工程中导入需要的组件库和文件
1.3.8 定义两个接口对象的变量
1.3.9 建立 IMap接口与 MapControl控件的关联
1.3.10 控制 MapControl控件在窗口中的显示范围
第二章 ArcObjects的基本知识
2.1 概述
2.1.1 ArcObjects的基本组成
2.1.2 三种主要控件
2.1.3 ArcObjects提供的组件库
2.1.4 ArcObjects提供的类和接口
2.2 深入理解对象模型图
2.2.1 类和对象
2.2.2 类与类之间的关系
2.3 ArcObjects中的常用控件
2.3.1 MapControl控件
2.3.2 SceneViewer控件
2.4 ArcObjects中的工作机理
2.4.1 ArcObjects的控件、类、接口之间的关系
2.4.2 ArcObjects中的核心类、接口
2.4.3 ArcObjects应用开发的基本过程
第三章 地图图层控制和地图浏览操作的实现
3.1 概述
3.2 添加图层数据
3.2.1 添加Shapefile文件
3.2.2 添加CAD文件
3.2.3 添加栅格影像文件
3.3 图层控制
3.3.1 图层的添加和删除
3.3.2 图层间关系的调整
3.3.3 图层显示状态的控制
3.3.4 图层控制的具体实现
3.4 地图浏览操作的实现
第四章 ArcObjects环境下的地图符号化
4.1 地图符号化
4.1.1 地图符号
4.1.2 地图符号库
4.2 ArcObjects环境下地图符号化
4.3 点状要素符号化的实现
4.3.1 模块对象模型
4.3.2 相关类说明
4.3.3 接口说明
4.3.4 实例介绍
4.4 线状要素符号化的实现
4.4.1 模块对象模型
4.4.2 相关类说明
4.4.3 接口说明
4.4.4 实例介绍
4.5 面状要素符号化的实现
4.5.1 模块对象模型
4.5.2 相关类说明
4.5.3 接口说明
4.5.4 实例介绍
4.6 使用FeatureRender系列制作专题图
4.6.1 模块对象模型
4.6.2 相关类说明
4.6.3 使用 SimpleRenderer组件符号化
4.6.4 使用 UniqueValueMapRenderer组件进行分类分级显示
4.6.5 使用 ClassBreaksRenderer组件按分级统计图法制作专题图
4.6.6 使用 DotDensityRenderer组件按点值法制作专题图
4.6.7 使用 ChartRenderer组件按分区统计法制作专题图
4.6.8 使用 ProportionalSymbolRenderer组件制作专题图
4.6.9 使用 BiUniqueValueRenderer组件制作专题图
4.6.10 使用 ScaleDependentRenderer组件制作专题图
第五章 空间分析
5.1 概述
5.2 空间几何图形集合运算
5.2.1 空间几何图形集合运算概述
5.2.2 模块功能
5.2.3 模块对象模型
5.2.4 相关类说明
5.2.5 接口说明
5.2.6 功能实现
5.3 空间查询
5.3.1 空间查询概述
5.3.2 基于属性查询
5.3.3 基于空间位置查询
5.4 缓冲区分析
5.4.1 缓冲区概述
5.4.2 模块功能
5.4.3 模块对象模型
5.4.4 相关类说明
5.4.5 接口说明
5.4.6 功能实现
5.5 叠置分析
5.5.1 叠置分析概述
5.5.2 矢量图层叠置分析
5.5.3 栅格图层叠置分析
5.6 网络分析
5.6.1 网络分析概述
5.6.2 模块功能
5.6.3 模块对象模型
5.6.4 相关类说明
5.6.5 接口说明
5.6.6 功能实现
第六章 空间数据管理
6.1 空间数据库概述
6.1.1 空间数据库的概念
6.1.2 空间数据库的内容
6.1.3 空间数据库的空间数据模型
6.1.4 空间数据库管理系统
6.1.5 本章主要内容
6.2 Geodatabase概述
6.2.1 Geodatabase概念
6.2.2 Geodatabase提出的技术背景
6.2.3 Geodatabase的优点
6.2.4 Geodatabase与ArcSDE的关系
6.2.5 Geodatabase的两种存储方案
6.2.6 Geodatabase的版本管理
6.3 Geodatabase的体系结构
6.3.1 空间数据的四种表现方法
6.3.2 Geodatabase的体系结构
6.4 Geodatabase对象模型
6.4.1 概述
6.4.2 Geodatabase中的主要类
6.4.3 Geodatabase中的其他常用类
6.5 Geodatabase的使用与开发
6.5.1 概述
6.5.2 数据库连接及其实现
6.5.3 创建新的数据集
6.5.4 矢量数据的入库
6.5.5 栅格数据的入库
6.5.6 空间数据库查询
第七章 三维显示
7.1 概述
7.2 DEM数据准备
7.2.1 概述
7.2.2 RASTER数据生成
7.2.3 TIN数据生成
7.3 三维场景的生成和设置
7.3.1 概述
7.3.2 DEM数据的加载
7.3.3 三维场景基本参数的设置
7.4 三维场景的浏览操作
7.4.1 概述
7.4.2 功能实现
7.5 叠加纹理数据
7.5.1 概述
7.5.2 叠加影像数据
7.5.3 叠加矢量数据
7.6 分层设色
7.6.1 概述
7.6.2 模块功能
7.6.3 模块对象模型
7.6.4 相关类说明
7.6.5 接口说明
7.6.6 功能实现
第八章 三维分析
8.1 概述
8.2 三维场景的属性查询
8.2.1 概述
8.2.2 模块功能
8.2.3 功能实现
8.3 自动生成等高线
8.3.1 概述
8.3.2 模块功能
8.3.3 模块对象模型
8.3.4 相关类说明
8.3.5 接口说明
8.3.6 功能实现
8.4 坡度分析
8.4.1 概述
8.4.2 模块功能
8.4.3 模块对象模型
8.4.4 相关类说明
8.4.5 接口说明
8.4.6 功能实现
8.5 通视分析
8.5.1 概述
8.5.2 模块功能
8.5.3 功能实现
8.6 剖面图绘制
8.6.1 概述
8.6.2 模块功能
8.6.3 模块对象模型
8.6.4 相关类说明
8.6.5 接口说明
8.6.6 功能实现
参考文献
1.1 ArcObjects概述
1.1.1 什么是 ArcObjects
1.1.2 ArcObjects的结构
1.1.3 ArcObjects的特点
1.1.4 ArcObjects的功能
1.2 ArcObjects支持的数据
1.2.1 ArcObjects支持的数据
1.2.2 Shape files数据说明
1.2.3 Coverage数据说明
1.3 一个简单的ArcObjects工程
1.3.1 创建一个VC工程
1.3.2 MapControl控件
1.3.3 添加 MapControl控件
1.3.4 加载要显示的图层数据
1.3.5 设置图层属性
1.3.6 向视图类中添加 MapControl控件对应的变量
1.3.7 向工程中导入需要的组件库和文件
1.3.8 定义两个接口对象的变量
1.3.9 建立 IMap接口与 MapControl控件的关联
1.3.10 控制 MapControl控件在窗口中的显示范围
第二章 ArcObjects的基本知识
2.1 概述
2.1.1 ArcObjects的基本组成
2.1.2 三种主要控件
2.1.3 ArcObjects提供的组件库
2.1.4 ArcObjects提供的类和接口
2.2 深入理解对象模型图
2.2.1 类和对象
2.2.2 类与类之间的关系
2.3 ArcObjects中的常用控件
2.3.1 MapControl控件
2.3.2 SceneViewer控件
2.4 ArcObjects中的工作机理
2.4.1 ArcObjects的控件、类、接口之间的关系
2.4.2 ArcObjects中的核心类、接口
2.4.3 ArcObjects应用开发的基本过程
第三章 地图图层控制和地图浏览操作的实现
3.1 概述
3.2 添加图层数据
3.2.1 添加Shapefile文件
3.2.2 添加CAD文件
3.2.3 添加栅格影像文件
3.3 图层控制
3.3.1 图层的添加和删除
3.3.2 图层间关系的调整
3.3.3 图层显示状态的控制
3.3.4 图层控制的具体实现
3.4 地图浏览操作的实现
第四章 ArcObjects环境下的地图符号化
4.1 地图符号化
4.1.1 地图符号
4.1.2 地图符号库
4.2 ArcObjects环境下地图符号化
4.3 点状要素符号化的实现
4.3.1 模块对象模型
4.3.2 相关类说明
4.3.3 接口说明
4.3.4 实例介绍
4.4 线状要素符号化的实现
4.4.1 模块对象模型
4.4.2 相关类说明
4.4.3 接口说明
4.4.4 实例介绍
4.5 面状要素符号化的实现
4.5.1 模块对象模型
4.5.2 相关类说明
4.5.3 接口说明
4.5.4 实例介绍
4.6 使用FeatureRender系列制作专题图
4.6.1 模块对象模型
4.6.2 相关类说明
4.6.3 使用 SimpleRenderer组件符号化
4.6.4 使用 UniqueValueMapRenderer组件进行分类分级显示
4.6.5 使用 ClassBreaksRenderer组件按分级统计图法制作专题图
4.6.6 使用 DotDensityRenderer组件按点值法制作专题图
4.6.7 使用 ChartRenderer组件按分区统计法制作专题图
4.6.8 使用 ProportionalSymbolRenderer组件制作专题图
4.6.9 使用 BiUniqueValueRenderer组件制作专题图
4.6.10 使用 ScaleDependentRenderer组件制作专题图
第五章 空间分析
5.1 概述
5.2 空间几何图形集合运算
5.2.1 空间几何图形集合运算概述
5.2.2 模块功能
5.2.3 模块对象模型
5.2.4 相关类说明
5.2.5 接口说明
5.2.6 功能实现
5.3 空间查询
5.3.1 空间查询概述
5.3.2 基于属性查询
5.3.3 基于空间位置查询
5.4 缓冲区分析
5.4.1 缓冲区概述
5.4.2 模块功能
5.4.3 模块对象模型
5.4.4 相关类说明
5.4.5 接口说明
5.4.6 功能实现
5.5 叠置分析
5.5.1 叠置分析概述
5.5.2 矢量图层叠置分析
5.5.3 栅格图层叠置分析
5.6 网络分析
5.6.1 网络分析概述
5.6.2 模块功能
5.6.3 模块对象模型
5.6.4 相关类说明
5.6.5 接口说明
5.6.6 功能实现
第六章 空间数据管理
6.1 空间数据库概述
6.1.1 空间数据库的概念
6.1.2 空间数据库的内容
6.1.3 空间数据库的空间数据模型
6.1.4 空间数据库管理系统
6.1.5 本章主要内容
6.2 Geodatabase概述
6.2.1 Geodatabase概念
6.2.2 Geodatabase提出的技术背景
6.2.3 Geodatabase的优点
6.2.4 Geodatabase与ArcSDE的关系
6.2.5 Geodatabase的两种存储方案
6.2.6 Geodatabase的版本管理
6.3 Geodatabase的体系结构
6.3.1 空间数据的四种表现方法
6.3.2 Geodatabase的体系结构
6.4 Geodatabase对象模型
6.4.1 概述
6.4.2 Geodatabase中的主要类
6.4.3 Geodatabase中的其他常用类
6.5 Geodatabase的使用与开发
6.5.1 概述
6.5.2 数据库连接及其实现
6.5.3 创建新的数据集
6.5.4 矢量数据的入库
6.5.5 栅格数据的入库
6.5.6 空间数据库查询
第七章 三维显示
7.1 概述
7.2 DEM数据准备
7.2.1 概述
7.2.2 RASTER数据生成
7.2.3 TIN数据生成
7.3 三维场景的生成和设置
7.3.1 概述
7.3.2 DEM数据的加载
7.3.3 三维场景基本参数的设置
7.4 三维场景的浏览操作
7.4.1 概述
7.4.2 功能实现
7.5 叠加纹理数据
7.5.1 概述
7.5.2 叠加影像数据
7.5.3 叠加矢量数据
7.6 分层设色
7.6.1 概述
7.6.2 模块功能
7.6.3 模块对象模型
7.6.4 相关类说明
7.6.5 接口说明
7.6.6 功能实现
第八章 三维分析
8.1 概述
8.2 三维场景的属性查询
8.2.1 概述
8.2.2 模块功能
8.2.3 功能实现
8.3 自动生成等高线
8.3.1 概述
8.3.2 模块功能
8.3.3 模块对象模型
8.3.4 相关类说明
8.3.5 接口说明
8.3.6 功能实现
8.4 坡度分析
8.4.1 概述
8.4.2 模块功能
8.4.3 模块对象模型
8.4.4 相关类说明
8.4.5 接口说明
8.4.6 功能实现
8.5 通视分析
8.5.1 概述
8.5.2 模块功能
8.5.3 功能实现
8.6 剖面图绘制
8.6.1 概述
8.6.2 模块功能
8.6.3 模块对象模型
8.6.4 相关类说明
8.6.5 接口说明
8.6.6 功能实现
参考文献
地理信息系统开发:ArcObjects方法
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×