0

誰か親切にヒントを教えてくれませんか?必要なものを得るために、すべての単純な陸橋の例をまとめることは完全に失敗しています。

  • リレーション内: http://www.openstreetmap.org/relation/2618040
  • 「highway」が「motorway、trunk、primary、motorway_link、...」であるすべてのウェイを取得したい
  • それらの方法が参照しているすべてのノード。
  • タグnamehighwayonewayを保持したい方法から
  • 追加データのないノードが必要です。そのようです:<node id="122317" lat="53.5282633" lon="10.0232716"/>
4

1 に答える 1

0

私は Overpass API の専門家ではありませんが、これでうまくいくはずです:

[out:json][timeout:25];
area["iso3166-2"="DE-HH"];
way(area)["highway"];
(._;>;);
out;

overpass turboで結果を確認してください(警告: これは大量のデータです。ブラウザでの処理に問題がある可能性があります)。クエリを成功させるには、タイムアウトを増やす必要がある場合もあります。または、Overpass API から生データを直接参照します。

リレーション ID 2618040 を、より安定した特定のタグに置き換えました。もちろん、必要に応じてリレーション ID を使用することもできます。このためには、関係 IDに3600000000を追加する必要があります。これは、領域が OSM のネイティブ要素ではないためです。

[out:json][timeout:25];
way(area:3602618040)[highway];
(._;>;);
out;
于 2015-08-04T08:43:01.003 に答える