Zh-hant:Overpass turbo

From OpenStreetMap Wiki
Jump to navigation Jump to search
View on OSM Apps Catalog  
overpass turbo
v · d 
作者: Martin Raifer
執照: MIT License
平臺: 網站
版本: 13.15 (2019-06-18)
語言:
Chinese (China)、​​Chinese (Taiwan)、​​英文、​​加泰蘭文、​​克羅埃西亞文、​​捷克文、​​丹麥文、​​荷蘭文、​​德文、​​希臘文、​​世界文、​​愛沙尼亞文、​​法文、​​加利西亞文、​​匈牙利文、​​義大利文、​​日文、​​拉脫維亞文、​​挪威文、​​波蘭文、​​葡萄牙文、​​巴西葡萄牙语、​​俄文、​​斯洛維尼亞文、​​西班牙文、​​烏克蘭文和​越南文
網站: http://overpass-turbo.eu/
源代碼: https://github.com/tyrasd/overpass-turbo

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

Features
Feature Value
Map Display
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?
Overpass turbo運作畫面

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

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

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

使用情境

實作網站

圖客面向

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來畫結果的樣式。樣式表包括特殊"鬍子"標籤:{{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.