JA:Overpass turbo/Extended Overpass Turbo Queries

From OpenStreetMap Wiki
Jump to navigation Jump to search
Overpass API logo.svg
edit
Overpass API · 言語リファレンス · 言語ガイド · Technical terms · エリア · クエリーの例 · Sparse Editing · Permanent ID · よくある質問 · もっと (日本語) · Web site
Servers status · Versions · Development · Technical design · Installation · XAPI compatibility layer · Public transport sketch lines · アプリケーション · Source code and issues
Overpass turbo · Wizard · Overpass turbo shortcuts · MapCSS stylesheets · Export to GeoJSON · もっと (日本語) · Development · Source code and issues · Web site
Overpass Ultra · Examples · Overpass Ultra extensions · MapLibre stylesheets · URL Params · もっと (日本語) · Source code and issues · Web site

Overpass turboでは、拡張 Overpassクエリというものがいくつかのケースで使われます。マップ内の{{bbox}}のように頻繁に使われるコードの、使い勝手の良いショートカットを提供します。サンプルのためのスタイルシート MapCSS {{style}}のように、この拡張を使ってそれぞれのクエリに対する付加情報や設定を表すこともできます。

口ひげ テンプレート(訳注:波括弧の形が口ひげに似ていることから)を使って、通常のOverpassクエリにいつでもこのような拡張を加えることができます。二つの開く波括弧{{で始まり、それに対応する}}で終わります。

利用可能なショートカット

ショートカット 説明 置き換え結果
(XML-query) (OverpassQL)
{{bbox}} 現在の地図のビュー範囲の矩形領域座標に置き換えられる。 {{bbox}} s="48…" w="16…" n="49…" e="17…" 48…,16…,49…,17…
{{center}} 現在の地図のビュー範囲の中心座標に置き換えられる。 {{center}} lat="48…" lon="16…" 48…,16…
{{date:string}} 過去への相対日時を表すISO 8601形式に日時文字列に置き換えられる。例えば、{{date:1 day}}は24時間前のタイムスタンプに置き換えられる。使える単位: second(秒)、minute(分)、hour(時間)、day(日)、week(週)、month(月)、year(年) {{date:1 day}} 2013-11-24T22:55:36.201Z
{{geocodeId:name}} nameの地理的な検索(Nominatimなど)の最初の結果のOSM-IDに置き換えられる。 {{geocodeId: Vienna}} type="relation" ref="1645…" relation(1645…)
{{geocodeArea:name}} nameの地理的な検索(Nominatimなど)の最初の結果のOverpass-Area-IDに置き換えられる。 {{geocodeArea: Vienna}} type="area" ref="3601645…" area(3601645…)
{{geocodeBbox:name}} nameの地理的な検索(Nominatimなど)の最初の結果の外接矩形に置き換えられる。 {{geocodeBbox: Vienna}} s="48…" w="16…" n="49…" e="17…" 48…,16…,49…,17…
{{geocodeCoords:name}} nameの地理的な検索(Nominatimなど)の最初の結果の(重心)座標に置き換えられる。 {{geocodeCoords: Vienna}} lat="48…" lon="16…" 48…,16…

カスタム ショートカット

スクリプト中のある場所で、{{shortcut=value}}を挿入すればカスタム ショートカットを定義できます。{{shortcut}}が出現するたびに、その値で置き換えられます。

その他の拡張

ショートカット 説明
{{style:…}} MapCSSスタイルシートを指定する。詳しくはこのサブページを参照。 {{style:
  line[highway=path] {color: red;}
}}
{{data:…}} データソースを指定する。データソースはdata-modeと、オプションでいくつかのoptionsを持つ。今のところサポートされている唯一のdata-modeはoverpass(オプションも、個別の利用サーバーを指定するserverパラメータのみ)。 {{data:overpass,server=http://overpass-api.de/api/}}