U12.01.4Projection choice must change with the map's coverage设计

投影的选择需随地图覆盖范围改变

别名: 投影适用范围 · 覆盖范围

概念解释

投影失真的绝对量随覆盖范围增大:一张城市地图上任何投影的失真都趋近于零(城市相对地球曲率太小),而全球地图上的投影选择决定了整个图的可信结构。因此投影不是可以全局固定的一项配置——全球图、国家级图、省级图、城市图各有适合的投影与参数,一份产品把所有地图用同一个 Web Mercator 渲染,对城市图是浪费(无所谓),对全球 choropleth 是失真(有害)。

机制

覆盖范围决定投影的机制是变形随范围离投影中心/标准线的距离增长:以 Albers 为例,把标准纬线设定在北纬 25° 与 47° 时,中国范围失真极小,拿来画北美则变形严重——投影参数与数据范围匹配才有效。实践中的分层选择策略:全球范围用等积世界投影(Mollweide、等积圆柱、Robinson 类折中);大洲或大国范围用为该范围定制的圆锥/方位投影(Albers、Lambert、正轴方位等积);国家以下范围失真可忽略,投影选择从简(本地 UTM 或地方坐标系即可)。Web 产品的实际问题是底图服务通常只提供 Web Mercator 瓦片——折中方案是数据层做投影转换(重投影到等积进行分析与渲染,再变换回瓦片坐标叠加),或对小范围应用接受 Mercator(失真可忽略)。范围变化时参数必须重算:数据从中国切换到美国,Albers 的标准纬线、中央经线都要重新设定,复用中国参数会引入可察觉的偏斜。

边界

覆盖范围与投影的匹配有实现成本的边界:重投影管线(数据入库时转换或渲染时实时转换)是工程投入,团队需按"数据是否承载面积/距离比较"决定投入档位——仅位置展示的地图可以接受统一投影以简化系统。跨多范围的交互地图(用户连续缩放从全球到街道)在缩放中切换投影会导致视觉跳变,主流 Web 地图因此全程 Mercator 并接受高纬度失真——这是工程与制图的折中,产品应在分析功能中补偿(计算用等积坐标、展示用 Mercator)。失真的可忽略判定应以分析目的为准:展示位置时可忽略,比较面积时不可忽略。

怎么落地

  • 按覆盖范围分层选择投影:全球用等积世界投影、大区域用定制圆锥/方位投影、城市级从简。
  • 投影参数随数据范围重算(标准线、中央经线),不做跨范围复用。
  • Web 底图与数据层投影不一致时,数据层重投影后再叠加,或在图注声明限制。
  • 验证:对照地图覆盖范围与所用投影的适用范围;全球 choropleth 仍用墨卡托即为范围与投影不匹配实例。

延伸

  • 同组U12.01.1 任何平面投影都无法同时保持面积、角度与距离 · U12.01.2 面积类地图必须使用等积投影 · U12.01.3 墨卡托投影在高纬度严重夸大面积 · U12.01.5 所用投影应在图注中标明
  • 相邻U12.01.3 墨卡托投影在高纬度严重夸大面积 · U12.01.1 任何平面投影都无法同时保持面积、角度与距离
  • 站内检索projection selection · albers parameters · map extent

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U12.01.4