2

国コードと郵便番号を入力として持つコードを書きたいと思います。出力は、GSM を使用するいくつかの API を使用して、指定された郵便番号にある通りです。

私の戦術は次のとおりです。

  1. 地区の関係 ID を取得する必要があります。たとえば、1991416 はウィーン - オーストリアの第 3 地区の関係 ID です。これは nominatim API によって提供されます: http://nominatim.openstreetmap.org/details.php?place_id=158947085

  2. この API URL に ID を入力してください: http://polygons.openstreetmap.fr/get_wkt.py?id=1991416¶ms=0

  3. ポリゴンをダウンロードした後、収集したポリゴンを高架 API のこのクエリに入れることができます

    ( way (poly: "polygone data") ["highway"~"^(primary|secondary|tertiary|residential)$"] ["name"];

    ); アウトジェム;

これにより、検索された地区の通りが表示されます。このソリューションに関する私の 2 つの問題は、1. リクエストごとに 3 つの異なる API を要求するのはリソースでは簡単ではないため、かなり時間がかかることと、2. ステップ 1 から関係 ID を自動的に収集する方法がわからないことです。http://nominatim.openstreetmap.org/search?format=json&country=austria&postalcode=1030 のような Nominatim クエリを入力すると、地区内のさまざまなポイントが取得されますが、検索された地区の関係 ID は取得されません。多角形。

したがって、私の質問は、前述のワークフローを実行するために relationship_Id を取得する方法を誰かが教えてくれるかどうか、またはこの問題を解決するための別の方法があるかどうかです。

ご協力ありがとうございました!

よろしくダニエル

4

1 に答える 1