Zh-hans:编辑标准和惯例

From OpenStreetMap Wiki
Jump to navigation Jump to search
For 更普遍的标记建议, see Good practice.

以下是一些编辑地图的标准和约定

标记

道路

物理道路、街道、人行道等最初被绘制为一系列节点,组合在一起形成线。然后应该用highway=*标签和名称标记该路。

在大多数OSM编辑器中,许多线看起来完全相同,但是,在地图渲染时,它们将根据输入的标签值,渲染成不同的颜色和宽度。

街道名称和命名约定

Don't use abbreviations

Don't describe things using name tag

Unnamed objects

Objects (usually streets) which have no name:

  • without name=* or its variants
  • additionally could be tagged noname=yes

See also


单行道

如果交通参与者只能沿着道路单向行驶,那么以行驶方向绘制道路,然后添加oneway=yes标签。

带隔离的道路

分隔的道路(又称“两块板”)是一种交通流被障碍物(例如草、混凝土、钢护栏)物理分隔的高速公路,该障碍物可阻止两个流量之间的互相移动。虽然分开的高速公路通常由两个相反的交通流组成,例如双向行车道,但它们也可以由三个以上的独立道路组成。这些道路可以具有相同不同的组合,例如高速公路"local" 和 "express"车道(因此只能从前者进出高速公路)。

带有中心隔离带的高速公路应绘制为单独的道路。而且他们俩通常都是单行道oneway=yes。连接两个方向的匝道应该画在道路之间可能穿过的位置,即物理分隔中断的地方(例如[1];还要记得添加access tags以标记道路信息)。如果分离的两条道路(通常但不总是),它们的节点应设置为彼此相邻的。这会使渲染的效果更美观,尤其是在曲线上。而且还顺便在整条道路上保存了分隔带宽度的相关信息。

与其它线一样,线之间的间距要取决于准确表示弧度的需要(见下文):

错误示例×
正确示例√,节点成对对齐。

JOSM tools

JOSM包含多种编辑工具,可以节省时间并简化复杂的编辑过程。

broom

This page is being considered for cleanup. Please discuss this page.Help translate this into Simplified Chinese!

环岛

参见环岛

路口

参见Node#Nodes_on_Ways

所有路口都应绘制在共享相同(!)道路交叉点上。

将两个节点绘制在相邻(或几乎相同)的位置上,但实际上并不连在同一点上是不正确的。虽然这可能看起来正确,但这种情况下无法建立从一条道路到另一条道路的有效导航连接。您应该使用您的OSM编辑器合并这两个节点解决,前提是它们俩现实中是连着的。

如果您的编辑器的地图样式看不起节点是否是相连的,可以通过稍微移动有疑问的节点并观察哪些线也跟着移动了。 检查完毕后,请务必撤消(使用编辑器的撤消功能,而不是挪回去(!))这一移动。

一些质量保证工具有助于发现这种潜在的未连接的道路问题(两条路离得很近但是没连起来)。

桥梁应标注为bridge=yeslayer=1

一座桥梁需要用单独的线绘制。这是道路不再以一条线表示,而是多条线逐一相连的情况之一,每条线都带有不同的标记。为此,编辑器提供了一种在给制定节点处拆分道路的简单方法。

道路和名称的标签应贯穿始终。代表桥梁的短线应该另外用bridge=yeslayer=x另外标记。其中x比下方道路的图层标记多1(如果下方道路上没有图层标记,则为1)。

通常情况下,桥不会连到交叉点上。在这种情况下,您应该另外添加一条连接两者的道路(见图):

紧挨着桥的路口

详情参见Key:bridge

绘制区域

区域是由封闭的线构成的

在某些情况下,需要绘制的要素不是由线表示(如公路、河流、铁路线等),而是由区域表示。例如,郁郁葱葱的树林、公园或湖泊都是地图特征,它们都是区域。创建一条新“封闭的线”,代表所绘制区域的轮廓。使用地图特征页面中对应的标记,使用对应的方式进行标记,例如natural=water(表示湖泊)、landuse=forest(表示森林)或 leisure=park (用于公园)等。

道路绘制为区域

如果一条线是封闭的(即,线连接回自身,成为一个圆形),则系统会假定它们是区域。但是,也有一些例外,例如道路,它们本来应该是线。如果道路是一个区域(例如,步行广场),那么有两种可选的方法来绘制这种区域:

  • 如果线的区域围绕着可通行的道路(例如高速公路、住宅道路或任何其他道路),则应在表示道路的区域上使用标签area:highway=*道路而不是highway=*
  • 如果线的区域是一个正方形或内部没有用于导航的OSM路径的区域,并且人们只能在外轮廓上通行,那么标签area=yes应该在区域上与highway=*一起使用。

准确性

主条目:Accuracy

