タグ付けされた質問 「overpass-api」

3
OpenStreetMapから河川のシェープファイルを取得しますか?
地域の地図全体をダウンロードしたくありません。QGISで使用できるように、河川やその他の水域がシェープファイルの領域に存在するようにします。私はgeofabrikを試しましたが、都市のデータが必要な間、地図全体と国全体の地図を提供しています。今、私はJOSMを試しています。動作するときに更新されます。

2
国によるOverpass-APIのフィルタリング
このようなoverpass-apiリクエストを実行する方法を誰かが知っていますか? 「ドイツのすべての銀行を見せて」 特定の境界ボックスにすべての「amenity = bank」を表示することができます。しかし、ドイツ(またはほとんどすべての国)は、このようなbboxにはあまり適合しません。 これを行う方法はありますか?例はありますか?独自のサーバーなどをホストできるため、サーバーのパフォーマンスやランタイムは二次的です:)

3
座標ではなく図形にジオコーディングするにはどうすればよいですか?
ポイントではなくシェイプへのジオコーディング 私が現在取り組んでいるプロジェクトはFind-A-Recordです。私たちは、家系図のレコードコレクションをジオコーディングし、それらを空間インデックスに格納しています(詳細については、ブログを参照してください)。検索は形状に基づいています。検索領域と交差する、または検索領域内に含まれるコレクションを返します。 開発の初期段階では、ジオネームを使用してコレクションを特定の場所にジオコーディングしました。これは、市、町、村などの下位の行政レベルに関連付けられているコレクションに適しています。ただし、郡、州、および国のレベルを取得すると、それは本当に壊れます。 1940年の米国国勢調査は米国に関連付けられており、カンザス州北部のポイントが割り当てられます。そのポイントに近くない米国内のクエリは、1940年の米国国勢調査を返しません。 これを解決するには、点ではなく形状でコレクションをジオコーディングする必要があります。 OSM OpenStreetMapsには必要なデータがありますが、抽出するのは非常に困難です。管理階層は明示的に保存されません。Nominatimは、OSMのこの問題を解決するために使用されます。Nominatim検索では機能のみが返されます。したがって、テメでのナイトンのクエリは、2つのバス停を返しますが、行政境界関係は返しません。 跨線橋APIは有望に見えたが、それはファジー文字列の一致を行うことはできません。高架道路では、完全一致または正規表現の一致のみを実行できます。場所名を標準化する簡単な方法があれば、Overpassを使用できます。言い換えると、OSMがOSM階層に従って「イギリスのウスターにあるナイトメオン」を「イギリスのウスターにあるテメCPのナイトン」に標準化する方法をOSMがOSM階層に従って提供した場合、ファジー文字列マッチングは必要ありません。 概要 必要なのは、場所(または行政レベル)のあいまい文字列検索を実行して、その境界を取得できるサービスです。 全世界の境界データを取得することは難しいと認識しています。ありがたいことに、おそらくすぐには必要はないでしょう。私たちは、家系図の記録が存在し、系図学者が研究を行う世界の地域のデータのみが必要です。 管理境界を照会できるようにOSMにインデックスを付ける独自のサービスを構築する必要があるようです。しかし、私たちは本当にそうしたくないでしょう。既存のサービスでこのデータを取得できる他の方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.