首页 / OpenLayers / 使用示例
`r`n 球面摩尔威投影
全球尺度上等积比等角更重要,Mollweide 用椭圆轮廓换取面积不失真。
`r`n
源码与运行效果
说明
示例按 2θ + sin2θ = π sinφ 迭代解出辅助纬度 θ,再代入 x = kλcosθ 与 y = √2 sinθ 得到平面坐标。右下角画布由 ol.render.toContext 直接绘制经纬网、世界轮廓与北京点位,左侧地图仍用墨卡托视图,两处标注同一城市便于对照。官方用 proj4 注册全球投影,本页用公式直接计算。
| 操作 | 结果 |
|---|---|
| 查看右下角画布 | 每 30° 一条经纬网,椭圆边界为世界轮廓 |
| 对照左侧地图 | 红点位置相同,形状差异来自投影 |
| 拖动左侧地图 | 画布不跟随,作为独立的示意图 |
要点
- 迭代 12 次足够收敛到亚像素精度。
- 等积投影下高纬地区不会被放大,适合做全球统计图。
Mollweide 的两极被压缩成点,极区细节会丢失,局部制图不宜使用。