解析中国气象数据网•综合实况的 BIN 瓦片文件

本文介绍了如何解析中国气象数据网•综合实况中的 BIN 瓦片文件,包括文件格式分析、数据结构推测以及 Python 解析代码的实现。通过分析文件大小和内容,推测出瓦片尺寸为 256x256,每个像素点占用 2 字节,并提供了相应的解析代码示例。

 · 1 min · 436 words · ringsaturn

制作富士山周边高程 RGB 瓦片

TLDR 前几日查资料的时候发现了 MapTiler 制作的轨迹高程数据可视化页面,效果非常好: 这个做的是真好的啊,而且完全在浏览器实现的https://t.co/R1vQMbdYAo pic.twitter.com/IyTYy5Fxo1 — ringsaturn.me (@ringsaturn_me) January 10, 2024 在其官方的 Blog 找到了 2019 年的博文 提到了使用的技术是将高程数据编码到图片的 RGB 通道值中,然后在浏览器中解码,这样就可以在浏览器中实现高程数据的可视化了,特别是轨迹数据这种连续的数据,下载几张图片就能绘制连续的高程曲线。 ...

 · 3 min · 1408 words · ringsaturn

tzf 预览图制作

上周花了点时间学习下 mbtiles 文件格式,顺手给 tzf 项目制作了一个 social preview media: 制作流程很简单: 安装 https://github.com/mapbox/tippecanoe 安装 https://github.com/mapbox/mbview 下载时区的 GeoJSON 文件 1 2 3 # 根据 GeoJSON 制作 .mbtiles 文件 tippecanoe -o timezone.mbtiles -l Timezons -z7 combined-with-oceans.fmt.json mbview ./timezone.mbtiles 网页里调整合适的角度,截图,调整下图片的分辨率即可。 ...

 · 1 min · 99 words · ringsaturn

使用地图瓦片索引实现地理聚合

在处理大规模的散点数据时,有时候我们需要提供一个只读的查询 API 在地图上做可视化。 当数据量过大,比如百万这个量级,将数据一口气全部返回给前端在浏览器上处理是不太合适的。 应当在后端服务内完成一定聚合,将聚合后的搜索返回给前端。 这里介绍下在 Go 中如何使用 MongoDB + Tile 索引实现这件事。 ...

 · 1 min · 492 words · ringsaturn