• 挖掘Dark Sky Maps(热的要死后,疯传的一个气温地图网站)


    最近,各种朋友圈,社会媒体,都在疯传一张图,这张图显示的全球的气温图,本没有什么特别的,但是这张图的网站来源所展示的数据与气象局或者各种天气预报的温度值相差倒是不少,引来一片网友的吐槽。

    但是,作为专业的Giser,总喜欢研究一番这个网站有啥稀奇的,不看还好,看了以后,发现还是有很多值得挖掘的有用信息。

    1、这个网站的全球温度图是否能拿来所用?

    经过一番的扒揪,发现了一系列的url,都是这个样子的,
    https://maps-raw.darksky.net/1564214400/temperature_k/7/105/49.jpg,
    哈啊哈,搞开发的人看到这个就会眼睛一亮,这个不就是瓦片嘛,立马写了个简单的加载瓦片的页面,跑一下,果真,标准的瓦片的服务地址。

    加载代码:

    • var map = L.map("map", {
    • center: [32.045332838858506, 102.78808593750001],
    • zoom: 5
    • });
    • L.tileLayer('https://maps-raw.darksky.net/1564214400/temperature_k/{z}/{x}/{y}.jpg').addTo(map);

    但是,这里面的1564214400这个是什么鬼,看起来是不是很像时间呢,于是在控制台下,随便写了几句话。

    是不是很像,就是这个时间的前10位啦。。。于是这个网站的显示有关技术就被扒干净了。

    2、这个全球的气温图是咋生成的?

    之前,我们有过基于全国的气温散点数据进行插值生成气温、降水的色斑图,但是这个更加高级,不光有温度的色斑图,还有地形信息,只能是假设了,先弄一份全球的地形dem,然后制作地形晕渲图(大学里面有试验课程,用Arcgis制作地形晕渲图,类似),再用超级计算机,高精度插值生成全球的温度图,最后两者叠加,最后切成瓦片。

    3、我们还能做什么?

    应用一:时态温度分析

    既然瓦片服务提供了时间参数,我们可以利用这个维度进行时态温度分析,可以自由选择感兴趣的时间点查看全球温度分布。原始gif(1920*1080)文件过大,这里是压缩过后的,如果需要原始文件的可以联系我

    更多的详情见GIS之家小专栏

    对本专栏感兴趣的话,可以关注一波

  • 相关阅读:
    Java 编程下的并发线程之间的同步代码块死锁
    Java 编程下的同步代码块
    Android 编程下两种方式注册广播的区别
    Java 编程下泛型的内部原理
    Android 编程下使用 Google 的 Gson 解析 Json
    c# 调用音库开发英语单词记忆本
    在.Net中实现RichClient+Restful+JPA架构探索实现
    Extjs 常用正则式
    企业内IT部门的一些问题总结
    WinServer2003部署VS2010的水晶报表
  • 原文地址:https://www.cnblogs.com/giserhome/p/11256516.html
Copyright © 2020-2023  润新知