我的.osm文件:
// Weird part of the file
<node id="104511" lat="52.1696253" lon="0.131889"
version="3" timestamp="2013-03-05T18:51:38Z"
changeset="15262147" uid="103253" user="gormur"
/>
包含除纬度和经度之外的节点 没有其他有意义的信息(在我看来)。我不知道这个节点是建筑物,公共汽车站还是两条街道的交叉点。
1)为什么人们将这样的节点添加到文件中?
2)从.OSM中删除此类节点的简单方法是什么,只保留带有标记节点的文件,例如:
<node id="104520" lat="52.1951248" lon="0.1312155" ...>
<tag k="highway" v="traffic_signals"/>
</node>
3)未标记的节点是否可以指示2条街道的交叉点?我会通过查看它属于哪个方式来了解节点相交的街道吗?我怎么知道这样的节点是2条街道的交叉点而不是2条街道拐角处的建筑物?
答案 0 :(得分:2)
并非所有节点都有/需要标记。
Nodes是way(街道,建筑物,森林等)的一部分,用于定义该方式的几何形状。在这种情况下,所有必需的标记(highway,building,landuse等等)都位于相应的方式而不是节点< / em>的。一种方法可以引用它所包含的所有节点。因此,为了知道节点是否是建筑物的一部分,您必须查看它所属的方式(如果它属于某种方式)。另请注意,节点可以属于多种方式,或根本不属于任何方式。
如果标签主要用于节点,方式或关系,则取决于具体功能。例如,建筑物大多被映射为方式,有时作为关系,很少作为节点。相反,巴士站大多只是节点。
有关详细信息,请查看OSM XML file format,OSM elements和OSM tags。