GDAL使用DEM数据计算山体阴影
http://www.360doc.com/content/14/0911/11/3046928_408610121.shtml
GDAL使用DEM数据计算坡度坡向
https://blog.csdn.net/liminlu0314/article/details/8498985
基于GDAL的一个通用的3×3模板函数
https://blog.csdn.net/liminlu0314/article/details/8316156
DEM数据Mapbox渲染
https://www.jianshu.com/p/07c5df0418bc?from=singlemessage
dem数据下载
https://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/
弧度角度转换
https://blog.csdn.net/qq_35029061/article/details/85781001
mapbox addhillshade Demo
https://docs.mapbox.com/mapbox-gl-js/example/hillshade/
!!!!
hillshade_prepare.cpp
hillshade.cpp
mapbox-gl-native/src/mbgl/geometry/dem_data.cpp
auto decodeTerrarium = [](const uint8_t r, const uint8_t g, const uint8_t b) {
return ((r * 256 + g + b / 256) - 32768);
};
Mapbox Terrain v2
https://docs.mapbox.com/vector-tiles/reference/mapbox-terrain-v2/
Mapbox Terrain提供矢量形式的山体阴影,高程等高线和土地覆盖数据。
#hillshade
hillshade图层包含多边形,这些多边形在适当设置样式时会显示山的阴影起伏。照明方向不切实际,而是从西北方向(与传统的阴影浮雕一样)。
在高于14的缩放级别时,由于数据的分辨率不足以容纳最大比例,您可能需要模糊,淡入淡出或完全隐藏山体阴影图层。
!!!
OpenGL GLSL基础语法介绍
https://www.jianshu.com/p/66b10062bd67
在线查询
https://www.khronos.org/registry/OpenGL-Refpages/gl4/
文档
https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.1.20.pdf
OpenGL核心技术之HDR
https://www.cnblogs.com/clnchanpin/p/7399787.html
GDAL图像格式
https://docs.geoserver.org/latest/en/user/data/raster/gdal.html
OpenGL 颜色
https://www.cnblogs.com/tjulym/p/5037124.html
RGB图像三个分量的理解和显示
https://blog.csdn.net/Hello_Chan/article/details/89094790
css里颜色的那些事儿(合法颜色值)
https://www.cnblogs.com/sanweimiao/p/6307650.html
Mapbox Studio新增hillshade图层,现实地形样式定制更精准细致
原理是什么?
“山影图”图层类型背后的原理,主要是使用了数字高程模型 (DEM) 来精确计算每一像素中的阴影和高光。【数字高程模型 (DEM) :编译成栅格图像瓦片的高分辨率高程数据】
正因为这样对每一像素中阴影高光的计算,最终山影呈现的效果要比矢量地形图块绘制的阴影效果精确细致得多。这也是像素计算法与多边形绘制法最根本的区别。
https://zhuanlan.zhihu.com/p/34488570?from_voters_page=true
mapbox hillshade Layer
https://docs.mapbox.com/mapbox-gl-js/style-spec/layers/#hillshade
Gis hillshade
PNG文件结构分析 ---Png解析
https://www.cnblogs.com/lidabo/p/3701197.html
PNG文件头格式解析
https://blog.csdn.net/u013943420/article/details/76855416
C++ LZ77压缩 --png图片
https://blog.csdn.net/aixiaodeshushu/article/details/88903304
C++ 十进制 与 八进制、十六进制 互转
https://www.cnblogs.com/jodio/p/11393177.html
使用GDAL打开和保存常见格式图像(代码)
https://blog.csdn.net/godenlove007/article/details/8864763?utm_source=blogxgwz5
测试可以用。
关于C++操作GDAL读写数据的代码
http://blog.sciencenet.cn/blog-3134052-1049416.html
未测试
python 读取hgt
https://blog.csdn.net/qq_33638017/article/details/80966514
可以参照。
切图