准确性在绘图过程中很重要。谨防卫星图像的误差(例如参见Bing#Precision)。请记住,在追踪道路时——尤其是蜿蜒曲折的山路——您应该添加足够的点以使每条线看起来像一条曲线。当然,这仅仅是看起来如此。因为完全由线条组成的曲线只会近似'接近曲线(具有无限数量的节点)。并且无论有多少节点,在放大后都会总是看起来像一系列直线。

但是,简而言之,尖锐的急转弯曲线(那些半径较小的弯道)需要许多间隔很近的节点,而舒缓的、长半径曲线可以由较少的节点组成,它们之间的距离更大。没有硬性规定,最简而言之就是使用你自己的判断力努力寻求平衡

使用GPS轨迹的小例子

下面是一个非常粗略追踪2公里的乡村公路的例子。它相当粗糙,尤其是在急转弯上。我们通常希望地图绘制时使用比这更多的节点来表示这种道路。

不应该这样做

这是同一条的2公里道路——但是这在地图上看起来会好得多,并且可以让地图用户更好地了解道路的曲线。你可以在地图上看到这条路. 您还可以看到其他地图服务也具有这样的准确度。

应该这样做

注意:请记住,下图中的道路也长约2公里。对于非常短的道路,您不需要添加那么多节点。 如果一条道路是完全笔直的,那么只绘制两端的节点也是可以的,除非它的长度超过几公里。

修复这些东西很容易,即增强道路的细节。通常,您都应该向现有的线上添加更多节点。如果您选择删除并重新绘制整条道路,请检查节点本身是否有标签,例如highway=crossing节点。PotlatchJOSM将突出标记节点。

日期和时间

简单定义

日期应采用ISO 8601格式,例如YYYY-MM-DD。

精准标注

杂项

  • 路口和道路交汇点——无论你输入多少细节,这些都是最有可能被其他人改进的;
    最初的地图详细程度应包括每条道路和连接道路之间的正确联系以及所有的桥梁和地下通道;记得在适当的情况下设置oneway标签;
    路口的所有人行横道都是有价值的信息;在它们与道路交叉的位置添加一个节点;
    之后还有很多细节可以添加(所有道路都可以添加:车道, 限速lit=yes/no);
  • 准确性。您如何判断和表达准确性?准确到什么程度才足够好?粗略的近似总比没有好(因为不准确的道路会像维基百科的条目那样得到其他人的改进);
    GPS轨迹几乎总是比我们可用的其他来源更准确。重复的几个,甚至几十个轨迹可以用来提高精度。不过请注意:
    • 有时,在某些环境中,GPS轨迹可能会偏离某个方向(通常为15-30米,甚至90米);将轨迹与您的记忆、卫星照片和笔记进行比较,看看笔直的道路是否显示为一组相当笔直的轨迹点;
    • 如果它是一条新道路(之前没有进入该区域)并且没有任何可用的航拍图像,无论如何都要绘制它;
    • 如果周围已经有其他道路,并且您绘制的轨迹看起来很糟糕,请尝试不穿过与您所追踪的道路不相交的道路,以便从轨迹中推断出真实形式。
    每个用户的准确程度各不相同:
    对于大多数用途,当它没有误导性时就足够准确了:比如在地图上绘制了自行车道;
    • 显示所有正确的弯曲和交叉点;
    • 并且没有错误的;
    • 并且在附近公路/河流/铁路的右侧;
    • 并且与这些对象的距离大致正确(一些编辑器支持测量距离);
    有些人后来可能想在房子周围(如果有的话)绘制围栏、树篱和墙壁;他们将通过重复的追踪和大量的推导和对齐的方式将他们的绘制精度放大到几米之内;
    除了不准确的道路之外,那些缺乏次要信息的道路,无论如何都会在以后进行改进。在考虑是否对某条道路进行近似绘制时,请尝试考虑用户是否会找到近似形式的任何值——是否可能始终在距离实际位置50米之内(在其他未绘制的区域内)?如果你是通过近似信息绘制的,一定要添加一个source=approximation或类似的标签。
  • 标记一条您知道大致位于正确位置但没有任何支持GPS数据的道路是否有建设性/帮助?
    这再次取决于还有什么:
    • 如果网状路网中缺少一条城市道路,并且您确认了它的存在,并且它大约位于平行道路的中间位置:当您绘制它时,该位置可能几乎与其它街道的位置一样好。
    • 如果缺失的道路进入沿途蜿蜒的未知区域,最好只绘制起点并在最后一个节点上添加fixme=continue。如果要完全徒手绘制,它很可能太短/拉伸/倾斜——除非有好的航拍图像可用。
  • 地标、人行道呢?
  • 您如何表示一条道路上跨或下穿另一条道路?——请参阅上面的桥梁描述,以及Key:bridge
  • 如果一条道路由几条/多条路组成,则所有路都应带有name和/或ref标签。

拓扑

  • 正确的topology比准确的位置更重要吗?
    • 两者同样重要,甚至不相互排斥,但是由于使用我们的工具可以比位置更准确地调查拓扑,因此应该始终保持正确,即使这导致某些节点比其他节点多几米 .
  • 如果一条道路有一个小交通岛(例如在通往大型环形交叉路口的入口处),是否应将其表示为三角形? 在绘制之后应该有多大?
    • 你可以画也可以不画,没有下限就不用画,但分开的时间越长,就越有可能有人把它改成双车道,把公路分开。 一般都是这样做的。



警告:OpenStreetMap很容易上瘾。请注意及时休息,除了绘图之外还有很多事情可以做。