书籍详情
地理信息系统二次开发教程(组件篇)
作者:刘光编著
出版社:清华大学出版社
出版时间:2003-01-01
ISBN:9787302061274
定价:¥35.00
购买这本书可以去
内容简介
随着地理信息系统(GIS)技术应用领域的不断拓展,应用开发人员迫切需要一种制图与GIS功能组件。为此,各大GIS厂商陆续推出了二次开发组件。GIS组件的代表作应首推MapObjects和MapX。本书通过大量实例,介绍了如何利用MapObjects和MapX组件进行GIS二次开发。首选介绍了进行GIS二次开发的概要、组件式GIS的特点及其结构;然后分别介绍了如何使用多种语言(Visual Basic、C++ Builder和Visual C++)以及Map Basic和MapX组件进行GIS二次开发。在介绍每个组件时,都从基本概念开始介绍,然后由浅入深地介绍如何实现地图显示及地理计算方法。本书适用于政府、企业相关部门的GIS研究和开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业的学生参考与学习,本书还适合作为各种GIS培训班的学习教材与参考书。
作者简介
暂缺《地理信息系统二次开发教程(组件篇)》作者简介
目录
第1部分 组件式GIS二次开发理论简介
第1章 GIS二次开发概述
1. 1 GIS二次开发的三种实现方式
1. 1. l 独立开发
1. 1. 2 单纯工次开发
1. 1. 3 集成工次开发
1. 2 数据管理设计
1. 2. 1 全部采用文件管理
1. 2. 2 文件结合关系数据库管理
1. 2. 3 全部采用关系数据库管理
1. 2. 4 采用面向对象数据库管理
1. 3 界面设计基础
1. 3. l 界面设计原则
l. 3. 2 GIS界面设计中的要素
第2章 组件式GIS的开发
2. l 组件技术
2. 1. 1 组件技术的兴起
2. 1. 2 COM与 DCOM
2. 1. 3 ActiveX与 ActiveX控件
2. 2 组件技术与GIS的发展
2. 2. 1 组件式 GIS系统的特点
2. 2. 2 组件式GIS开发平台的结构
第2部分 基于MapObjects开发 GIS
第3章 基于MapObjets开发GIS概述
3. 1 ESRI产品系列
3. 2 MapObjects概述
3. 2. 1 MapObjects的功能
3. 2. 2 MapObjects的特点
3. 3 MapObjects的数据源
3. 3. 1 Shape文件
3. 3. 2 图像文件
3. 3. 3 属性表
3. 3. 4 空间数据引擎
3. 4 MapObjects的组成
3. 4. 1 数据访问对象组
3. 4. 2 地图显示对象组
3. 4. 3 几何图形对象组
3. 4. 4 地址匹配对象组
3. 4. 5 实用对象组
3. 4. 6 投影对象组
3. 5 在 Visual Basic中使用 MapObjects
3. 5. 1 装入 MapObjects控件
3. 5. 2 使用对象浏览器查看MapObjects对象
3. 5. 3 取得MapObjects的帮助
3. 5. 4 加入地图控件并设置图层
3. 5. 5 运行工程
3. 6 在 C++ Builder中使用 MapObjects
3. 6. 1 导入 MapObjects控件
3. 6. 2 加入图层数据
3. 6. 3 设置图层的属性
第4章 使用地图和图层
4. l 在地图中加入. 访问和删除图层
4. 1. l 图层的次序
4. 1. 2 增加矢量图层
4. 1. 3 增加图像层
4. l. 4 访问图层
4. 1. 5 删除图层
4. 2 控制图层显示
4. 2. 1 地图的放大. 缩小. 漫游和全图显示
4. 2. 2 控制图层的显示顺序
4. 2. 3 基于比例尺来显示图层
4. 2. 4 利用CancelAction属性控制图层显示
4. 3 用TrackingLayer和GeoEvent对象实现动态跟踪
4. 3. I TrackingLayer对象的属性
4. 3. 2 TrackingLayer对象的方法
4. 3. 3 GeoEvent对象的属性
4. 3. 4 GeoEvent对象的方法
4. 3. 5 在 C++ Builder中使用 TrackingLayer实例
4. 3. 6在 Visual Basic中使用 GeoEvent实例
4. 4 利用API扩充 MapObjects应用程序
第5章 坐标系. 投影和几何对象
5. 1 坐标系
5. 1. l 控制坐标
5. 1. 2 地图坐标
5. l. 3 地图坐标与控制坐标之间的相互转换
5. 2 地图投影
5. 2. l 图层的坐标系统
5. 2. 2 投影转换
5. 3 几何对象
5. 3. l 图形与几何对象
5. 3. 2 点对象
5. 3. 3 点集
5. 3. 4 矩形对象
5. 3. 5 线对象
5. 3. 6 多边形对象
5. 3. 7 椭圆对象
5. 3. 8 几何对象的交. 并. 差操作
第6章 符号化地理特征和地图的输出
6. 1 符号对象
6. 2 着色对象
6. 2. 1 ValueMapRenderer对象--用惟一的属性值符号化地理
6. 2. 2 ClassBreaksRenderer对象--用类别描述属性
6. 2. 3 DotDensityRenderer对象--用点密度模式画多边形
6. 1. 4 LabelRenderer对象--用属性文本标注地理特征
6. 2. 5 TextSymbol对象--控制字符显示
6. 2. 6 LabelPlacer对象--高级标注地理特征
6. 2. 7 ChartRenderer对象--绘制饼图和条形图
6. 2. 8 GroupRenderer对象--对同一地理特征进行多种着色
6. 2. 9 MapObjects对象--依据高程对地理特征着色
6. 2. 10 EventRenderer对象--着色Event对象
6. 3 地图的输出
6. 3. l 剪贴板和文件输出
6. 3. 2 地图设备输出
6. 3. 3 地图打印
第7章 创建记录集
7. l 通过矢量图层创建记录集
7. l. I DataConnection对象
7. l. 2 GeoDatasets集合
7. 1. 3 GeoDataset对象
7. 1. 4 Recordset对象
7. 1. 5 Field对象和 Fields集合
7. 1. 6 TableDesc对象
7. 1. 7 Table对象
7. 1. 8 Statistics对象
7. 1. 9 产生和编辑图形数据
7. 2 通过选择特征创建记录集
7. 2. 1 通过距离来搜索特征
7. 2. 2 通过询问方式搜索特征
7. 2. 3 通过空间和逻辑查询条件来搜索特征
第8章 地理编码
8. 1 匹配地址
8. 1. l 用于地址匹配的专用文件
8. 1. 2 街道绘制文件
8. 1. 3 GeoCoder对象
8. l. 4 AddressLocation对象
8. 1. 5 Standardizer对象
8. 1. 6 交互式地址匹配
8. 1. 7 批地址匹配
8. 2 定位查找
第9章 在Visual C++中使用 MapObjects
9. 1 MapObjects
9. 1. l 创建名为 FirstMap的应用程序
9. 1. 2 在应用程序中加入MapObjects
9. 1. 3 在主窗口中加入地图控件
9. 1. 4 在地图中加入数据
9. 1. 5 在视图类中加入地图变量
9. 1. 6 处理地图改变大小
9. 2 实现地图缩放和漫游
9. 2. 1 替换工具栏
9. 2. 2 实现地图缩放和漫游
9. 3 实现搜索工具
9. 4 依据比例尺显示图层
9. 5 实现空间查询
9. 6 使用数据连接对象
9. 7 显示图形特征
9. 8 跟踪事件
9. 8. l 实现事件工具
9. 8. 2 模拟实时数据收集
9. 8. 3 改变鼠标形状
9. 8. 4 实现全图显示
第3部分 基于MapX开发GIS
第10章 基于MapX开发G旧概述
10. 1 MapInfo相关技术
10. 1. 1 MapInfo公司及其产品
10. 1. 2 MapInfo空间数据的拓扑关系模型
10. 1. 3 MapInfo的技术特点
10. 1. 4 MapInfo的数据组织
10. 2 MapX概述
10. 2. 1 MapX简介
10. 2. 2 MapX的空间数据结构
10. 2. 3 MapX组件的模型结构
10. 2. 4 MapX的显著特征
10. 2. 5 MapX支持的外部数据
10. 2. 6 MapX的基本属性
10. 2. 7 可创建对象
10. 3 MapX的两个实用应用程序
10. 3. 1 GeoDiction Manager
10. 3. 2 Geoset Manager
10. 4 在 Visual Basic中使用 MapX
10. 4. 1 在工程中加入MapX控件
10. 4. 2 在窗体上加入地图
10. 5 在C++ Builder中使用 MapX
10. 5. 1 导入MapX控件
10. 5. 2 使用MapX
第11章 地图图展化
11. l 地图的基本构成--图层集
11. 1. l 图层集对象的属性
11. 1. 2 图层集对象的方法
11. 2 图层对象
11. 2. l 图层对象的属性
11. 2. 2 获取图层类型
11. 2. 3 获取圈层特征类型
11. 3 标注图层
11. 3. l 控制标注的显示
11. 3. 2 交互式标注
11. 4 注记
11. 5 活动图层
第12章 在地图中加入数据
12. l 数据绑定
12. 2 字段集合对象
12. 3 绑定图层
第13章 特征与选择集合
13. l 基本概念
13. 2 使用特征集
13. 2. 1 从图层中得到特征集
13. 2. 2 操纵特征集
13. 2. 3 特征对象
13. 3 使用选择集
13. 4 编辑特征
第14章 制作专题地图和分析
14. 1 专题地图概念
14. 2 规划专题地图
14. 3 专题地图类型
14. 4 控制专题地图
14. 5 自定义图例
14. 6 创建专题地图实例
第15章 在地图中寻找特征
15. l 查找对象
15. 1. l 查找对象的属性
15. 1. 2 查找对象的方法
15. 2 查找特征对象
第16章 Drilldown图层
16. 1 什么是Drilldown图层
16. 2 开发Drilldown应用程序
16. 2. 4 开发Drilldown应用程序概述
16. 2. 2 开发Drilldown应用程序的步骤
16. 2. 3 准备Drilldown图层
16. 2. 4 开发Drilldown应用程序实例
第17章 在 Visual C++中使用MapX
17. 1 访问MapX的属性和方法
17. 1. l 访问MapX的属性
17. 1. 2 访问MapX的方法
17. 2 创建 MapX控件
17. 3 处理MapX事件
17. 4 创建和使用用户自定义工具
第1章 GIS二次开发概述
1. 1 GIS二次开发的三种实现方式
1. 1. l 独立开发
1. 1. 2 单纯工次开发
1. 1. 3 集成工次开发
1. 2 数据管理设计
1. 2. 1 全部采用文件管理
1. 2. 2 文件结合关系数据库管理
1. 2. 3 全部采用关系数据库管理
1. 2. 4 采用面向对象数据库管理
1. 3 界面设计基础
1. 3. l 界面设计原则
l. 3. 2 GIS界面设计中的要素
第2章 组件式GIS的开发
2. l 组件技术
2. 1. 1 组件技术的兴起
2. 1. 2 COM与 DCOM
2. 1. 3 ActiveX与 ActiveX控件
2. 2 组件技术与GIS的发展
2. 2. 1 组件式 GIS系统的特点
2. 2. 2 组件式GIS开发平台的结构
第2部分 基于MapObjects开发 GIS
第3章 基于MapObjets开发GIS概述
3. 1 ESRI产品系列
3. 2 MapObjects概述
3. 2. 1 MapObjects的功能
3. 2. 2 MapObjects的特点
3. 3 MapObjects的数据源
3. 3. 1 Shape文件
3. 3. 2 图像文件
3. 3. 3 属性表
3. 3. 4 空间数据引擎
3. 4 MapObjects的组成
3. 4. 1 数据访问对象组
3. 4. 2 地图显示对象组
3. 4. 3 几何图形对象组
3. 4. 4 地址匹配对象组
3. 4. 5 实用对象组
3. 4. 6 投影对象组
3. 5 在 Visual Basic中使用 MapObjects
3. 5. 1 装入 MapObjects控件
3. 5. 2 使用对象浏览器查看MapObjects对象
3. 5. 3 取得MapObjects的帮助
3. 5. 4 加入地图控件并设置图层
3. 5. 5 运行工程
3. 6 在 C++ Builder中使用 MapObjects
3. 6. 1 导入 MapObjects控件
3. 6. 2 加入图层数据
3. 6. 3 设置图层的属性
第4章 使用地图和图层
4. l 在地图中加入. 访问和删除图层
4. 1. l 图层的次序
4. 1. 2 增加矢量图层
4. 1. 3 增加图像层
4. l. 4 访问图层
4. 1. 5 删除图层
4. 2 控制图层显示
4. 2. 1 地图的放大. 缩小. 漫游和全图显示
4. 2. 2 控制图层的显示顺序
4. 2. 3 基于比例尺来显示图层
4. 2. 4 利用CancelAction属性控制图层显示
4. 3 用TrackingLayer和GeoEvent对象实现动态跟踪
4. 3. I TrackingLayer对象的属性
4. 3. 2 TrackingLayer对象的方法
4. 3. 3 GeoEvent对象的属性
4. 3. 4 GeoEvent对象的方法
4. 3. 5 在 C++ Builder中使用 TrackingLayer实例
4. 3. 6在 Visual Basic中使用 GeoEvent实例
4. 4 利用API扩充 MapObjects应用程序
第5章 坐标系. 投影和几何对象
5. 1 坐标系
5. 1. l 控制坐标
5. 1. 2 地图坐标
5. l. 3 地图坐标与控制坐标之间的相互转换
5. 2 地图投影
5. 2. l 图层的坐标系统
5. 2. 2 投影转换
5. 3 几何对象
5. 3. l 图形与几何对象
5. 3. 2 点对象
5. 3. 3 点集
5. 3. 4 矩形对象
5. 3. 5 线对象
5. 3. 6 多边形对象
5. 3. 7 椭圆对象
5. 3. 8 几何对象的交. 并. 差操作
第6章 符号化地理特征和地图的输出
6. 1 符号对象
6. 2 着色对象
6. 2. 1 ValueMapRenderer对象--用惟一的属性值符号化地理
6. 2. 2 ClassBreaksRenderer对象--用类别描述属性
6. 2. 3 DotDensityRenderer对象--用点密度模式画多边形
6. 1. 4 LabelRenderer对象--用属性文本标注地理特征
6. 2. 5 TextSymbol对象--控制字符显示
6. 2. 6 LabelPlacer对象--高级标注地理特征
6. 2. 7 ChartRenderer对象--绘制饼图和条形图
6. 2. 8 GroupRenderer对象--对同一地理特征进行多种着色
6. 2. 9 MapObjects对象--依据高程对地理特征着色
6. 2. 10 EventRenderer对象--着色Event对象
6. 3 地图的输出
6. 3. l 剪贴板和文件输出
6. 3. 2 地图设备输出
6. 3. 3 地图打印
第7章 创建记录集
7. l 通过矢量图层创建记录集
7. l. I DataConnection对象
7. l. 2 GeoDatasets集合
7. 1. 3 GeoDataset对象
7. 1. 4 Recordset对象
7. 1. 5 Field对象和 Fields集合
7. 1. 6 TableDesc对象
7. 1. 7 Table对象
7. 1. 8 Statistics对象
7. 1. 9 产生和编辑图形数据
7. 2 通过选择特征创建记录集
7. 2. 1 通过距离来搜索特征
7. 2. 2 通过询问方式搜索特征
7. 2. 3 通过空间和逻辑查询条件来搜索特征
第8章 地理编码
8. 1 匹配地址
8. 1. l 用于地址匹配的专用文件
8. 1. 2 街道绘制文件
8. 1. 3 GeoCoder对象
8. l. 4 AddressLocation对象
8. 1. 5 Standardizer对象
8. 1. 6 交互式地址匹配
8. 1. 7 批地址匹配
8. 2 定位查找
第9章 在Visual C++中使用 MapObjects
9. 1 MapObjects
9. 1. l 创建名为 FirstMap的应用程序
9. 1. 2 在应用程序中加入MapObjects
9. 1. 3 在主窗口中加入地图控件
9. 1. 4 在地图中加入数据
9. 1. 5 在视图类中加入地图变量
9. 1. 6 处理地图改变大小
9. 2 实现地图缩放和漫游
9. 2. 1 替换工具栏
9. 2. 2 实现地图缩放和漫游
9. 3 实现搜索工具
9. 4 依据比例尺显示图层
9. 5 实现空间查询
9. 6 使用数据连接对象
9. 7 显示图形特征
9. 8 跟踪事件
9. 8. l 实现事件工具
9. 8. 2 模拟实时数据收集
9. 8. 3 改变鼠标形状
9. 8. 4 实现全图显示
第3部分 基于MapX开发GIS
第10章 基于MapX开发G旧概述
10. 1 MapInfo相关技术
10. 1. 1 MapInfo公司及其产品
10. 1. 2 MapInfo空间数据的拓扑关系模型
10. 1. 3 MapInfo的技术特点
10. 1. 4 MapInfo的数据组织
10. 2 MapX概述
10. 2. 1 MapX简介
10. 2. 2 MapX的空间数据结构
10. 2. 3 MapX组件的模型结构
10. 2. 4 MapX的显著特征
10. 2. 5 MapX支持的外部数据
10. 2. 6 MapX的基本属性
10. 2. 7 可创建对象
10. 3 MapX的两个实用应用程序
10. 3. 1 GeoDiction Manager
10. 3. 2 Geoset Manager
10. 4 在 Visual Basic中使用 MapX
10. 4. 1 在工程中加入MapX控件
10. 4. 2 在窗体上加入地图
10. 5 在C++ Builder中使用 MapX
10. 5. 1 导入MapX控件
10. 5. 2 使用MapX
第11章 地图图展化
11. l 地图的基本构成--图层集
11. 1. l 图层集对象的属性
11. 1. 2 图层集对象的方法
11. 2 图层对象
11. 2. l 图层对象的属性
11. 2. 2 获取图层类型
11. 2. 3 获取圈层特征类型
11. 3 标注图层
11. 3. l 控制标注的显示
11. 3. 2 交互式标注
11. 4 注记
11. 5 活动图层
第12章 在地图中加入数据
12. l 数据绑定
12. 2 字段集合对象
12. 3 绑定图层
第13章 特征与选择集合
13. l 基本概念
13. 2 使用特征集
13. 2. 1 从图层中得到特征集
13. 2. 2 操纵特征集
13. 2. 3 特征对象
13. 3 使用选择集
13. 4 编辑特征
第14章 制作专题地图和分析
14. 1 专题地图概念
14. 2 规划专题地图
14. 3 专题地图类型
14. 4 控制专题地图
14. 5 自定义图例
14. 6 创建专题地图实例
第15章 在地图中寻找特征
15. l 查找对象
15. 1. l 查找对象的属性
15. 1. 2 查找对象的方法
15. 2 查找特征对象
第16章 Drilldown图层
16. 1 什么是Drilldown图层
16. 2 开发Drilldown应用程序
16. 2. 4 开发Drilldown应用程序概述
16. 2. 2 开发Drilldown应用程序的步骤
16. 2. 3 准备Drilldown图层
16. 2. 4 开发Drilldown应用程序实例
第17章 在 Visual C++中使用MapX
17. 1 访问MapX的属性和方法
17. 1. l 访问MapX的属性
17. 1. 2 访问MapX的方法
17. 2 创建 MapX控件
17. 3 处理MapX事件
17. 4 创建和使用用户自定义工具
猜您喜欢