本文面向 GIS 初学者与 OSM 数据使用者,梳理最常用的 12 类标签,便于快速查阅与理解。
1. 道路(Highway)
highway 用于描述道路等级与用途。常用值包括:
motorway — 高速公路,全封闭、多车道、立交连接
trunk — 主干道,高等级公路,通常为国家干线
primary 与 secondary — 一级与二级公路,分别连接主要城镇与区域中心
residential — 居住区道路,小区内部路,车速较低
footway — 步行道,仅供行人使用
path — 小路、步道,不限用途,常用于公园或野外
cycleway — 自行车专用道
示例: highway=residential 表示一条小区内部道路。
2. 建筑(Building)
building 键用于标记建筑物的轮廓范围。常用值有:
yes — 通用建筑,当无法细分类型时使用
residential — 住宅楼
commercial — 商业办公楼
school — 学校建筑
hospital — 医院建筑
apartments — 公寓楼
roof — 顶棚、遮阳棚等非封闭结构
示例: building=school 标记一栋教学楼。
3. 设施(Amenity)
amenity 描述面向公众的服务设施。常见取值:
school — 学校(指整体场地)
hospital — 医院
restaurant 与 cafe — 餐馆与咖啡馆
parking — 停车场
bank — 银行
toilets — 公共厕所
示例: amenity=parking 表示一处停车场
4. 用地(Landuse)
landuse 描述土地的实际利用类型,常用于绘制面状区域。常用值包括:
residential — 居住用地
commercial — 商业用地
industrial — 工业用地
forest — 林地(人工经营或自然)
farmland — 农田、耕地
grass — 草地、草坪
示例: landuse=forest 表示一片林地范围。
5. 自然(Natural)
natural 用于标记自然要素,不依赖人工分类。常用值:
water — 水体,包括湖泊、池塘等。
wood — 原始森林或自然林地。
beach — 沙滩。
cliff — 悬崖。
peak — 山峰、山顶点。
示例: natural=water 标记一个湖泊。
6. 水系(Waterway)
waterway 专用于线状水体要素。常见值:
river — 河流。
stream — 溪流。
canal — 人工运河。
drain — 排水沟。
示例: waterway=stream 表示一条小溪。
7. 铁路(Railway)
railway 键涵盖各类轨道交通工具。常用值:
rail — 普通铁路。
subway — 地铁。
tram — 有轨电车轨道。
light_rail — 轻轨。
示例: railway=subway 表示地铁线路。
8. 休闲(Leisure)
leisure 键标记用于休闲娱乐的场所。常用值:
park — 公园。
playground — 儿童游乐场。
sports_centre — 体育中心。
pitch — 运动场地(如足球场、篮球场)。
示例: leisure=park 标记一处公园绿地。
9. 商店(Shop)
shop 描述零售商业店铺的类型。常用值:
supermarket — 超市。
bakery — 面包店。
clothes — 服装店。
electronics — 电子产品店。
示例: shop=supermarket 表示一家超市。
10. 旅游(Tourism)
tourism 标记与旅游相关的设施与景点。常用值:
hotel — 酒店。
museum — 博物馆。
viewpoint — 观景点、观景台。
attraction — 旅游景点。
示例: tourism=museum 表示一处博物馆。
11. 边界(Boundary)
boundary 用于标记各类边界线。常用值:
administrative — 行政边界,省、市、区、乡镇等各级区划界线。
protected_area — 自然保护区、国家公园等保护地边界。
示例: boundary=administrative 用于绘制行政区划界线。
12. 公共交通(Public Transport)
public_transport 键专用于描述公共交通的站点设施。常用值:
stop_position — 车辆停靠点,位于轨道或道路上的位置点。
platform — 站台,乘客候车区域。
示例: public_transport=platform 标记一个公交站台。
附注:组合标签
实际 OSM 数据中,一个要素往往同时叠加多个键值对以获得更完整的语义描述。例如一所小学可以同时标注:
amenity=school
building=yes
name=阳光小学
这样既说明了用途(设施)、形态(有建筑),也给出了名称,在数据查询与地图渲染中都能正确识别。
更多问题,欢迎留言。转载须注明出处。