Zh-hant:Overpass turbo

From OpenStreetMap Wiki
Jump to navigation Jump to search
Overpass API logo.svg
edit
Overpass API · Language reference · Language guide · Technical terms · Areas · Query examples · Advanced examples · Sparse Editing · Permanent ID · FAQ · more (中文(繁體)) · 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 · more (中文(繁體)) · Development · Source code and issues · Web site
overpass turbo
Overpass turbo showcase 1.png
作者: Martin Raifer
執照: MIT License
平臺: 網站
版本: 13.15 (2019-06-18)
語言: Chinese (China)、​Chinese (Taiwan)、​英文、​加泰蘭文、​克羅埃西亞文、​捷克文、​丹麥文、​荷蘭文、​德文、​希臘文、​世界文、​愛沙尼亞文、​法文、​加利西亞文、​匈牙利文、​義大利文、​日文、​拉脫維亞文、​挪威文、​波蘭文、​葡萄牙文、​巴西葡萄牙语、​俄文、​斯洛維尼亞文、​西班牙文、​烏克蘭文、​和越南文
網站: http://overpass-turbo.eu/
源代碼: https://github.com/tyrasd/overpass-turbo

開放街圖的網頁為基礎的資料過濾工具。

Overpass turbo運作畫面

Overpass turbo是開放街圖的網頁資料探勘工具。你可以在http://overpass-turbo.eu

Overpass turbo 可以使用任何一個 Overpass API 檢索,並且以互動式地圖型式顯示結果。技術上來說可以很快上手,新手能從"精靈模式"開始上手。

Martin Raifer 維護 Overpass turbo 專案,原始碼則在 Font Awesome 5 brands github.svg github 上面。這裡要特別感謝Roland創造 Overpass API,如果沒有它這項工具根本不可能存在。

Powered by Overpass API.png

使用情境

實作網站

圖客面向

Overpass API能夠過濾OSM資料,成為畫地圖相當好用的工具。透過Overpass Turbo,能夠非常容易執行任何Overpass檢索,並且以相當使用者友善的方式檢視結果。這邊列出一些能夠透過Overpass Turbo這個實用工具畫地圖時的點子:

  • 搜尋(稀少)的錯別字,或是在相當大的區域搜尋命名不一致的情形。
  • 在地圖上尋找還沒有繪製的特定興趣點。
  • 檢視可能分佈狀況相當廣的興趣點(例如地點節點)。I
  • 顯示空間上相當大的圖徵(邊界、溪流、完整的高速公路、大眾運輸路線等……),並且直接載入到編輯器
  • 當你只需要過瀘一部分的OSM資料時。

開發者面向

Overpass Turbo也是對開發者好用的工具:

  • 測試和開發較複雜或簡單的Overpass API檢索。
  • 轉換OSMb資料為geoJSON資料格式。
  • 創建可點選或是靜態混搭地圖來突顯選定的OSM圖徵。

一般大眾面向

Overpass turbo相當適合過濾出你想尋找的事物。

遊戲玩家面向

Overpass turbo已經被許多Pokémon Go玩家所熟悉,用來繪製可能的出怪點與巢穴。[1][2]有些玩家創建特別的Overpass Turbo腳本來尋找巢穴 (腳本 ),還有也用來找EX Raids (腳本)。[3][4][5]還有專門的GitHub 專案允許你使用Overpass Turbo 來檢索特定的棲地。

執行檢索

將你的Overpass API檢索語法(請見語言參數指南)輸入編輯器,然後按執行按鈕,接著就會顯示的OSM資料驚豔到;)

Overpass Turbo儘可能顯示能夠顯示的資料(請見下面的地圖鍵段落)。當選舉物件,一個顯示框會出現選取的節點、線段或是關聯的所有資訊:種類與編號,標籤、經緯度、關聯成員,如果有還會顯示metadata。

請注意你需要使用現代的網路瀏覽器才能使用Overpass Turbo,目前測試過Opera、Chrome和Firefox都能順利運作。

檢索精靈

使用檢索精靈

檢索精靈能夠協助撰寫Overpass檢索,能夠將簡單的人類可讀搜尋字串轉化為能運作的Overpass檢索。這邊有個範例:要取得餐廳的資料,只要啟動精靈然後輸入餐廳。其他的方式,則是輸入相對應的標籤amenity=restaurant

地圖顯示圖例

不少地圖圖徵(從左至右的位置編號對應下面的段落文字)
  • 物件:
    • (1,2) 興趣點 (有標籤的節點) 會以黃色填滿細藍框線的圓圈型式呈現,
    • (3,4,5) 路徑以粗'藍'
    • (6,7,8) 區域用藍色框線的黃色多邊形
  • (2,5,8) 粉紅線條和框線則表示物件至少屬於一個關聯的一部分。
  • (4,7) 線表示線條或區域沒有完整的幾何圖形(很可能是節點沒有完全載入)。
  • (9) 紅色填滿的圓圈則是代表路徑或多邊形因為太小而無法正常顯示。(要關掉這功能,則會顯示小的圖徵:設定 → 地圖 → "不要用興趣點顯示小圖徵。")。

檢索快速鍵

你在檢索時使用簡易快速鍵,然後在執行檢索前會自動展開:

  • {{bbox}} – 目前地圖檢視的範圍邊框的經緯度。
  • {{center}} – 目前檢索的中心經緯度。
  • 能夠很簡易地定義任何快速鍵: 只要在腳本當中放入{{shortcut=value}}
  • 更多快速鍵

