Zh-hans:Key:capital

From OpenStreetMap Wiki
Jump to navigation Jump to search
capital
说明
国家或国家内行政区的首府 编辑此说明
在OSM Carto中渲染
组: places
用于这些元素
可用于节点不可用于路径可用于区域不可用于关系
已记载的值: 4
常用组合
另见
状态:实际使用Page for proposal
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

此属性用于 place=city/town(以及其他 settlement 类型的 place=*),以标注一个国家或国家内行政区的首都。

如何标注

未标注为城市或城镇的首都

并非所有国家首都都因规模或定义而符合 place=city/town 的定义。请参与讨论页上关于标注的讨论。

[W] Ngerulmud - place=village node 4244310289:该政府建筑群位于人口 271 的Melekeok镇中心 2 公里外。帕劳最大的城镇和旧首都位于 20 公里外的Koror City,人口约 11,200。
[W] Funafuti - place=municipality node 3376265049,同时 place=atoll 于 way 447736425:整个环礁被指定为首都,目前它被标注为市镇而非特定聚落
[W] Vatican City - place=suburb node 424311883:因为它属于罗马的一部分并依附于罗马。

从边界关系获取首都

relation type=boundary+boundary=administrative 的关系包含角色 role admin_centre。角色成员可用于获取国家首都(关系上的 admin_level=2)以及取决于关系上 admin_level=* 的其他首府。

以下 Overpass API 查询(链接)可获取全世界所有国家级 admin_centre:

relation["admin_level"="2"]["type"="boundary"]["boundary"="administrative"];
node(r:"admin_centre");
out meta;

以下 Overpass API 查询(链接)可获取德国所有 admin_level=4 的 admin_centre。国家和 admin_level 可以调整。

{{geocodeArea:Germany}}->.searchArea;
relation["admin_level"="4"]["type"="boundary"]["boundary"="administrative"];
node(r:"admin_centre");
node._(area.searchArea);
out meta;

截至 2016 年,admin_centre 角色无法用于由 osm2pgsql 创建的数据库:我们的数据库中没有这一信息。osm2pgsql 没有成员关系信息,而作为关系成员的节点也不会进入几何图形。

如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

参见

外部链接

可清晰看到首都的地图: