OpenStreetMap logo OpenStreetMap

j333-1145's Diary

Recent diary entries

前言

这些随想是在去年年底写的,也许对其他 mapper 有启发,故发布。

以下经验会让画 osm 变得高效、美观、简洁,避免无线细化

正文

  1. osm 本质是抽象、简化的地图,所以画面元素要少、整洁。增加过多的元素会导致地图画面杂乱无章、不美观,而且后期维护也很繁琐。

    例:一条公路的两旁有人行道,除非有物理隔离(比如栏杆),否则推荐在道路上加 sidewalk=both,而不是把两旁的人行道都画出来

  2. 要提炼出对象特征,想出表达完整又简练的画面布局,同时不要出现渲染错误。

  3. 直线要直、圆形要园、方形要方、弧线要优雅大气。

  4. 线条不宜有过多节点,尽量把多余的、又不影响整体的节点删掉

  5. 道路、河流、森林等图画,宜大不宜小,宜长不宜短,宜整不宜碎

  6. 能不重叠就不重叠。如果一片区域(比如小区、医院、学校等),有明确的边界(比如围墙),最好先画完内部道路、建筑设施,最后再画上土地利用 area=yes。否则就不要画。

  7. 一般使用 iD 编辑器最简单。若想画整齐的方形建筑物建议用 JOSM,并使用 building 插件。

  8. 标签方面,非必要不多加。

前言

这些随想是在去年年底写的,也许对其他 mapper 有启发,故发布。

慎画密集的住宅区

卫星地图上密集的住宅区(不规则的房子、看不清的小巷),除非亲自走访、亲自记录,否则最好不要画

不要无限细化

刚画 osm 时,很容易被卫星地图里的各形各色的东西吸引注意力,导致无限细化,也就是说在一小片地方死抠细节。

若画小范围的地方(比如学校、公园等),无限细化无所谓。但画大范围的地图还无限细化的话,这得画到猴年马月?而且还会打消画 osm 的兴趣。

所以画大范围的地图,在保证效率的同时,还要表达准确。这件事不容易完成。

画 osm 的难点在于:怎么把卫星图像上的东西,提炼成精准、简洁的符号

请参考 osm 极简画法