問題タブ [overpass-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1527 参照

openstreetmap - 特定の国の道路の Overpass API を照会する

高架道路の特定のエリアにあるすべての 'highway=' ウェイのクエリを作成しようとしています。私はデフォルトで {{bbox}} を使用していますが、実際には国別に使用したいと考えています。

{{bbox}} の代わりに 'nominatimArea:' を使用してみましたが、解析エラー ' line 8: parse error: ')' expected - '(' found. ' が表示されます:

また...これを試してみると...(奇妙なことに)1つの領域しか取得できません-方法はありません(関係が混乱している可能性がありますか?)

この1つのアイテムを返します(これはウェイではなくエリアです)

注: これは大きなクエリであることはわかっていますが、実際に必要なのは実際の陸橋マップの結果ではなく、生の JSON (このような) への URL だけです。

0 投票する
2 に答える
1283 参照

overpass-api - overpass API を使用してエリアの形状を検索する

特定の緯度経度から建物の形状を見つけようとしています。したがって、私の考えは、座標クエリを使用して、緯度、経度が含まれるすべてのエリアを取得することでした。http://overpass.osm.rambler.ru/cgi/interpreterを使用して、すべてのエリアを取得し、フィルタリングして建物であるノードのみを取得できます。

たとえば、次のようなエリアがあります。

この領域のジオメトリを取得するのは簡単だと思いましたが、それを行う方法が見つかりませんか? 私は何かが欠けているに違いない。

http://overpass-turbo.euで、次のスクリプトを入力します。

ただし、結果にはジオメトリが含まれません。エリアのジオメトリを取得するにはどうすればよいですか?

ありがとう !

ここに私のスクリプトがあります: https://gist.github.com/ptbrowne/60d7338502de1d16ac46

0 投票する
1 に答える
174 参照

gis - overpass-api で前方と後方の関係を分離

overpass-api から、1 つの特定の公共交通機関に関するすべてのデータを取得する必要があります。私の市の番号が 148 だとしましょう。

以下の例のようなものを使用します が、これにより、順方向と逆方向のルートを組み合わせた方法が得られます。どうすれば別々に入手できますか?

0 投票する
1 に答える
144 参照

openstreetmap - Overpass Turbo でクエリ結果をプロットする方法

私はオーバーパスターボウェブを使用していますhttp://overpass-turbo.eu/#

入力後

「データ」タブの下に、座標のリストが既に表示されています

この座標のリストを「マップ」タブにルートとしてマップ上にプロットするにはどうすればよいですか

0 投票する
1 に答える
511 参照

openstreetmap - OpenStreetMap の Overpass API の独自のインストールで最大メモリ制限を増やします

私の特定の目的のために、Overpass API の an の定義を変更しareaて、名前があるかどうかに関係なく、すべての建物を含める必要があります (したがってis_in()、要求されたときにこれらの建物が返されます)。

これを実現するために、API のローカル コピーを 3 つの特定の国にインストールし、私の定義に合うように領域を生成する os3m スクリプトを変更しました。

明らかに、このスクリプトはより多くの処理を行うため、デフォルトよりも多くのメモリを必要としますways。私が実行しているマシンには16GB of RAM. 2GBスクリプトに以下を指定すると (つまりelement-limit="2073741824")、メモリ不足になりますが、それ以上 (100MB であっても) を指定すると、常にエラーが発生します。

Dispatcher_Client::request_read_and_idx::timeout

わずか数秒後。

問題は、Overpass API/ディスパッチャーに、以上を使用しても2GBまったく問題ないことをどのように伝え、実際に、~15GBこのクエリに最大で割り当てることができるかということです。

0 投票する
1 に答える
3591 参照

gis - OpenStreetMap を介してすべての (郵便番号、都市名) ペアを見つける方法は?

ヨーロッパのすべての郵便番号とそれに対応する都市名、国名を検索したいと考えています。

私の最初のアイデアは、次のようなタグを含むosmデータを照会することです:

結果は、キーが郵便番号で、値が都市名と国名で構成されるタプルであるディクショナリになります。

たとえばhttp://overpass-turbo.eu/を介して OSM にクエリを実行し、生の情報を取得するにはどうすればよいですか? もっと良い方法はありますか?