2016-10-30 16 views
0

私は.osmファイル:.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" 
/> 

離れ緯度と経度から(私の意見で) 他の意味のある情報を持たないノードを含みます。私はそのようなノードが建物、バス停、または2つの通りの交差点であるかどうか分かりません。

1)なぜ人々はそのようなノードをファイルに追加しますか?など、.OSMから、このようなノードを削除し、タグ付けされたノードとファイルのみを残すための簡単な方法は何

2):

<node id="104520" lat="52.1951248" lon="0.1312155" ...> 
    <tag k="highway" v="traffic_signals"/> 
</node> 

3)は、タグの付いていないノードは、2通りの交差点を示してもらえますか?どのような方法でノードが交差しているかわかりますか?どのように私はそのようなノードが2つの通りの角にある建物ではなく、2つの通りの交差点であるかを知ることができますか?

答えて

2

すべてのノードに/ needタグがあるわけではありません。 (道路、建物、森林など)の一部である

Nodesがあります。その場合、必要なタグ(highwaybuildinglanduseなど)は、対応するの方法にあり、のノードにはありません。方法は、それが構成するすべてのノードへの参照を保持します。したがって、ノードが建物の一部であるかどうかを知るためには、ノードが所属する方法を調べる必要があります(ノードが所属している場合)。また、ノードは複数の方法に属することができます。

タグが主にノード、方法、またはリレーションに使用されている場合は、その機能に依存します。例えば、ビルディングは、大部分がウェイ、時にはリレーションとして、そしてめったにノードとしてマッピングされません。逆に、停留所はほとんどの場合ノードです。

詳細については、OSM XML file format,OSM elementsおよびOSM tagsを参照してください。

+0

あなたが言ったことを理解していることを確認するための質問はほとんどありません。(i)長い建物に複数のノードを持つ方法としてラベルを付けることができますか? (ii)通りがノードのリストを持つ方法としてラベル付けされている場合、これらのノードのいくつかはその通りの地点にのみ立つことができ、 – mercury0114

+1

私はOSMエディタのデータを見てみることをお勧めします。私はすべてがあなたにはっきりと分かりやすくなることを確信しています。 はい、長い建物(および短いもの)は、複数の(ほとんどタグの付いていない)ノードを持つ方法で構成されます。しかしながら、いくつかのノードは入口またはPOIを表すタグを有することができる。 はい、通りは通常複数のタグのないノードでも構成されます。しかし、いくつかのノードには、交差点やバス停などのタグが付いている場合があります。 ノードにはオブジェクトのジオメトリ*を定義する必要があります。 – scai

関連する問題