从零手写地图引擎
ENMap Bench
这里的每个工作台,都拆出地图制作里的一道工序,从零写起,不依赖任何地图库。每一页都是一张能拖动的实时地图,方法就摆在地图旁边。

第 1 篇
瓦片工坊
直接从 PMTiles 文件画出东京:按字节范围读取,手写解码矢量瓦片,用模板缓冲填充多边形。
打开
第 2 篇
投影图谱
同一个球面上的二十种投影,配上变形椭圆、变形分布图,还能把国家拖到别的纬度。
打开
第 3 篇
地形起伏
用国土地理院的高程瓦片画出富士山:晕渲、等高线、三维地形块,太阳可以拖动,剖面可以自己画。
打开
第 4 篇
地图注记
京都市中心地图上的地名:距离场字形,街名沿街道走,注记之间互不压盖。
打开
不用地图库
瓦片解码、投影、三角剖分、注记排布、线条简化,都是为所在的那一页专门编写的。
真实的开放数据
OpenStreetMap、Natural Earth、国土地理院的高程瓦片与航拍、2020 年国势调查、PLATEAU,出处都标在各自的地图上。
方法就在地图旁边
每一页都一步步讲清算法,并把实测的读数列出来;中英文均可切换。