
微信扫一扫,移动浏览光盘
简介
随着地理信息系统(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 创建和使用用户自定义工具
地理信息系统二次开发教程,组件篇
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