地圖控制

(1) 縮放 (2) 搜尋地點

鍵盤快速鍵

一般
Ctrl+ Enter 執行目前檢索
Ctrl+I 開始檢索精靈
Ctrl+O / Ctrl+S 載入 (開啟) / 儲存檢索
Ctrl+H 開啟幫助對話
Esc 關閉/取消對話或訊息框
檢索編輯器
Ctrl+Z / Ctrl+Y 複原 / 重做
Ctrl+C / Ctrl+X / Ctrl+V 複製 / 剪下 / 貼上

儲存與分享檢索

儲存與載入

儲存檢索

當然你可以在本機或是用OSM帳號儲存檢索以供之後使用。儲存到OSM的檢索則可以在登入情形在任何地方取得,但是儲存到本機的話則是存到瀏覽器的 本機儲存 (每個瀏覽器都是分開儲存的設定)。

範例

要開始的話,可以從載入工具這邊載入預先載入的範例,你可以稍微研究一下Overpass能做得事情,接下來的頁面看到更多範例。

分享

你可以跟其他人分享檢索結果,按分享工具能夠產生連結,然後與其他朋友分享或是貼到某個地方。

範例: 這個連結會顯示 Dolomites一帶所有的山峰。

模版

Overpass turbo 也可以預先載入模版來顯示簡單的使用情境(例如簡單的鍵-值搜尋),來代替分享連結。

MapCSS 樣式

有可能用MapCSS來畫結果的樣式。樣式表包括特殊"鬍子"標籤:{{style: ... 這裡輸入你的mapcss樣式... }}.

輸出檢索結果

The export dialog holds a variety of modes. 匯出視窗有不少模組。在這裡,輸出資料為Gist
"輸出為png影像"的例子,這裡顯示"Meraner Höhenweg"的登山路線. Try it yourself in turbo

匯出視窗有不少的檢索匯出選項,和/或檢索的資料載入。 例如,你可以將目前的地圖畫面,轉換為靜態png影像,或是(全螢幕)互動地圖,或是用原始檢索,來轉換成不同的檢索語言,或用JOSM載入檢索資料。

資料

  • 匯出為geoJSON
    OSM資料轉換為 geoJSON閱讀更多.
  • 匯出為GPX
    方便將航跡上傳到GPS裝置,確定你在檢索時增加"中心"選項,才會讓所有圖徵變成點。[1]
  • 匯出為原始資料
    OSM原始資料(在 XML或是JSON)。
  • 從Overpass API解析器的原始資料
    Overpass-API解析器回傳檢索結果的直接連結。
  • 轉入到JOSM
    指示JOSM (或其他支援遠端控制協定的編輯器)來載入目前檢索的結果。注意這只有檢索會回傳有效OSM-XML meta data時才會作用。
  • 儲存為gist
    直接發佈資料成為Gist (喜愛地圖的Github的pastebin服務),提供連結來讓線上geojson編輯器geojson.io編輯OSM資料集。

地圖

  • 輸出為 png 影像
    目前地圖檢視下轉為png影像。通常預設輸出的png包括比例尺和osm標示。
  • 輸出地圖
    全螢幕可以點的地圖,顯示目前檢索結果,興趣點和路線可以點選,就像overpass turbo本身。
  • 取得目前地圖狀態
    目前地圖檢視輸出bbox,置中和縮放資訊P。

檢索

  • 純文字
    目前檢索輸出為文字檔案
  • 轉為xml
    目前檢索 轉換成OverpassXML格式檢索資料。
  • 轉為 (緊實) OverpassQL
    目前檢索轉換成(緊實) OverpassQL檢索。

設定

有幾個設定能客制化turbo的表現,舉例來說,可以用另一個Overpass-API伺服器,或是用另一種背景地圖。

  • 一般設定 - 與Overpass API伺服器相關的設定。
  • 編輯器 - 一些圖形介面的客制化。
  • 地圖 - 背景圖磚的來源選項,以及顯示的地圖。
  • 分享 - 永久連結產生的設定。
  • 匯出 - 像是要在匯出的png影像包含什麼

歷史

2017年5月11日,12.16版本程式碼重新弄得更整潔。[6]

回饋、回報臭蟲、請求功能

如果你想要回饋、回報臭蟲、請求特定的功能,請利用 Github 的 issue tracker,或是在Wiki討論頁留言。

注釋

  1. Batanes, Benjie (September 20, 2016). "Pokemon GO Guide: How To Use Overpass Turbo To Look For Spawns & Nests". iTech Post. Retrieved on August 8, 2020.
  2. "EX Raids完整觸發指南" Pokemon GO Hub. Retrieved on August 8, 2020.
  3. u/nmitch3ll (September 27, 2016). "OSM Query To Identify Possible Nests". Reddit. Retrieved August 8, 2020.
  4. u/Perrin (August 18, 2017). "OSM Query for Map Features Used In Pokemon Go". Reddit. Retrieved on August 8, 2020.
  5. Tntnnbltn (February 26, 2015). "Determining Which Gyms will Get you Ex-Raid Passes for Mewtwo: Part 2". Pokebattler. Retrieved on August 8, 2020.
  6. Legner, Simon (May 9, 2017). "Use Prettier for consistent code formatting". Github. Retrieved on August 8, 2020.

參見

Overpass turbo相關的重要頁面能夠加到Template:Overpassapi.