获取了各点的海拔高度值,现在我是用最原始的方法将它们显示出来的
就是用高度平均分成3段,第一段用红色,第二段用绿色,第三段用蓝色。再把每一段分为256份。
以上描述估计各位看了不太明白,下面举个例子:
比如说我的数据的范围是-12000m~9000m(最深处马里亚纳海沟,最高处珠穆朗玛峰)
我就把这21000m的长度分为三段,每段7000m
2000m~9000m的颜色为RGB(X,0,0)
-5000m~2000m的颜色为RGB(0,X,0)
-12000m~-5000m的颜色为RGB(0,0,X)
X的取值范围为0~255
7000m / 256 ≈ 27.3m
拿8844m来说
8844m - 2000m = 6844m
6844m / 27.3m ≈ 251
那么海拔8844m的点显示出来的颜色就是RGB(251,0,0)
这个就是我的笨拙方法了,看是能看,就是效果太烂,求精美一点的算法
附上效果图
200字以内,仅用于支线交流,主线讨论请采用回复功能。