OpenGL实现shapefile的绘制

1.实现OpenGL窗口2.实现shp格式文件的读取和解析3.实现shp文件内容的绘制包含矢量线和文字属性数据4.实现屏幕坐标到经纬度坐标的转化5.实现墨卡托投影6.实现地图的平移和缩放7.proj4投影库的使用8.绘制优化-不可见剔出\零数据传输\零绘制

8560人学习

中级17课时2017/10/10更新

二维码下载学堂APP缓存视频离线看

CJ老师
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

OpenGL从业者,学生,以及地理信息相关从业者

你将会学到:

1.实现OpenGL窗口2.实现shp格式文件的读取和解析3.实现shp文件内容的绘制包含矢量线和文字属性数据4.实现屏幕坐标到经纬度坐标的转化5.实现墨卡托投影6.实现地图的平移和缩放7.proj4投影库的使用8.绘制优化-不可见剔出\零数据传输\零绘制

课程简介:

课程采用C++进行编码教学,

采用OpenGL实现基本的地理信息系统的矢量数据的读取,

解析和绘制,实现地理坐标向屏幕坐标的转化,

实现常用的WGS84以及墨卡托坐投影方式,

实现最重要也是最基本的地图操作(放大和漫游功能),

最后介绍proj4投影库的使用.以及在大规模矢量要素绘制上的优化手段,

三种优化手段叠加优化,提升系统性能.




#

51CTO学堂推荐 C++ 高级工程师 职业提升套餐


百万并发服务端引擎-精讲套餐百万并发服务端引擎-精讲套餐     OpenGL-网络引擎系列视频专题OpenGL-网络引擎系列视频专题     OpenGL-超级套餐(全栈)专题OpenGL-超级套餐(全栈)专题 

51CTO学堂推荐 C++ 工程师 入门课程


标准C++程序设计标准C++程序设计    C++搭建Lua脚本系统C++搭建Lua脚本系统

51CTO学堂推荐 C++ 服务端、客户端、网络通信工程师 职业提升课程


C++百万并发网络通信引擎架构与实现C++百万并发网络通信引擎架构与实现    C++结合CPU-Cache实现急速内存池C++结合CPU-Cache实现急速内存池

51CTO学堂推荐 C++ 图形、游戏、三维引擎工程师 职业提升课程


OpenGL 实战编码设计OpenGL 实战编码设计    OpenGL Shader 多面解析OpenGL Shader 多面解析    3D图形学理论 实现OpenGL精简内核3D图形学理论 实现OpenGL精简内核        WebGL基础篇-坚如磐石WebGL基础篇-坚如磐石    OpenGL ES2.0 基础精讲OpenGL ES2.0 基础精讲    OpenGL ES2.0 中级篇OpenGL ES2.0 中级篇

51CTO学堂推荐 C++ 客户端、GIS工程师 职业提升课程


Google地图下载器制作Google地图下载器制作    Google地图瓦片的绘制,漫游Google地图瓦片的绘制,漫游    实现shapefile的绘制实现shapefile的绘制

51CTO学堂推荐 C++ 三维引擎、游戏引擎工程师 职业提升课程


三维引擎开发-图形数理基础三维引擎开发-图形数理基础    三维引擎开发-摄像机操作三维引擎开发-摄像机操作    三维引擎开发-GUI设计与实现三维引擎开发-GUI设计与实现    三维引擎开发-场景编辑器三维引擎开发-场景编辑器    三维引擎开发-渲染三维引擎开发-渲染

51CTO学堂推荐 C++ 流媒体、视频工程师 职业提升课程


实现RGB到YUV420加速转换输出实现RGB到YUV420加速转换输出    实现视频播放(FFMpeg)实现视频播放(FFMpeg)

51CTO学堂推荐 C++ 游戏工程师(OpenGL ES) 入门实战课程


游戏实战-太空大战游戏实战-太空大战    游戏实战-血腥大地游戏实战-血腥大地

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部