問題タブ [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.
python - 取得した変数を Python の Overpass API 呼び出しに入力する
次のリンクから取得したコードを使用します: http://python-overpy.readthedocs.org/en/latest/example.html次のように、直接入力する代わりに、既に取得した変数を入力したい:
変数 min_lat などは float 型です。これは私が得ているエラーです:
私はかなり立ち往生していて、このすべてに慣れていないので、どんな助けも大歓迎です!
python - Python で Overpass API を使用してクエリを印刷できない
これはこれまでのコードです。flickrapi を使用して緯度と経度の画像を取得し、flickr の overpass API を使用してこの場所のノードに関する情報を見つけています。
flickr api の側面は完全に機能しています。変数のいずれかを印刷しようとすると、すべて機能します。また、min_lat と min_lon は印刷時にすべて機能します。
ただし、エラーはありませんが、クエリは結果を返しません。Lat と min_lat は一度だけ出力され、プログラムは実行を続けますが、他に何もせず、他に何も出力しません。
これがなぜなのかについて誰か提案はありますか?私は初心者なので、どんな助けでも大歓迎です!
fastcgi - cgi から Fastcgi に移行する方法
https://wiki.openstreetmap.org/wiki/Overpass_API/Installation#Setting_up_the_Web_API cgi を使用して Overpass api(web api) を使用してきましたが、パフォーマンスを向上させるために fastcgi に移行する必要があります。 Apache(2.4.18) httpd.conf ファイルを fcgi モジュールで使用しますか? PS: Overpass API は php を使用せず、クエリをバイナリ ファイルに送信します。つまり、バイナリ ファイルに fcgi モジュールを使用する方法を知る必要がありますか?
openstreetmap - OverPass API を介して親行政界を取得する方法
特定のレベルの行政境界関係を持つ場合、親レベルの境界を取得する最良の方法は何ですか?
これは、ブラチスラバ市のペトルジャルカ地区で機能します: http://overpass-turbo.eu/s/ewU
結果は次のとおりです。
しかし、ウィーンの部分マイドリングでは機能しません http://overpass-turbo.eu/s/ex1
結果
明らかに問題は、Vienna 境界関係で定義された下位関係がないことです。これらの親子関係を見つける信頼できる方法はありますか?
openstreetmap - Overpass API を使用して建物の穴を取得する方法は?
この XML スクリプトで Overpass-Turbo を使用して、特定のエリアの建物をダウンロードします。
内部に穴が開いているものを除いて、建物はよくダウンロードされています。次の例のように、これらの建物はマルチポリゴンの関係 (ただし、タグ付けされた building=yes はありません) であり、タグ付けされた外側の building=yes とタグ付けされていない内側で構成されます。
Overpass スクリプトを使用すると、アウターのみが取得されます。
それで、これらの建物は正しいですか?リレーションも建物としてタグ付けされるべきではありませんか?
そうでなければ、外部の建物の子からリレーションを選択する方法を知っている人はいますか?
overpass-api - is_in() OverPass クエリからの結果のフィルタリング
OverPass API は初めてです。
ある地点が含まれる国の要素を取得したいと考えています。
最初のステップとして、私はこれを試しました:
地域、州など、指定された座標を含むすべてのエリアが表示されます...
それでは、国のみをフィルタリングしたいと思います。結果を見ると、country 要素がadmin_level
属性によって決定されていることがわかります。この属性は と等しくなければなりません2
。
したがって、最初のリクエストをフィルタリングするために、次のことを試しました。
しかし、OverPass Turboを使用すると、次のエラーが表示されます。
エラー: 1 行目: 解析エラー: ';' 予期される - '[' が見つかりました。
エリアは (ノード、ウェイ、リレーションと比較して) 拡張データ型であると読みました。結果をフィルタリングできないのはそのためですか?
is_in
クエリの結果をフィルターするにはどうすればよい[admin_level="2"]
ですか?
popup - OpenLayers 3 で Openstreetmap タグ情報を含むポップアップ テキストを追加する方法
Openstreetmap ベースマップを使用して Openlayers 3 (v3.11.2) でマップを作成しました。Overpass API を介して Openstreetmap から機能をロードしています。
また、クリックした機能から情報を取得できるポップアップ ウィンドウを作成することもできます。しかし、スクリプトと同じフォルダーに保存されている GEOJson でしか機能させることができませんでした。
...
問題は、OSM データで提供されているタグ情報を取得するにはどうすればよいかということです。次のようないくつかの Web ページで既に見ました: pic of popup with OSM tags , link to page。しかし、私はプログラミングの初心者であり、これが私の最初の Web ページ (およびスタック オーバーフローに関する最初の質問) であるため、スクリプトを理解できませんでした。したがって、回答する場合は、何をしなければならないかを詳しく説明してください。
openstreetmap - 地区 - 州 - 国内のすべての力を手に入れましょう ... オーバーパス ターボ
一番
私は権力に関係するすべてのものを受け取りたいと思っており、これらすべてのものは(厳密に)地区/州または国全体に配置する必要があります.
しかし、私のコードでわかるように、長方形内のもののみを受け取り、境界で停止しません
したがって、私の質問は、誰かが私を助けることができますか?
敬具
openstreetmap - 単一のリクエスト内の複数の個別のリクエスト
OverPass API を使用して、1 つのクエリで複数の異なるクエリを作成し、結果をクエリごとに区切って出力したいと考えています。例えば:
XML 出力で、特定の結果がどのサブクエリに応答しているか (つまり、「my_cafes」または「my_restaus」) を追跡できますか? これにより、多くの API 呼び出しを送信することを回避できます。
私の例では、出力結果のノードは のようなもので簡単にフィルタリングできますtag[k=amenity,v=cafe]
。around:
しかし、常にそうであるとは限りません (2 つの異なる句を使用して Overpass でフィルター処理された 2 つの類似した要求を想像してみましょう)。
openstreetmap - 数日前から Overpass Turbo のタグに問題が発生しています
数日前から、Overpass-Turbo を使用して「natural」タグでウェイをリクエストすると、エラーが発生します。
これが私のリクエストの例です: http://overpass-turbo.eu/s/fEL
リクエストを実行すると、「リクエストが拒否されました」という ajax エラーが発生します。(例: サーバーが見つからない、ブラウザーのアドオンによって要求がブロックされた、要求がリダイレクトされた、内部サーバー エラーなど)。
この種のリクエストは、以前は非常にうまく機能していました。ノードまたはリレーションに対する同じリクエストが機能します。「自然」とタグ付けされたウェイ (およびおそらく他のタグ) でのみ発生します。エラーは、webapp Overpass-Turbo.eu を使用するか、http://overpass-api.de/api/interpreter、http://overpass.osm.rambler.ru/cgi/interpreterまたはhttpなどの他のサーバーを要求する場合と同じです。 ://api.openstreetmap.fr/oapi/interpreter .
Overpass サーバーや OpenStreetMap データベースに内部的な問題があるのか、それとも overpass の言語が変更されたのかはわかりません。誰か詳しい情報があれば、知りたいです。