将 crates 文档发布到 GitHub Pages


Read more ⟶

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


TLDR 前几日查资料的时候发现了 MapTiler 制作的轨迹高程数据可视化页面,效果非常好: 这个做的是真好的啊,而且完全在浏览器实现的https://t.co/R…
Read more ⟶

珠峰上的气象观测站


2023-12-08 和同事在做数据实验,想看看珠峰上有没有网上可以查阅数据的气象观测站。 之前在新闻上看到了中国科考队维护升级了珠峰 8830 米的自动气象站。 但是其观测…
Read more ⟶

tzf 的演进过程


tzf 及相关项目的基础开发工作基本稳定了,在之前的文章零星有些开发和设计过程的资料: 2022-05-29, 在 Go 中将经纬度转时区 2022-08-01, Python 中经纬度转时区新的选择 2022-08-27, 用 Go 编写 Python…
Read more ⟶

彩云天气地理查询优化(2): 行政区划查询


本文转载起《彩云天气地理查询优化(2): 行政区划查询》 在彩云天气 App 和 API 里可以获取到当前经纬度的气象预警信息,比如「大风蓝色预警」。 不同国家地…
Read more ⟶

彩云天气地理查询优化(1): 气象站数据查询


本文转载自《彩云天气地理查询优化: 最近的 N 个点》 我们从一个实际业务场景的谈起: 如何找到离北京市海淀区 768 创意产业园最近的 K 个国家级观测站? 最简…
Read more ⟶

Protocol Buffers 生成 Python Typing


Protocol Buffers 生成的 Python 代码是一坨人类无法阅读的代码, 近日才发现 Google 增加了一个参数 --pyi_out=./xxx 就可以生成 Python 的 typing 了。 这个功能在官方文档里是一点没有提及。…
Read more ⟶

tzfpy Rust 重写🎉


书接上文: 在 Go 中将经纬度转时区 经过一个周末的各种折腾,终于用 Rust 实现了 tzf 的功能,代码在 ringsaturn/tzf-rs。 又用了晚上跑了多次 CI…
Read more ⟶

tzf 预览图制作


上周花了点时间学习下 mbtiles 文件格式,顺手给 tzf 项目制作了一个 social preview media: 制作流程很简单: 安装 https://github.com/mapbox/tippecanoe 安装 https://github.com/mapbox/mbview 下载时区的 GeoJSON 文件 # 根据 GeoJSON 制作 .mbtiles 文件 tippecanoe -o timezone.mbtiles -l Timezons -z7 combined-with-oceans.fmt.json mbview ./timezone.mbtiles…
Read more ⟶

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


在处理大规模的散点数据时,有时候我们需要提供一个只读的查询 API 在地图上做可视化。 当数据量过大,比如百万这个量级,将数据一口气全部返回给前端在浏…
Read more ⟶