图书介绍
Visual C++环境下MapX的开发技术PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++环境下MapX的开发技术](https://www.shukui.net/cover/33/30161880.jpg)
- 尹旭日,张武军编著 著
- 出版社: 北京:冶金工业出版社
- ISBN:9787502447489
- 出版时间:2009
- 标注页数:302页
- 文件大小:52MB
- 文件页数:315页
- 主题词:地理信息系统-应用软件,MapX;C语言-程序设计
PDF下载
下载说明
Visual C++环境下MapX的开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 概述1
1.1 地理信息系统1
1.1.1 地理信息系统概述1
1.1.2 GIS分类与开发方式1
1.1.3 地理信息系统软件2
1.2 MapInfo简介5
1.2.1 MapInfo概述5
1.2.2 MapInfo的软件开发思想6
1.2.3 MapInfo的功能特色7
1.2.4 MapInfo的数据组织g7
1.2.5 MapInfo Professional9
1.2.6 MapInfo系列产品介绍10
1.2.7 主要应用领域12
1.3 MapX12
1.3.1 MapX主要功能12
1.3.2 MapX v5.0的特性14
1.4 Visual C++编程语言15
1.4.1 Visual C++简介15
1.4.2 ActiveX16
1.4.3 VARIANT类型17
1.5 本章小结19
2 MapX基础20
2.1 MapX入门20
2.1.1 MapX空间数据结构20
2.1.2 MapX对象模型20
2.1.3 图层22
2.2 安装MapX23
2.2.1 系统要求23
2.2.2 安装过程23
2.3 Geoset和GeoDictionary管理器25
2.3.1 Geoset管理器25
2.3.2 GeoDictionary管理器30
2.4 Map对象31
2.5 VisualC++中创建地图33
2.5.1 MapX的设置33
2.5.2 主视图中创建简单地图34
2.5.3 在对话框中创建地图36
2.5.4 导出地图39
2.5.5 灵活地开发GST文件40
2.6 本章小结44
3 MapX工具45
3.1 MapX标准工具45
3.2 标准工具的使用46
3.2.1 箭头工具46
3.2.2 平移工具46
3.2.3 居中工具47
3.2.4 放大工具48
3.2.5 缩小工具48
3.2.6 符号工具48
3.2.7 文本工具50
3.2.8 选择工具50
3.2.9 半径选择工具51
3.2.10 矩形选择工具52
3.2.11 多边形选择工具52
3.2.12 添加标签工具53
3.2.13 添加线条工具53
3.2.14 添加折线工具54
3.2.15 添加区域工具55
3.2.16 添加点工具55
3.3 自定义工具56
3.3.1 创建工具56
3.3.2 工具处理过程57
3.3.3 使用工具58
3.4 工具创建示例59
3.4.1 手动测距计算59
3.4.2 拖曳图元61
3.5 本章小结63
4 Layers与Features64
4.1 Layer对象与Layers集合64
4.1.1 Layer对象64
4.1.2 Layers集合67
4.2 图层与图元69
4.2.1 图层的顺序69
4.2.2 图层的图元类型70
4.2.3 图层的缩放72
4.3 Feature对象与Features集合72
4.3.1 Feature对象72
4.3.2 Features集合73
4.4 Selection集合76
4.4.1 添加方法76
4.4.2 获得图元数目76
4.4.3 克隆方法76
4.4.4 集合交76
4.4.5 删除方法76
4.4.6 替代方法77
4.4.7 获得指定的图元77
4.4.8 选择图层中指定点处的图元77
4.4.9 从图层中选择某点周围指定半径内的图元77
4.4.10 选择矩形中的图层图元77
4.4.11 选择区域内的图层图元77
4.4.12 取消选择77
4.4.13 重载操作符78
4.5 在地图中查找图元78
4.5.1 Find对象78
4.5.2 FindFeature对象79
4.6 Visual C++环境下操作示例80
4.6.1 计算高速公路总长度80
4.6.2 图元的闪烁81
4.6.3 查找城市83
4.6.4 综合搜索84
4.7 本章小结86
5 Style对象87
5.1 Style对象概述87
5.1.1 属性类方法87
5.1.2 操作类方法89
5.2 线图元式样90
5.2.1 线图元颜色90
5.2.2 线图元式样91
5.2.3 线图元宽度94
5.2.4 式样属性选择对话框94
5.2.5 输出95
5.3 面图元式样95
5.3.1 颜色控制95
5.3.2 面图元填充式样96
5.3.3 边界式样96
5.3.4 边界线宽96
5.3.5 式样属性选择对话框96
5.3.6 输出97
5.4 文本式样98
5.4.1 颜色控制98
5.4.2 文本阴影98
5.4.3 文本光晕99
5.4.4 大写字母显示控制99
5.4.5 旋转显示100
5.4.6 式样属性选择对话框101
5.4.7 输出102
5.5 符号式样102
5.5.1 符号类型102
5.5.2 位图符号102
5.5.3 字体符号103
5.5.4 向量符号105
5.5.5 符号的输出106
5.5.6 属性选择对话框107
5.6 Visual C++环境下开发示例107
5.6.1 改变TypeTrue字体符号大小108
5.6.2 改变文本属性108
5.7 本章小结111
6 用DBMS访问数据库112
6.1 MapInfo SpatialWare112
6.1.1 SpatialWare介绍112
6.1.2 安装及配置112
6.1.3 数据输入与查询113
6.2 Oracle Spatial114
6.2.1 Oracle Spatial简介114
6.2.2. 空间数据的准备和管理114
6.3 MapX访问空间数据库115
6.3.1 访问空间数据的方法115
6.3.2 通过LayerInfo访问空间数据116
6.3.3 通过.tab文件访问远程表117
6.4 LayerInfo对象117
6.4.1 LayerInfo对象方法117
6.4.2 LayerInfo参数118
6.5 连接字符串格式120
6.5.1 ODBC连接字符串格式120
6.5.2 Oracle Spatial连接字符串格式121
6.6 地图目录121
6.6.1 管理地图目录122
6.6.2 加载空间数据122
6.6.3 手工创建地图目录122
6.7 地图化DBMS表123
6.7.1 点样式124
6.7.2 线样式124
6.7.3 填充样式124
6.8 VisualC++环境下开发示例124
6.9 本章小结127
7 MapX的数据绑定128
7.1 数据绑定128
7.1.1 空间数据存储方式128
7.1.2 数据绑定简述128
7.1.3 向地图添加数据129
7.2 DataSet对象和DataSets集合129
7.2.1 DataSet对象129
7.2.2 DataSets集合131
7.3 使用Fields集合133
7.3.1 Field对象133
7.3.2 Fields集合135
7.4 BindLayer对象136
7.4.1 绑定的图层名136
7.4.2 绑定的图层类型137
7.4.3 参考字段138
7.4.4 参考图层138
7.4.5 Filespec138
7.5 数据绑定事件139
7.5.1 RequestData事件139
7.5.2 RveDaBd事件139
7.5.3 ResveDaBdEx事件143
7.5.4 DaMm事件144
7.6 C++环境下数据绑定示例144
7.6.1 图层绑定144
7.6.2 文件绑定145
7.6.3 DAO绑定147
7.4.6 ODBC绑定149
7.6.5 Unbound绑定152
7.6.6 安全数组绑定154
7.6.7 将数据显示为点图层157
7.7 本章小结161
8 MapX主题地图162
8.1 规划主题地图162
8.1.1 主题地图的概念162
8.1.2 规划主题地图162
8.2 主题地图类型163
8.2.1 独立值地图163
8.2.2 范围地图164
8.2.3 等级符号地图165
8.2.4 点密度地图165
8.2.5 柱状图166
8.2.6 饼状图167
8.3 Theme对象和Themes集合168
8.3.1 Theme对象168
8.3.2 Themes集合172
8.4 ThemePropes对象173
8.4.1 适用于范围专题图的方法173
8.4.2 适用于柱状专题图的方法175
8.4.3 适用于等级专题图的方法176
8.4.4 适用于饼状专题图的方法176
8.4.5 适用于点密度专题图的方法177
8.4.6 适用于独立值专题图的方法178
8.5 类别对象与集合178
8.5.1 RangeCategory对象178
8.5.2 RangeCategpries集合180
8.5.3 MultivarCategory对象180
8.5.4 MultivarCategpries集合181
8.5.5 IndividualValueCategory对象181
8.5.6 IndividualValueCategories集合182
8.6 主题图例183
8.6.1 Legend对象183
8.6.2 LegendText对象与LegendTexts集合187
8.6.3 LegendTexts集合187
8.7 Visual C++坏境下主题地图绘制示例188
8.7.1 各种范围专题地图的绘制188
8.7.2 运行中主题地图的修改195
8.8 本章小结197
9 逐层细化图层198
9.1 逐层细化图层概述198
9.1.1 逐层细化图层198
9.1.2 逐层细化需注意的问题199
9.2 逐层细化应用程序开发步骤200
9.2.1 主要开发步骤200
9.2.2 准备逐层细化图层200
9.2.3 创建逐层细化和卷起工具203
9.3 实施逐层细化的相关方法204
9.3.1 DrilldownAddFeatures方法204
9.3.2 DdownRemoveFeatures方法205
9.3.3 Layer.DrilldownReset方法205
9.3.4 Layer.GetDrilldownFeaturesByID方法205
9.4 逐层细化的限制和要求206
9.5 逐层细化开发示例206
9.5.1 准备逐层细化图层206
9.5.2 创建工具与初始化207
9.5.3 选取工具208
9.5.4 ToolUsed事件代码208
9.6 本章小结219
10 MapX应用程序的发布220
10.1 制作安装程序工具概述220
10.1.1 InstallShield220
10.1.2 Setup Factory220
10.1.3 Wise220
10.1.4 Inno Setup221
10.1.5 Tarma Installer221
10.1.6 Nullsoft Installation System221
10.1.7 Install Creator221
10.1.8 Setup Specialist221
10.1.9 SetupBuilder Professional222
10.1.10 Setup2Go222
10.2 发布应用程序所需的项目和步骤222
10.2.1 客户安装项目222
10.2.2 客户安装步骤223
10.3 打包文件的确定223
10.4 注册与许可证225
10.4.1 MapX的注册225
10.4.2 注册表的修改225
10.4.3 通过注册对ODBC设置226
10.4.4 MapX许可证227
10.5 应用程序的发布227
10.5.1 常规设计227
10.5.2 屏幕设计228
10.5.3 卸载232
10.5.4 文件导入234
10.5.5 生成安装文件235
10.6 本章小结236
11 Visual C++开发案例237
11.1 MapX中鼠标事件237
11.1.1 开发思路237
11.1.2 开发步骤237
11.1.3 部分源代码238
11.2 道路交点的计算239
11.2.1 开发思路239
11.2.2 开发步骤239
11.2.3 部分源代码242
11.3 道路上两点间距离计算243
11.3.1 开发思路243
11.3.2 开发步骤244
11.3.3 部分源代码246
11.4 基于MapX的鹰眼图实现248
11.4.1 开发思路248
11.4.2 开发步骤249
11.4.3 部分源代码249
11.5 路网中最短路径计算255
11.5.1 开发思路255
11.5.2 主要步骤256
11.5.3 部分源代码258
11.6 比例尺的绘制271
11.6.1 开发思路271
11.6.2 开发步骤271
11.6.3 部分源码272
11.7 使用数据库277
11.7.1 几种连接方式277
11.7.2 开发步骤278
11.7.3 部分源码281
11.8 GPS目标轨迹显示289
11.8.1 开发思路289
11.8.2 开发步骤289
11.8.3 关键代码294
11.9 本章小结301
参考文献302