标题：VisualC++环境下MapX的开发技术
版权信息
书 名: VisualC++环境下MapX的开发技术 
作　者：尹旭日
出版社： 冶金工业出版社
出版时间： 2009
ISBN: 9787502447489
开本： 16
定价: 39.00 元
内容简介
《VisualC++环境下MapX的开发技术》内容全面，循序渐进，深入浅出，以理论够用为度，加大了实践环节。《VisualC++环境下MapX的开发技术》不仅适合于从事地理信息系统开发的软件工程师，而且适合于大中专院校计算机及相关的专业的学生，还可以作为地理信息系统开发培训班和VisualC++应用程序设计者的教材或参考书。
编辑推荐
《VisualC++环境下MapX的开发技术》从控件式地理信息系统的概念和构成出发，着眼于MapX的关键技术问题，给出了利用MapX开发地理信息应用系统的技术途径和解决方案，特别是针对MapX开发中心常见的重点和难点进行了深入的探讨，《VisualC++环境下MapX的开发技术》结合作者的开发经验，给出了在VisualC++环境下MapX的开发案例，对读者顺利掌握MapX的使用与开发极具参考价值。
《VisualC++环境下MapX的开发技术》内容共分11章，系统地介绍MapX基础知识；地图化及其工具；Layers与Features；数据绑定；用DBMS访问数据库；专题图；应用程序的发布以及VisualC++环境下MapX开发的若干示例。
《VisualC++环境下MapX的开发技术》结构紧促，讲解详细，通俗易懂，不仅适合于从事地理信息系统开发的软件工程师，而且适合于大中专院校计算机及相关的专业的学生，还可以作为地理信息系统开发培训班和VisualC++应用程序设计者的教材或参考书。
《VisualC++环境下MapX的开发技术》作者多年来从事相关领域的研究和工程实践工作，《VisualC++环境下MapX的开发技术》是基于这些工作而出版的。
目录
第1章概述1.1地理信息系统
1.1.1地理信息系统概述
1.1.2GIS分类与开发方式
1.1.3地理信息系统软件
1.2MapInfo简介
1.2.1MapInfo概述
1.2.2MapInfo的软件开发思想
1.2.3MapInfo的功能特色
1.2.4MapInfo的数据组织
1.2.5MapInfoProfessional
1.2.6MapInfo系列产品介绍
1.2.7主要应用领域
1.3MapX
1.3.1MapX主要功能
1.3.2MapXv5.0的特性
1.4VisualC++编程语言
1.4.1VisualC++简介
1.4.2ActiveX
1.4.3VARIANT类型
1.5本章小结第2章MapX基础2.1MapX入门
2.1.1MapX空间数据结构
2.1.2MapX对象模型
2.1.3图层
2.2安装MapX
2.2.1系统要求
2.2.2安装过程
2.3Geoset和GeoDictionary管理器
2.3.1Geoset管理器
2.3.2Geodictionary管理器
2.4Map对象
2.5VisualC++中创建地图
2.5.1MapX的设置
2.5.2主视图中创建简单地图
2.5.3在对话框中创建地图
2.5.4导出地图
2.5.5灵活地开发GST文件
2.6本章小结
第3章MapX工具3.1MapX标准工具
3.2标准工具的使用
3.3自定义工具
3.3.1创建工具
3.3.2工具处理过程
3.3.3使用工具
3.4工具创建示例
3.4.1手动测距计算
3.4.2拖曳图元
3.5本章小结
第4章Layers与Features4.1Layer对象与Layers集合
4.1.1Layer对象
4.1.2Layers集合
4.2图层与图元
4.2.1图层的顺序
4.2.2图层的图元类型
4.2.3图层的缩放
4.3Feature对象与Features集合
4.3.1Feature对象
4.3.2Features集合
4.4Selection集合
4.5在地图中查找图元
4.5.1Find对象
4.5.2FindFeature对象
4.6VisualC++下操作示例
4.6.1计算高速公路总长度
4.6.2图元的闪烁
4.6.3查找城市
4.6.4综合搜索
4.7本章小结
第5章Style对象5.1Style对象概述
5.1.1属性类方法
5.1.2操作类方法
5.2线图元式样
5.3面图元式样
5.4文本式样
5.5符号式样
5.6VisualC++下开发示例
5.6.1改变TypeTrue字体符号大小
5.6.2改变文本属性
5.7本章小结
第6章用DBMS访问数据库6.1MapInfoSpatialWare
6.1.1SpatialWare介绍
6.1.2安装及配置
6.1.3数据输入与查询
6.2OracleSpatial
6.2.1OracleSpatial简介
6.2.2空间数据的准备和管理
6.3MapX访问空间数据库
6.3.1访问空间数据的方法
6.3.2通过LayerInfo访问空间数据
6.3.3通过tab文件访问远程表
6.4LayerInfo对象
6.4.1LayerInfo对象方法
6.4.2LayerInfo参数
6.5连接字符串格式
6.5.1ODBC连接字符串格式
6.5.2OracleSpatial连接字符串格式
6.6地图目录
6.6.1管理地图目录
6.6.2加载空间数据
6.6.3手工创建地图目录
6.7地图化DBMS表
6.7.1点样式
6.7.2线样式
6.7.3填充样式
6.8VisualC++开发示例
6.9本章小结
第7章MapX的数据绑定7.1数据绑定
7.1.1空间数据存储方式
7.1.2数据绑定简述
7.1.3怎样向地图添加数据
7.2DataSet对象和DataSets集合
7.2.1DataSet对象
7.2.2DataSets集合
7.3使用Fields集合
7.3.1Field对象
7.3.2Fields集合
7.4BindLayer对象
7.5数据绑定事件
7.6VisualC++中数据绑定示例
7.6.1图层绑定
7.6.2文件绑定
7.6.3DAO绑定
7.6.4ODBC绑定
7.6.5Unbound绑定
7.6.6安全数组绑定
7.6.7将数据显示为点图层
7.7小结
第8章MapX主题地图8.1规划主题地图
8.1.1什么是主题地图
8.1.2规划主题地图
8.2主题地图类型
8.2.1独立值地图
8.2.2范围地图
8.2.3等级符号地图
8.2.4点密度地图
8.2.5柱状图
8.2.6饼状图
8.2.7双变量专题地图
8.3Theme对象和Themes集合
8.3.1Theme对象
8.3.2Themes集合
8.4ThemeProperties对象
8.4.1适用于范围专题图的方法
8.4.2适用于柱状专题图的方法
8.4.3适用于等级专题图的方法
8.4.4适用于饼状专题图的方法
8.4.5适用于点密度专题图的方法
8.4.6适用于独立值专题图的方法
8.5类别对象与集合
8.5.1RangeCategory对象
8.5.2RangeCategories集合
8.5.3MultivarCategory对象
8.5.4MultivarCategories集合
8.5.5IndividualValueCategory对象
8.5.6IndividualValueCategories集合
8.6主题图例
8.6.1Legend对象
8.6.2LegendText对象与LegendTexts集合
8.6.3LegendTexts集合
8.7VisualC++中主题地图绘制示例
8.7.1各种范围专题地图的绘制
8.7.2运行中主题地图的修改
8.8本章小结
第9章逐层细化图层9.1逐层细化图层概述
9.1.1逐层细化图层
9.1.2逐层细化需注意的问题
9.2逐层细化应用程序开发步骤
9.2.1主要开发步骤
9.2.2准备逐层细化图层
9.2.3创建逐层细化和卷起工具
9.3实施逐层细化的相关方法
9.4逐层细化的限制和要求
9.5逐层细化开发示例
9.6本章小结
第10章MapX应用程序的发布10.1制作安装程序工具概述
10.2发布应用程序所需的项目和步骤
10.2.1客户安装项目
10.2.2客户安装步骤
10.3打包文件的确定
10.4注册与许可证
10.4.1MapX的注册
10.4.2注册表的修改
10.4.3通过注册对ODBC设置
10.4.4MapX许可证
10.5应用程序的发布
10.5.1常规设计
10.5.2屏幕设计
10.5.3卸载
10.5.4文件导入
10.5.5生成安装文件
10.6小结
第11章VisualC++开发案例11.1MapX中鼠标事件
11.1.1开发思路
11.1.2开发步骤
11.1.3部分源代码
11.2道路交点的计算
11.2.1开发思路
11.2.2开发步骤
11.2.3部分源代码
11.3道路上两点间距离计算
11.3.1开发思路
11.3.2开发步骤
11.3.3部分源代码
11.4基于MapX的鹰眼图实现
11.4.1开发思路
11.4.2开发步骤
11.4.3部分源代码
11.5路网中最短路径计算
11.5.1开发思路
11.5.2主要步骤
11.5.3部分源代码
11.6比例尺的绘制
11.6.1开发思路
11.6.2开发步骤
11.6.3部分源码
11.7使用数据库
11.7.1几种连接方式
11.7.2开发步骤
11.7.3部分源码
11.8GPS目标轨迹显示
11.8.1开发思路
11.8.2开发步骤
11.8.3关键代码
11.9小结
参考文献
……