processing代码_代码检查|如何用Processing实现地震数据可视化

414840394adaffc103c57457fa16fd5e.gif

为什么要数据可视化?

1.说明与指示。

如复杂的地铁线路可视化后会更加直观

2.证实与确认。

当确认A与B的关系后,通过数据可视化的方式进行确认

3.探索与发现。

当面对大数据时,仅仅以表格的方式呈现不足以发现数据之间的关联,可通过可视化(visualization)的方式更加清晰地去分析数据。

地震数据可视化便可更生动地表现与探索地震级数、地震频次与地区之间的关系。

获取数据

获取的数据是从USGS美国地质局官网获取的1900年到2019年震级七级以上的地震数据。是一个csv文件(comma separated values),其中有地震发生的经度、纬度以及地震的震级。

https://earthquake.usgs.gov/earthquakes/browse/

申请mapbox API

申请mapbox API 并且下载 zoomLevel=1 的世界地图(或者在网上下载到与其位置坐标相差不大的世界地图)。

eed9ac33226a4c4c84e51ee66cbc0bac.png

在mapbox官网申请到API access token,在其官方文档找到加载静态图片的方法。

dda885d6af75028bbcc9690bdc9228da.png

其中,https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/-122.4241,37.78,14.25,0,60/600x600?access_token=pk.eyJ1Ijoic2VhbnN1bjkiLCJhIjoiY2p5MDdmNW9zMDA2cTNicGRkdmVzdjRlcSJ9.peJ8SXChZctmFVIC8Nv8Lg

122.4241是纬度,37.78是经度,14.25是放大的倍数,我们要在第三个参数-zoomLevel设置成1即可获得世界地图。第四个参数(0-360)是放置地图的方向(bearing),0即是将地图水平放置。第五个参数是观看的角度,即与地面呈90度观看地图。600*600即图片的width*height。

在processing上加载世界地图

在processing上加载世界地图

  img = loadImage("map.png");

  translate(width*0.5,height*0.5);

  imageMode(CENTER);

  image(img,0,0);</

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值