1

私はOSMのAPI、XAPI、Overpassをいじっています。しかし、必要な情報を取得することはできません。通りのすべての情報ノードを取得するためです。

ここに例があります: http://www.openstreetmap.org/browse/way/5671291

これは「Watts Street」(NYC) と呼ばれるウェイの情報を提供しますが、それはすべての通りではなく、その一部にすぎません。

他の部分: http://www.openstreetmap.org/browse/way/46116390

これは、異なる OSM の「方法」で分割されているいくつかの通りで発生します。

その通りのすべての座標を取得するために複数の「1つの方法」を持つ同じ通りのすべてのノードを取得する方法はありますか?

ありがとうございました

4

1 に答える 1

0

通りの名前をクエリして、同じ名前のすべてのウェイを取得することができます。次に、個々のノードをすべて取得すると、必要なものが得られるはずです。Nominatim がそのマッピングを行っていることは知っていますが、あなたが言及した API については詳しくありません。

別の (おそらくもっと面倒な) 方法は、あなたの方法のノードを見て、それらがどのような方法で関与しているかを確認することです。例を挙げると、ノード 42426060 は、探している両方の方法の一部です。そのノードのウェイを照会して (名前に従って) 一致させることができれば、それらを自分でマージできます。

于 2012-11-04T22:05:07.303 に答える