(0人评价)
OpenGL实现Google地图瓦片的绘制与漫游
价格 ¥ 199.00
承诺服务
会员免费学 购买课程
课程介绍

课程目标
通过课程的学习,
掌握如何用OpenGL绘制地图瓦片数据,
漫游等功能,
并结合OpenGL提出了多种优化方式,
对每种优化方式的优缺点和应用场合作深入讲解.

 

最后实践,访问Google Map地图实现地图数据的在线浏览.

 

适用人群
OpenGL从业者,地理信息从业者,学生

 

课程简介
OpenGL绘制图片
FreeImage加载图片
墨卡托投影
瓦片的金字塔模型
FramebufferObject
地图的移动和缩放
优化,采用屏幕瓦片绘制
优化,采用ImageBuffer优化
优化,采用多线程优化
优化,地图操作优化
模拟,生成全球瓦片(debug)
在线浏览Google地图
全部代码在课程资料里面下载-最后一课时的资料
(测试地图数据 http://pan.baidu.com/s/1sluEWDv)

 

课程详情请看第一节课程介绍,
课程包含但不限于以下知识点:

01.课程介绍,相关理论学习
02.OpenGL实现纹理的绘制
03.FreeImage的使用,加载外部图片
04.墨卡托投影学习
05.金字塔模型的介绍-瓦片计算
06.瓦片数据的绘制
07.地图漫游-鼠标拖拽实现地图平移
08.地图漫游-鼠标滚轮实现地图的缩放
09.地图漫游-鼠标滚轮实现地图的"定点"缩放
10.窗口消息的处理,实现自动计算窗口范围
11.地图漫游的优化
12.采用FrameBufferObjet绘制地图
13.引入Cache(缓冲),提速访问瓦片效率
14.采用大纹理优化,减少OpenGL纹理对象的分配
15.ImageBuffer优化,去除向显卡中传递的"脏"数据
16.ImageBuffer与Cache结合
17.地图滚动处理,实现"无缝"漫游
18.产生全球瓦片数据,为项目开发调试保驾护航
19.采用多线程加载瓦片数据的初步思路
20.多线程任务系统的设计
21.多线程加载瓦片的实现方法1
22.多线程加载瓦片的实现方法2
23.多线程加载数据结合cache优化性能和效果
24.关于无瓦片数据或者瓦片丢失的处理方法总结和实现
25.优化代码
26.MFC 对话框中显示地图
27.MFC View中显示地图
28.QT窗口中显示地图
29.libcurl介绍,封装http访问类
30.实现在线访问Google Map

授课教师

知识传播者
今晚打老虎

课程特色

视频(30)

最新学员

学员动态

余沧海 开始学习 OpenGL-Map-01
余沧海 加入学习
常笑客 加入学习