书籍详情
遥感与地理信息系统C++底层开发与实践(上册)
作者:沈占锋,骆剑承
出版社:科学出版社
出版时间:2019-09-01
ISBN:9787030606167
定价:¥118.00
购买这本书可以去
内容简介
《遥感与地理信息系统C++底层开发与实践(上册):数据模型与渲染》主要讲授如何通过C++底层程序设计并实现一套完整的遥感与地理信息系统及其功能,包括空间数据的存储结构、数据10、可视化展现以及分析与计算等。《遥感与地理信息系统C++底层开发与实践(上册):数据模型与渲染》的全部内容均为底层开发,不依赖于任何商业地理信息系统软件、组件或模块,自底层进行了较好的模块化设计与模块化开发实现,并对算法及数据处理分析方法进行了详细的介绍,较好地展现了遥感与地理信息系统的功能。《遥感与地理信息系统C++底层开发与实践(上册):数据模型与渲染》共分为31章(上下2册),尽量从利于读者参阅的角度对整个系统的设计与实现进行深入浅出的介绍,适合广大地理信息系统的自学爱好者及专业研发人员阅读,也可以作为遥感、GIS、计算机等领域的研究生选学教材或科研人员的参考用书。
作者简介
沈占锋,中国科学院空天信息创新研究院(原中国科学院遥感与数字地球研究所)研究员,中国科学院大学岗位教授,主要从事国产高空间分辨率遥感影像信息提取与高性能计算方面的科研工作。曾先后主持、参与并完成多项国家自然科学基金项目、国家863项目、国家科技支撑项目、国家科技重大专项以及重点研发计划项目,开发了高分辨率遥感信息提取、分布式空间计算平台等软件系统。
目录
序一
序二
前言
第1章 底层开发的需求与构想
1.1 “最初”的想法
1.2 多说无益马上开始
1.3 发展的世界、发展的需求、发展的代码
1.4 本书中的约定
1.5 小结
第2章 遥感与地理信息系统整体设计
2.1 地图/电子地图的显示与操作需求
2.2 模块化设计与集成模式
2.3 不同版本同模块的对应关系
2.4 小结
第3章 常用的矢栅数据格式
3.1 常用的矢量数据格式简介
3.2 常用的栅格数据格式简介
3.3 小结
第4章 数据操作模型:GDAL/OGR库的使用
4.1 GDAL/OGR库简介
4.2 栅格数据操作模型
4.3 矢量数据操作模型
4.4 针对矢量编辑需求的OGR库扩展
4.5 小结
第5章 数据结构定义与MHMapDef库的实现
5.1 地图定义模块中的总体类设计
5.2 地图定义类MSMapObj
5.3 空间参考定义类MSSpatialRefObj
5.4 空间范围定义类MSEnvelopeObj
5.5 图层定义类MSLayerObj
5.6 数据源定义类MSDataSourceObj
5.7 图层渲染主题定义类MSThematicObj
5.8 图层符号定义类MSSymbolObj
5.9 小结
第6章 核心显示模块MHMapRender库的实现
6.1 MHMapRender功能设计与定位
6.2 模块中绘图函数及其功能实现
6.3 模块中选择函数及其功能实现
6.4 模块中查询函数及其功能实现
6.5 模块中制图函数及其功能实现
6.6 地图绘制的多线程实现
6.7 小结
第7章 地图视图与操作模块MHMapView的实现
7.1 视图类功能设计
7.2 模块视图展现原理
7.3 地图操作类的界面操作实现
7.4 动态显示的功能实现
7.5 矢量要素编辑的功能实现
7.6 键盘快捷键的功能实现
7.7 其他功能实现
7.8 小结
第8章 地图主框架模块MHMapFrm的实现
8.1 主框架类的设计
8.2 各子窗口的生成与管理
8.3 小结
第9章 地图操作模块MHMapDoc的实现
9.1 主文档类的设计
9.2 文档类功能实现
9.3 地图的存储与读取
9.4 小结
第10章 地图主程序模块MHMapApp的实现
10.1 主程序类的作用与实现
10.2 小结
序二
前言
第1章 底层开发的需求与构想
1.1 “最初”的想法
1.2 多说无益马上开始
1.3 发展的世界、发展的需求、发展的代码
1.4 本书中的约定
1.5 小结
第2章 遥感与地理信息系统整体设计
2.1 地图/电子地图的显示与操作需求
2.2 模块化设计与集成模式
2.3 不同版本同模块的对应关系
2.4 小结
第3章 常用的矢栅数据格式
3.1 常用的矢量数据格式简介
3.2 常用的栅格数据格式简介
3.3 小结
第4章 数据操作模型:GDAL/OGR库的使用
4.1 GDAL/OGR库简介
4.2 栅格数据操作模型
4.3 矢量数据操作模型
4.4 针对矢量编辑需求的OGR库扩展
4.5 小结
第5章 数据结构定义与MHMapDef库的实现
5.1 地图定义模块中的总体类设计
5.2 地图定义类MSMapObj
5.3 空间参考定义类MSSpatialRefObj
5.4 空间范围定义类MSEnvelopeObj
5.5 图层定义类MSLayerObj
5.6 数据源定义类MSDataSourceObj
5.7 图层渲染主题定义类MSThematicObj
5.8 图层符号定义类MSSymbolObj
5.9 小结
第6章 核心显示模块MHMapRender库的实现
6.1 MHMapRender功能设计与定位
6.2 模块中绘图函数及其功能实现
6.3 模块中选择函数及其功能实现
6.4 模块中查询函数及其功能实现
6.5 模块中制图函数及其功能实现
6.6 地图绘制的多线程实现
6.7 小结
第7章 地图视图与操作模块MHMapView的实现
7.1 视图类功能设计
7.2 模块视图展现原理
7.3 地图操作类的界面操作实现
7.4 动态显示的功能实现
7.5 矢量要素编辑的功能实现
7.6 键盘快捷键的功能实现
7.7 其他功能实现
7.8 小结
第8章 地图主框架模块MHMapFrm的实现
8.1 主框架类的设计
8.2 各子窗口的生成与管理
8.3 小结
第9章 地图操作模块MHMapDoc的实现
9.1 主文档类的设计
9.2 文档类功能实现
9.3 地图的存储与读取
9.4 小结
第10章 地图主程序模块MHMapApp的实现
10.1 主程序类的作用与实现
10.2 小结
猜您喜欢