Mapbox詞彙表中文文檔(查找Mapbox相關的術語及其定義)

前言

Mapbox詞彙表英文文檔css

本文詞彙表按照字母順序排序html


A


access token (訪問令牌)

要使用 Mapbox 的任何工具,APISDK ,您須要一個 Mapbox access tokenMapbox使用access tokenAPI 資源請求與您的賬戶相關聯。您能夠在 access token page 上找到全部access token,建立新令牌或刪除現有令牌。java

如下是咱們的 API 中的access token pageapi.mapbox.com/v4/mapbox.e…node

Public vs.secret tokens (公共vs.secret令牌)

建立訪問令牌時,您能夠選擇爲其提供一組零個或多個範圍,這些範圍定義該令牌能夠訪問哪些 Mapbox API 以及可使用哪些方法來訪問它們。react

Public scopes and tokens (公共範圍和令牌)

Public scopes僅容許從 API 檢索數據。這些令牌放入公共應用程序更安全,由於它們不能用於更改賬戶中的數據。具備公共範圍的標記以 sk 開頭。android

建立公共令牌後,能夠重命名令牌並添加和刪除公共範圍。祕密範圍沒法添加到公共令牌中。ios

Secret scopes and tokens (私密範圍和令牌)

Secret scopes容許建立和修改對 Mapbox API 的訪問以及對可能包含特定於賬戶的信息的 API 的訪問。這些令牌只能在安全的上下文中使用。具備私密範圍的標記以 sk 開頭。git

建立私密令牌後,只能查看一次 - 若是您刷新或離開 API 訪問令牌頁面,令牌自己將消失。 能夠重命名令牌,並隨時添加或刪除任何做用域。github

Default Public Token (默認的公共令牌)

您的賬戶將始終至少擁有一個Default Public Token,並將做爲您的Default Public Token顯示在 Mapbox網站上。 若是刪除此令牌,則另外一個公共令牌將成爲您的Default Public Token。 當您登陸到您的賬戶時,此令牌將自動嵌入到 Mapbox.com 上的示例代碼中。web

您可能還想閱讀:如何建立一個API訪問令牌?

annotation (標註物)

在適用於 iOS的Mapbox Maps SDK 中,annotation 是地圖上的已定義位置,由自定義 UIViewUIImage 表示。您可使用註釋來表示點數據,例如城市中的餐館,沿路線的公交車站或地震位置。您能夠經過多種方式向地圖添加註釋。有關添加註釋的詳細信息,請參閱 Mapbox Maps SDK for iOS文檔 中的添加指向地圖指南。

API (應用編程接口)

API 是軟件庫應如何相互交互的規範。將 API 視爲從網站或服務獲取數據的一種方式,而無需親自訪問該網站或服務。 查看 Developers 頁面上的全部 Mapbox API

查看全部的Mapbox API 開發者頁面

attribution (Mapbox的logo)

attribution 是放置在全部 Mapbox 地圖上的兩個視覺元素的組合,代表使用 Mapbox 工具和數據建立了地圖,相似百度和高德的左下的角標。

Mapbox 要求全部地圖都包含 Mapbox 字標和文本。 Mapbox 字標是一個小圖像,包含程式化的單詞 MapboxMapbox 徽標。 文本屬性至少包含三個連接:©Mapbox,©OpenStreetMap和改進此地圖。 因爲 OpenStreetMap 的數據源 ODbL 許可證,使用 Mapbox Streets tileset 時嚴格要求此屬性。 有關如何以及什麼時候須要 attribution 的詳細信息,請參閱咱們的 attribution guide


B


baselayer (基礎圖層)

baselayer 一般是指您在 Mapbox Studio ClassicMapbox classic styles 中設計的地圖樣式。baselayer 提供地理上下文,並做爲地圖的起點。

bearing (方位)

bearing航向,是你面對從正北上的羅盤的角度順時針測得的方向,順時針測量爲指南針上的真北角(北爲0°,東爲90°,南爲180°,和西是270°)。

bounding box (邊界框)

bounding box 是用於描述地圖的特定區域的機制。它一般表示爲座標對的數組,第一個座標對指的是盒子的西南角,第二個座標對指盒子的東北角。建立地圖或啓動地理編碼請求的任何 Mapbox 庫都有一個類或對象,用於在代碼中使用bounding box:建立地圖或發起地址解析請求任何 Mapbox 庫中有在代碼中使用bounding box類或對象:


C


camera (攝像機)

在使用 Mapbox GL 的地圖中,camera是地圖的視野。camera的視口是由幾個因素決定:

  • **中心:**定義地圖的中心座標。
  • **縮放級別:**一個數字,肯定視口有多接近地圖的表面。縮放級別爲零將顯示整個世界。縮放級別越高,視口越接近地圖的表面。
  • **間距:**以度爲單位測量地平線的角度,範圍在0到60度之間。零度會產生二維地圖,就好像您的視線與地球表面造成一個垂直角度。。
  • **方位:**目的地的旋轉角度,以度爲單位從北向逆時針測量,範圍在0到360度之間。

CartoCSS

CartoCSSMapbox Studio Classic 用於構建經典樣式的語言。您可使用 CartoCSS 選擇顏色,在特定縮放級別應用不一樣的渲染,而且一般將樣式應用於矢量數據。

如下是CartoCSS樣式道路標籤的示例:

#road_label {
  text-name: @name;
  text-placement: line;
  text-face-name: @sans;
  text-fill: #333;
  text-halo-fill: fadeout(#fff, 75%);
  text-halo-radius: 2;
  text-halo-rasterizer: fast;
  text-size: 12;
  text-margin: 20;
  text-avoid-edges: true;
  [zoom>=15] { text-size: 13; }
}
複製代碼

顧名思義,CartoCSS 就像 CSS,用於 HTML 樣式的語言。 CartoCSS 是地圖數據的 CSS。閱讀  CartoCSS 文檔 以瞭解更多信息。

classic style (經典樣式)

在 Mapbox Studio Classic 中,classic style 包含  CartoCSS 樣式表,基本精簡元數據(名稱,描述,屬性等)以及對 source的引用。 將 classic style 上傳到 Mapbox.com 後,它將顯示在 Classic styles page 頁面上。

coordinate (座標)

coordinate 是緯度和經度的組合。海拔高度能夠做爲第三個值包含在內。

CSV (逗號分隔值)

CSV (維基百科解釋) 的格式對於表格數據很常見,例如您能夠在 Excel 或其餘電子表格中使用的格式。 CSV 文件不必定是可映射的,除非它們包含地理信息(如緯度和經度)。 閱讀 CSV 文件疑難解答,瞭解有關如何格式化文件的示例。 Download a sample CSV file

上傳 CSV 文件時,請注意如下事項:

  • 查看 Mapbox 上傳 API  文檔,瞭解 CSV 文件的當前大小限制。
  • CSV 文件必須採用 UTF-8 編碼。
  • Mapbox StudioMapbox Studio Classic 中上傳時,CSV 文件必須包含座標(緯度和經度)。
  • CSV 文件僅用於點數據。
  • 經過 CSV 導入的數據將在 Mapbox Studio 數據集編輯器中編碼爲字符串類型。 若是要將任何導入的數據編碼爲數字,能夠在數據集編輯器中單獨編輯字段,也能夠 GeoJSON format 上傳數據。

D


data-driven styling

data-driven styling 容許您根據空間數據的屬性設置樣式。例如,使用data-driven styling,您能夠根據穿越十字路口的行人數量更改交叉點處的圓的半徑,根據根據每一個州的人口更改狀態多邊形的顏色,或使用條件邏輯建立雙語標籤。 Mapbox StudioMapbox GL JS,適用於 iOSMapbox Maps SDK 以及適用於 AndroidMapbox Maps SDK 均提供data-driven styling

Property functions vs property expressions(屬性函數與屬性表達式)

咱們最近改變了data-driven styling的工做方式 - 從屬性函數到屬性表達式。屬性表達式可幫助您實現與屬性函數相似的效果,並具備更多的靈活性和功能。屬性表達式在 Mapbox GL JS v0.41.0 中引入。雖然屬性函數目前仍然可用,但它們最終將被棄用並由屬性表達式替換。

表達式兼容:

  • Mapbox GL JS 0.41.0及以上版本。
  • Mapbox Android SDK 6.0.0及更高版本。
  • Mapbox iOS SDK 4.0.0及更高版本。

dataset (數據集合)

datasetGeoJSON features 的可編輯集合。dataset能夠經過 Mapbox StudioMapbox Datasets API 上傳到 Mapbox ,也能夠在 Mapbox Studio 數據集編輯器中進行編輯。 有關更多信息,請查看 Mapbox Studio手冊

dataset ID (數據集ID)

每次使用  Mapbox Studio數據集編輯器 建立數據集時,它都會生成dataset ID。您可使用dataset ID Mapbox數據集API 發出與數據集相關的請求。


E


expression (表達式)

expression 定義用於計算地圖樣式中任何佈局屬性,繪製屬性或過濾器的值的公式。表達式容許您一次爲多個要素屬性設置數據樣式,應用條件邏輯,並使用數學,邏輯和字符串運算符操做數據。這容許複雜的 runtime styling。 有關在地圖樣式中使用表達式的更多信息,請查看 Mapbox樣式規範Mapbox iOS SDK表達式 參考。


F


features

features 指的是數據集或圖塊集中的地理空間要素。例如,表示休閒公園的單個多邊形是能夠屬於包含城市公園多邊形的數據集的特徵的一個示例。

feature querying (要素查詢)

feature querying 是在特定位置識別區塊集中的 要素 的過程。例如,若是您有一個帶有公園的圖層的地圖,則可使用 Mapbox 工具查看特定座標中是否存在公園要素。

feature querying支持許多高級地圖可視化,容許用戶選擇特定點以發現位於下方的數據。可使用  Mapbox GL JS ,適用於 Mapbox Maps SDK for iOS,或適用於 Mapbox Maps SDK for AndroidWeb 地圖上執行要素查詢。

filter (過濾器)

filter(也就是iOSmacOS中的斷言)能夠對樣式層的內容進行細粒度控制。從 GeoJSON 或矢量源獲取其功能的樣式圖層僅包含知足您定義的過濾器或斷言條件的功能。 有關更多信息,請參閱過 過濾器斷言的文檔。

font stack (字體堆)

font stack 是包含主要字體和可選後備字體的字體的有序列表,如圖層中所定義。在字體堆中,主要和後備字體的組合定義了渲染器應嘗試查找圖層中使用的字符的順序。若是在第一個font stack中找不到字符,渲染器將嘗試使用下一個字符,直到找到一個。

看完上面官方的描述可能有點懵來看段 ccs 樣式:

body {
    font-family: Georgia, "Times New Roman", serif;
}
複製代碼

上面的就是因此的font stack,瀏覽器在加載樣式的時候會先從 font-family的屬性後面的第一個開始匹配,若是第一個 Georgia 字體找到了,那後面的就不會在找了,若是第一個字體沒有找到,瀏覽器將嘗試找下一個字符,直到找到一個爲止。

樣式對象自己沒有font stack。 相反,單個圖層具備本身的font stack,這些font stack在符號圖層的 text-font 屬性中定義,如 Mapbox樣式規範 中所述。

您能夠管理樣式中使用的font stack,以縮短渲染時間並減少離線地圖的大小。


G


geocoding (地理編碼)

geocoding 是獲取地點的地址或名稱並將其轉換爲緯度和經度值的過程。 Mapbox geocoding API 容許您執行兩種類型的地理編碼:Forward geocoding(地理編碼)Reverse geocoding(逆向地理編碼)

Forward geocoding 將文本轉換爲地理座標。 例如,將2 Lincoln Memorial Circle NW的地址轉換爲-77.050,38.889的座標值。

Reverse geocoding 將地理座標轉換爲文本描述,例如,將-77.050,38.889轉換爲2 Lincoln Memorial Circle NW的地址。

有關更多信息,請參閱 Mapbox地理編碼API文檔

GeoJSON

GeoJSONMapbox Web 服務和 API 提供的地圖數據的文件格式。做爲 JSON 格式的子集,它能夠在現代軟件中解析,而且可使用 JavaScript 語言本地化。

您能夠將 GeoJSON 文件上傳到 Mapbox 賬戶,以便在自定義地圖樣式中使用。有關詳細信息,請參閱 Mapbox Studio 手動上載頁面。下面是一個示例 GeoJSON 文件供參考。 Download a sample GeoJSON file

有幾種開源工具可用於將其餘地理空間數據格式轉換爲 GeoJSON。 比較受歡迎的有:

  • togeojson,一個用於轉換KML和GPX(XML格式)的節點包。
  • ogr2ogr,最終的40合1矢量數據轉換工具。
  • geojson.io, 用於建立,轉換和編輯 GeoJSON

GPX

GPX 或GPS交換格式是一般由GPX接收器建立的數據格式。

您能夠將 GPX 文件上傳到 Mapbox 賬戶,以便在自定義地圖樣式中使用。有關詳細信息,請參閱 Mapbox Studio手動上傳頁面。下面是一個示例 GPX 文件供參考。

請注意,Mapbox 不支持沿線的值(例如,沿着慢跑路線的各個點的海拔和時間)。能夠上載沿一行的值的 GPX 文件,但 Mapbox 將忽略該行的任何數據。  Download a sample GPX file


I


iframe

注意:不推薦使用Mapbox編輯器。 您能夠在 此處 找到現有項目。 有關更多信息,請參閱咱們的 公告遷移Mapbox編輯器項目 指南。

Mapbox 編輯器會爲您生成嵌入代碼,以便將地圖添加到您的網站或博客中。嵌入代碼使用 <iframe> 來顯示您的地圖。 此 HTML 元素容許您將網頁放入另外一個網頁,從而使您的地圖的全部代碼與您網站上的代碼隔離開來。


K


KML

KML 是一種相似 GeoJSON 的文件格式,但在 Google 產品中更經常使用。與 GeoJSON 同樣,它能夠存儲點,線,多邊形和其餘矢量數據。與 GeoJSON 不一樣,它基於 XML 而不是JSON。

您能夠將 KML 文件上傳到 Mapbox Studio ,以將自定義數據添加到地圖中。 當您上傳 KML 文件時,Mapbox 會將您的數據轉換爲矢量切片,以便您能夠從中建立樣式。

上傳 KML 時,請注意 Mapbox 不支持任何 KML 擴展。有關上載 shapefile 的更多信息,請查看 Mapbox Studio手冊上傳頁面 Download a sample KML file


L


Landsat-live

Landsat-live 擁有世界各地的最新衛星圖像。在過去32天內捕獲每一個像素並直接渲染到咱們的圖層中。

要在項目中使用圖像,可使用 mapbox.landsat-live map ID 將其添加到 Web 地圖或移動應用程序中。

您還可使用 mapbox.landsat-live-vt map ID 爲矢量流添加矢量輪廓和元數據流。

latitude and longitude (緯度和經度)

latitude and longitude 是用於描述 地理座標系 平面上的位置的一對數字(座標)。數字爲十進制度數,緯度爲-90至90,經度爲-180至180。

例如,華盛頓特區的緯度爲38.8951,經度爲-77.0364。在 API 調用中,您常常會看到數字放在一塊兒並用逗號分隔:-77.0364,38.8951。

一個常見問題是混合座標的順序。一些工具和API格式化經度,緯度,而其餘工具和 API 使用緯度,經度。請務必查看文檔以瞭解如何格式化座標。若是一個點沒有顯示您指望的位置 - 經過切換順序進行故障排除!

layer (層)

樣式 中使用圖層將樣式規則添加到特定的 數據 子集。 (例如,若是您但願地圖中的全部河流都是粉紅色的,那麼您能夠爲它建立一個樣式的圖層。)圖層包含對數據的引用,它們用於定義樣式以及樣式要應用的規則。

閱讀有關 Mapbox樣式規範  中圖層的更多信息。

layout and paint properties (佈局和繪製屬性)

layout and paint properties 是圖層的兩個子屬性,用於定義在 Mapbox GL 貼圖中如何渲染空間數據。

layout properties 定義如何繪製該圖層的數據,並在渲染過程當中應用。佈局屬性的示例包括可見性,線帽和符號放置。

paint properties 定義如何設置該圖層的數據樣式,並在稍後的渲染屬性中應用。塗料屬性的示例包括填充顏色,背景圖案和線條不透明度。

有關layout and paint properties的更多信息,請參閱 Mapbox樣式規範

Leaflet

Leaflet 是一個開源的 Web 映射庫,它構成了 Mapbox.js 的基礎。它是在網頁上運行的軟件,可使交互式地圖成爲可能。 LeafletMapbox 等服務器請求切片,顯示和動畫它們,並支持其餘疊加。


M


Maki

MakiMapbox 爲地圖設計師開發的一個圖標集。它包括公共興趣點圖標,如公園,餐館,露營地等。 Mapbox Studio 中的每一個 Mapbox 模板樣式都包含一組風格獨特的 Maki 圖標。

map ID (地圖ID)

每當您將數據做爲圖塊集上傳到您的賬戶時,都會得到一個 map IDmap ID還用於標識使用舊版 Mapbox 編輯器建立的項目以及使用 Mapbox Studio Classic 建立的樣式。

地圖ID將始終以您的 Mapbox 用戶名開頭,後跟您的 tileset 的惟一句柄:username.handle。請注意,在Mapbox Studio 樣式編輯器中建立的樣式和上載到 Mapbox Studio 或經過 Mapbox Studio 數據集編輯器建立的數據集沒有map ID - 它們用 style URLsdataset IDs 標識。

您可使用 Mapbox Maps API 直接請求 tileset

map view

Web 地圖由單獨的切片組成,可在瀏覽器中快速有效地呈現。當用戶經過平移或縮放與地圖交互時,會加載更多圖塊。要跟蹤地圖的使用狀況,已加載的切片數將計爲 map view

瓦片能夠經過三種方式呈現:

  • Mapbox Studio Styles
  • Mapbox Static API
  • Mapbox Classic Styles

每種方法的地圖視圖都有所不一樣

Mapbox Studio Styles (4 tiles)

使用 Mapbox Studio 樣式時,在視口中加載四個圖塊時會記錄單個地圖視圖。當用戶縮放通過縮放16時,能夠節省過分索引以節省切片負載。

Mapbox Static API (1 request)

當您對 Mapbox Static API 發出單個請求(用於建立靜態地圖圖像)時,會計算一個地圖視圖。

Mapbox Studio Classic (15 tiles)

若是您使用了 Mapbox編輯器 項目或 Mapbox Studio Classic 樣式,則在地圖上加載15個圖塊時會計算地圖視圖。

這些計數一般適用於大多數網站上的單頁面視圖。當用戶與地圖交互時,能夠在單個會話期間生成多個地圖視圖。

爲何 Mapbox 工具中每一個地圖視圖的切片數量不一樣?來自 Mapbox Studio 樣式的圖塊覆蓋更多像素,使得 Mapbox Studio 樣式中的四個圖塊大體至關於來自 Mapbox Editor 項目和Mapbox Studio Classic 樣式的15個圖塊。

請參閱咱們的 訂價頁面 ,瞭解您的計劃包含的地圖視圖數量。如需大批量年度折扣,請聯繫咱們的銷售團隊,詳細瞭解咱們的定製計劃產品。

對於本機移動應用程序和 Unity 應用程序,Mapbox 經過每個月活躍用戶而不是地圖視圖來計算使用狀況。

Mapbox Maps SDK for Android

適用於 AndroidMapbox Maps SDK 是一個開源工具集,用於爲 Android 設備構建地圖應用程序,具備極大的視覺樣式和可定製性靈活性。

Mapbox Maps SDK for iOS

適用於 iOSMapbox Maps SDK 是一個開源工具集,用於爲 iPhoneiPad 設備構建地圖應用程序,具備極大的視覺樣式和可定製性靈活性。

Mapbox Directions API (路線)

藉助 Mapbox Directions API,您能夠向地圖添加帶有轉彎路線的路線。 Mapbox提供三種不一樣的配置文件:駕駛,步行和騎自行車。

有關更多信息和示例,請查看:

Mapbox Editor(一個過時的地圖編輯器)

注意:不推薦使用 Mapbox 編輯器。您能夠在 這裏 找到現有項目。有關更多信息,請參閱咱們的 公告遷移Mapbox編輯器項目指南

Mapbox Editor 是一個用於設計地圖的在線界面。 Mapbox 編輯器 再也不處於快速迭代開發階段。 有關咱們最新的地圖設計工具,請查看 Mapbox Studio

Mapbox GL

Mapbox GL 是一套開源庫,用於在 Web,移動和桌面應用程序中嵌入高度可定製和響應的客戶端映射。地圖以超高幀速率渲染。您可使用 Mapbox Studio 中設計的自定義樣式。您還能夠動態操做樣式外觀的各個方面,由於 Mapbox GL 渲染矢量切片。縮寫 GL 來自 OpenGL ,行業標準的開放圖形庫。

Mapbox GL 在如下平臺上獲得官方支持:

若是您但願將 Mapbox 地圖合併到混合 AndroidiOS 應用程序中,請查看咱們關於構建 混合應用程序 的頁面。請注意,咱們沒法爲混合框架提供支持。

Mapbox GL JS

Mapbox GL JS 是一個使用 Mapbox GL 渲染交互式地圖的 JavaScript 庫。它能夠無償使用。

您能夠將 Mapbox Studio 建立的 Mapbox 樣式自定義樣式 添加到 Mapbox GL JS 應用程序中。

Mapbox.js

Mapbox.js 是一個 JavaScript 庫,容許您向網站添加交互式地圖。它是 Leaflet 的插件,是一個能夠無償使用的開源庫。

您能夠將任何 Mapbox Studio styleMapbox Studio Classic style 用做 Mapbox.js 中的底圖。有關更多信息,請參閱 Mapbox.js文檔

Mapbox Map Matching API

Mapbox Map Matching API 容許您記錄記錄的跡線,例如 GPS 跟蹤器中的數據,並將它們捕捉到 OpenStreetMap 道路和路徑網絡。這有助於對齊嘈雜的軌跡並在地圖上乾淨地顯示它們。

Mapbox Maps SDK for React Native

適用於 React NativeMapbox Maps SDK 是一個跨平臺解決方案,提供可重用的 JavaScript 組件,用於構建 AndroidiOS 應用程序中的映射和位置。

Mapbox Maps SDK for Unity

Mapbox Maps SDK for Unity 是一組用於從真實地圖數據構建 Unity 應用程序的工具。它包含一個強大的 API,用於鏈接 Mapbox Web 服務,將地圖資源轉換爲遊戲對象,以及構建在 Unity 平臺之上的強大的圖形用戶界面。

要在您的應用程序中包含Mapbox Maps SDK for Unity,請訪問文檔頁面以獲取安裝說明,API參考和教程:

Mapbox Matrix API (矩陣)

Mapbox Matrix API(之前稱爲距離 API)計算一個API請求中多個點之間的行程時間。

Matrix API 返回多個位置之間的行程時間,專門用於構建時間表或矩陣。多播源和目標的數量以建立矩陣或時間表,並計算髮出請求所需的元素數量。例如,給定3個位置A,B,C,Matrix API 將返回全部位置之間全部行程時間(以秒爲單位)的矩陣:

image.png

A B C
A A → A A → B A → C
B B → A B → B B → C
C C → A C → B C → C

Matrix API 適用於全球範圍,可用於駕駛,騎行和步行路線配置文件。詳細瞭解Mapbox Matrix API 工做原理教程Mapbox Matrix API 適用於全部計劃級別。

Mapbox Matrix API elements

Mapbox Matrix API 處理不一樣大小的批量請求,所以會根據返回的元素數量而不是請求來跟蹤 計費 。 例如,來自 Matrix API 的一個請求能夠是許多不一樣的源和目標對,所以來自 Matrix API 的一個請求等於源的數量乘以目的地的數量(例如:2個源x 3個目的地等於6個元素)。

演示.gif

閱讀有關 Mapbox Matrix API 如何在咱們全面的方向工做指南中工做的 更多信息

Mapbox Navigation SDK (導航)

Mapbox Navigation SDK 構建於 Mapbox Directions API 之上,Mapbox Navigation SDK 包含如下關鍵功能:

  • 插入式的turn-by-turn導航UI。
  • 汽車,自行車和步行路線。
  • 避免交通堵塞。
  • 機動公告。
  • 文字說明。
  • 文本到語音支持。
  • 自動從新規劃路線。
  • 快速路線。

要在應用程序中包含 Mapbox Navigation SDK,請訪問相應的文檔頁面以獲取安裝說明,API參考和示例代碼:

Mapbox Satellite (衛星)

Mapbox Satellite 是高分辨率衛星圖像的全球底圖。 圖像數據來自各類商業提供商,以及來自 NASAUSGS 和其餘公司的開放數據。 它通過顏色校訂並混合在一塊兒成爲一個光柵圖塊集。

Mapbox Satellite 免費提供給 Mapbox Studio 樣式編輯器中縮放級別0-19的全部用戶,以及使用樣式URL mapbox:// styles / mapbox / satellite-v9或map ID mapbox.satellite的API和SDK。

Mapbox Static API

您可使用 Mapbox Static API 生成地圖的靜態圖像。 這是在沒有 JavaScript 或插件的狀況下將地圖添加到您的網站或博客的好方法。 每一個靜態地圖圖像都計爲1個地圖視圖。

若是您正在使用 Mapbox Studio 中的樣式,則可使用 Static API 檢索靜態圖像。

若是您使用的是 Mapbox Studio ClassicMapbox EditorMapbox map ID,請使用Classic Static API

要了解更多信息,請閱讀 建立靜態地圖

Mapbox Studio Classic

Mapbox Studio Classic 是一個用於設計地圖的桌面應用程序。 它容許您使用矢量切片和 CartoCSS 建立地圖。 Mapbox Studio Classic 容許您以 MBTiles 格式將地圖直接導出並上傳到 Mapbox 賬戶,而後與咱們的開發人員工具一塊兒使用。

建立新地圖?Mapbox StudioMapbox Studio Classic 的現代替代品。 若是您今天開始建立地圖,咱們建議您使用 Mapbox Studio 而不是 Mapbox Studio Classic

image.png

Mapbox Studio

Mapbox Studio 是一個用於建立自定義地圖的 Web 應用程序。 您能夠管理和建立數據集,切片集和地圖樣式。

要開始使用 Mapbox Studio,請查看 Mapbox Studio手冊

Mapbox Uploads API (上傳)

使用 Mapbox Uploads API,您能夠將 Mapbox 強大的數據上傳功能集成到您的應用程序中。 咱們提供臨時憑證以在 S3 上暫存空間文件,而後將其處理爲 Mapbox GL和Mapbox.js 可讀的柵格切片或 Mapbox 矢量切片。

API支持各類空間文件類型,包括GeoJSONKMLGPXShapefilesCSVGeoTIFF, and MBTiles 咱們不斷增長對更多類型和更大文件的支持。

Mapbox web services (Mapbox Web服務)

Mapbox Web服務Mapbox 的最低級別接口 - 它們是咱們的 JavaScriptObjective-C 和其餘系統構建的 API

您能夠從任何語言或環境鏈接到 Mapbox Web服務 - 您可使用 Python 請求模塊,node.js 請求模塊,用於 RubyHTTParty 或您選擇的語言的其餘 HTTP 請求庫。

mapnik

Mapnik 是一個開源地圖工具包,用於桌面和基於服務器的地圖渲染,爲空間數據訪問和可視化提供算法和模式。 它是地理對象的集合,如地圖,圖層,數據源,要素和幾何。

Mapnik 用於在從 Mapbox Maps API 請求切片時呈現 classic styles。 它還用於在 Mapbox Studio Classic 中渲染地圖。

marker (地圖中的標記)

Web 地圖中,標記一般是地圖上特定座標的直觀表示。 能夠經過各類方式添加和自定義標記,以便在 Mapbox Web 地圖和移動應用程序中使用。 您能夠在咱們的添加自定義圖標和 標記指南 中閱讀有關可視化點數據的選項以及查找分步教程的更多信息。

MBTiles

MBTiles 是用於存儲 tileset 的文件格式。 它的設計使您能夠打包組成 tileset 的潛在數千個文件並移動它們,最終上傳到 Mapbox 或在 Web 或移動應用程序中使用。 MBTiles 是一個開放的規範,基於 SQLite 數據庫。 MBTiles 能夠包含柵格或矢量 tileset

您能夠導出 MBTiles 格式的 Mapbox Studio Classic 源以直接上載到 Mapbox Studio。 有關詳細信息,請參閱 Mapbox Studio 手動上載頁面。

下面是一個示例MBTiles文件供參考。  Download sample MBTiles

monthly active users (月活躍用戶)

對於使用適用於 iOSAndroidReact NativeUnityMapbox Maps SDK 構建的本機移動應用程序,咱們會跟蹤每個月活躍用戶(MAU),也稱爲移動用戶,而不是地圖視圖。 這是在給定月分內訪問應用程序中的地圖的用戶數。

請參閱咱們的訂價頁面,瞭解您的計劃包含的移動用戶數量。 若是沒有符合您需求的計劃,請聯繫咱們的銷售團隊 以瞭解有關咱們的自定義計劃產品。

對於使用任何其餘API構建的地圖,咱們會計算 每個月地圖視圖


O


offline regions and offline packs (離線區域和離線包)

offline regions(也稱爲適用於 iOSMapbox Maps SDK 中的脫機包)是地圖的已定義區域,可用於具備有限網絡鏈接或無網絡鏈接的條件,使用適用於 Mapbox Maps SDK for iOS 和  Mapbox Maps SDK for Android。 有關更多信息,請查看咱們的離線地圖指南

OpenStreetMapOSM維基百科

OpenStreetMap 是一個合做項目,以創造一個自由編輯地圖的世界,任何人均可以向該地圖貢獻數據。OpenStreetMap 的數據能夠免費共享和使用。Mapbox Streets tileset 源數據源自OpenStreetMap。 爲Directions API和相關 API 提供支持的路由網絡也基於OpenStreetMap

overzoom

Overzoomtileset 被放大超出其給定縮放範圍的結果。

若是出現 Overzoom ,則光柵圖塊集將顯得不清晰。 例如,若是要顯示 z0z6 之間縮放範圍的光柵圖塊集,若是縮放到 z6 以後的更高縮放級別,圖像將變得模糊且難以看清。

因爲矢量數據不是以基於像素的格式存儲,而是從一系列點,線和多邊形進行編碼和計算,所以過分變換的效果對於矢量圖塊集並不明顯。 所以,矢量數據能夠被過分顯示並可視化以進行縮放22。


P


projection (投影)

projection 是將行星上的位置座標轉換爲二維平面的方法。 Mapbox 支持流行的 Web Mercator projectionWeb Mercator 被絕大多數 Web 地圖採用,它的使用容許您將 Mapbox 地圖與同一投影中的其餘圖層結合使用。


Q


quadtree

quadtree 是樹數據結構,其中每一個節點剛好有4個子節點。 quadtree容許您放大和縮小地圖。 隨着縮放級別的改變,四邊形會更改以顯示更多(或更少)細節。


R


raster data (柵格數據)

raster data 是一種基於像素的數據格式,可有效地表示連續曲面。 光柵中的信息存儲在網格結構中,每一個信息單元或像素具備相同的大小和形狀,但值不一樣。 全部數碼照片都以這種格式存儲,也稱爲位圖。 這包括衛星圖像和正射攝影。

您能夠將raster data上傳到 Mapbox Studio,以將自定義數據添加到地圖中。 有關raster data的更多信息,請查看 Mapbox Studio手動上載頁面

routing profile (路線配置文件)

routing profile 是路線引擎(如 Mapbox Directions API)用於查找兩點之間的最佳路由的一組規則。 routing profile一般針對用於在位置之間進行的運輸模式進行優化。

有關 Mapbox Directions API 中使用的路由配置文件的詳細信息,請參閱 文檔

runtime styling (運行時樣式)

runtime styling 容許您實時動態更改 Mapbox 地圖上顯示的地圖樣式,容許您自定義地圖外觀的每一個方面,直至最小的細節。

您能夠更改地圖以響應用戶交互,上下文,或經過在運行時訪問地圖的各個層來構建複雜的數據可視化。 例如,您能夠根據一天中的時間使地圖變亮或變暗,根據用戶活動個性化公園的顏色,甚至根據用戶偏好更改標籤語言。

您能夠在 Mapbox Studio 中設計任何內容,也能夠經過代碼實現。 全部依賴 Mapbox GL 的產品都提供運行時樣式。


S


shapefile

shapefile 也稱爲 Esri shapefile,是用於存儲地理矢量數據的文件格式。

您能夠將shapefile上傳到 Mapbox Studio,以將自定義數據添加到地圖中。 上傳shapefile時,Mapbox 會將數據轉換爲矢量切片,以便您能夠從中建立樣式。

上傳 shapefile 時,請記住如下幾點:

  • 查看Mapbox Uploads API文檔,瞭解shapefile的當前大小限制。 請注意,此限制適用於shapefile的未壓縮大小,而不是壓縮 zip 的大小。
  • shapefile由幾個單獨的文件組成,在上傳以前應該將它們組合成一個 zip 文件。 在這些文件中,Mapbox 能夠讀取 shpshxdbfprjindex 文件。 使用 zip文件上傳的任何其餘文件都將被忽略。

有關上載shapefile的更多信息,請查看Mapbox Studio手冊上傳頁面 Download a sample shapefile

simplestyle 

Simplestyle 是一種用於樣式化 GeoJSON 數據的開源規範。

source layer  (資源圖層)

source layer 是矢量資源中的特定圖層。 矢量資源能夠有多個層。 您能夠在如下幾個位置找到source layer的名稱:

  • 特定 tilesettileset 信息頁面。
  • Mapbox Studio 的樣式編輯器使用***Select data tab***。
  • Mapbox Studio 樣式編輯器中,使用工具欄中的***Style reference***選項。

Tileset 信息頁面

要在tileset中查找源圖層:

  1. 訪問您的Tilesets頁面
  2. 單擊其中一個tileset的名稱。
  3. 將打開tileset信息頁面,您能夠在Layer details標題下找到源圖層。

image.png

在Mapbox Studio樣式編輯器中選擇data

要查找Mapbox樣式中使用的源圖層的名稱,請執行如下操做:

  1. 在Mapbox Studio樣式編輯器中打開樣式。
  2. 單擊圖層列表中圖層的名稱。
  3. 切換到***Select data***選項卡。
  4. 找到tileset源名稱下面列出的源圖層。

在下面的示例中,圖層名爲place-city-label-major,源圖層是Mapbox Streets圖塊集源中的place_label圖層。

define-source-layer.gif

Mapbox Studio Style editor中的樣式引用

要查找Mapbox樣式中使用的源圖層的名稱,請執行如下操做:

  1. 在Mapbox Studio樣式編輯器中打開樣式。
  2. 單擊右上方工具欄中的樣式參考選項。

在下面的示例中,源圖層稱爲waterway_label,該圖層稱爲waterway-label。

toolbar-style-reference-source-layer.png

source  (數據源)

source 提供要在Mapbox GL的地圖上顯示的數據。 sourceMapbox 樣式規範定義,並與樣式層一塊兒使用,以直觀地表示地圖上的source數據。 根據您正在開發的平臺,可能不支持特定的source類型,所以在向地圖添加source時請參閱特定於平臺的文檔

sprite

sprite 是包含樣式中包含的全部圖標的單個圖像。 sprite一般用於網絡開發甚至視頻遊戲,以提升性能。 經過將大量小圖像組合成單個圖像(sprite),您能夠減小獲取全部圖像所需的請求數量,從而提升性能並使地圖更快。

若是您使用的是 Mapbox Studio,則無需擔憂sprite的技術基礎:上傳 SVG 圖標會自動建立地圖將使用的sprite。 一樣,全部 Mapbox 模板樣式都帶有本身的sprite,其中包含能夠與該樣式一塊兒使用的圖標。 調試面板中的**Images選項顯示sprite中使用的像素數量。

spritesheet-usage.png

若是您想本身動手或者對引擎蓋下的內容感興趣,您也能夠建立本身的sprite。 這是全部術語和sprite如何工做的概述。

sprite將許多圖標組合成一個圖像:

sprite.png

圖標是sprite中的單個圖像:

airport-15.png

sprite限制爲500個圖標。 每一個圖標最大能夠爲512x512像素,最大文件大小爲400KB。 每一個sprite都有一個免費的 JSON 文件,用於定義每一個圖標,包括圖標在sprite中的大小和位置 - 有點像每一個圖標的方向:

"airport-15": {
  "width": 42,
  "height": 42,
  "x": 76,
  "y": 300,
  "pixelRatio": 2,
  "visible": true
}
複製代碼

這意味着您能夠按名稱引用圖標,例如 airport-15,咱們的地圖渲染器將引用 JSON 文件以獲取有關圖標的數據,而後僅顯示該特定圖標的sprite

要了解有關建立和編輯sprite的更多信息,請查看Mapbox 樣式參考:sprite

style ID 

style ID 是與任何 Mapbox 用戶名關聯的每種樣式的惟一標識符。 要使用 Mapbox 樣式 API,您須要知道正在使用的地圖樣式的style ID

每次使用 Mapbox Studio 建立樣式時,它都會生成樣式 URL 。 樣式 URL 包括style ID(mapbox://styles/{username}/{style_ID}).。 例如,在如下樣式URL中,mapbox 是用戶名,light-v9是樣式ID

mapbox://styles/mapbox/light-v9
複製代碼

學習更多 style URL

style-optimized vector tiles  (優化矢量切片)

經過 Mapbox Maps API 提供的style-optimized vector tiles會刪除切片中未由 Mapbox 樣式表示的任何圖層或特徵。 style-optimized vector tiles較小,經過線上服務,是減小離線緩存大小的好方法。

例如,假設您的樣式引用了具備四個圖層的圖塊集:露營地,山脈,林地和建築物。 最終地圖包括露營地圖標,森林圖案和藍山圖案,但不使用建築物。 在普通的 Mapbox GL 地圖中,加載的圖塊包括全部四個圖層,即便它們並不是所有都須要。 風格優化的矢量瓷磚僅包括露營地,林地和藍山。 它會根據屬性和縮放級別刪除未使用的圖層和要素。

style-optimized-illustration.png

您能夠在 Mapbox GL JS 中使用style-optimized vector tiles,方法是在樣式 URL 的末尾添加?optimize = true:

var map = new mapboxgl.Map({
  container: 'map',
  style: 'mapbox://styles/mapbox/outdoors-v9?optimize=true' // optimize=true
});
複製代碼

style URL 

每次使用 Mapbox Studio 建立樣式時,它都會生成style URLstyle URL容許您使用 Mapbox GL JS API 或本機 SDK 引用該特定樣式。

您能夠在 Mapbox StudioStyles page 上找到樣式 URL。 單擊樣式旁邊的 Menu 按鈕以顯示其樣式 URL 。 單擊圖標以複製樣式URL

style-url.gif

style  (樣式)

style 是定義地圖視覺外觀的文檔。 樣式使用 Mapbox Studio 樣式編輯器建立或單獨編寫並上載到您的賬戶。 它們遵循 Mapbox 樣式規範,幷包含有關數據源,樣式圖層,精靈(sprite),字形和元數據的信息。 styleMapbox GL JS,適用於 Mapbox Maps SDK for Android ,適用於 Mapbox Maps SDK for iOSMapbox Static API

有關樣式的更多信息,請查看 Mapbox Studio手冊

SVG (可縮放矢量圖形)

SVG 是一種用於描述二維矢量圖形的標記語言。

您能夠在 Mapbox Studio 樣式編輯器中將SVG圖像上載到自定義樣式。 您能夠單擊調試面板中的 Images 選項來管理您的樣式中的SVG

manage-style-images.png

請參閱如下指南以開始使用:

 Download sample SVG image


T


telemetry  (測量)

telemetry 是一個過程,其中自動傳感器經過收集關於人們移動的位置和方式的匿名數據來建立和更新地圖。 這對於發現丟失的道路,跟蹤交通訊息等很是有用。

TIFF  (文件格式)

TIFF(有時是TIF)是用於保存光柵圖像的文件格式。 使用 MapboxTIFF一般是GeoTIFF,這意味着文件嵌入了地理配準信息。

您能夠在 Mapbox Studio 中將TIFF文件做爲 tileset 上傳,並在 Mapbox Studio 樣式編輯器中使用它們。

您還能夠將TIFF文件導入 Mapbox Studio Classic 並以此方式上傳到 Mapbox 做爲 tileset 。 上傳TIFF文件時,請記住TIFF文件當前的大小限制 Download a sample TIFF file

TileJSON 

TileJSON是一種用於描述 tileset 的格式。 它會跟蹤請求 tileset 的位置,tileset 的名稱以及使用 tileset 時所需的任何屬性。 您可使用 Mapbox Maps API 檢索TileJSON元數據。

TileMill 

TileMill 是一個用於設計地圖的桌面應用程序。 TileMill再也不處於積極開發階段。 對於咱們最新的地圖設計工具,請檢查和Mapbox Studio

tileset 

tileset 是一組光柵或矢量數據,分爲22個預設縮放級別的均勻方塊網格。 tilesetMapbox 庫和 SDK 中用做在移動設備或瀏覽器中顯示地圖的核心部分。 它們也是咱們用於肯定地圖視圖的主要機制。

tileset可高度緩存並快速加載。 Mapbox 在很大程度上依賴於柵格和矢量tileset來保持咱們的地圖快速高效。 有關使用tileset的更多信息,請查看Mapbox Studio手冊

Tilesets能夠是RasterVector。 差別概述以下:

Raster tilesets (柵格)

將光柵圖像做爲 TIFF / GeoTIFF上傳到 Mapbox Studio 時會建立光柵圖塊集。 它們在現代和經典 Mapbox 工具中使用,將地圖顯示爲可在必要時在地圖上加載的圖像網格。 您能夠在Mapbox StudioMapbox GL JS, 和 Mapbox Mobile SDKs 中使用Raster tilesets

傳統的Web地圖庫(如 Mapbox.jsLeaflet )也使用柵格切片在網頁上顯示地圖。 Mapbox Studio Classic 中建立的全部經典樣式也包含Raster tilesets

Vector tilesets (矢量)

Vector tilesets 是柵格tilesets的矢量數據 - 不是以像素的形式存儲柵格數據,Vector tilesets 以點,線和多邊形的形式存儲矢量數據做爲矢量tile。 Vector tilesets能夠被操縱和查詢。 它們能夠用做樣式的來源或直接查詢以使用 Mapbox Mobile SDKsMapbox GL JS 建立交互式體驗。

將矢量數據(GeoJSONShapefileKML, 或 GPX)上傳到 Mapbox 賬戶時,您的數據會自動轉換爲矢量圖塊集。

Turf.js

Turf.js 是一個用於空間分析的 JavaScript 庫。 它包括傳統的空間操做,用於建立GeoJSON 數據的輔助函數,以及數據分類和統計工具。 Turf.js能夠做爲客戶端插件添加到您的網站,或者您可使用 Node.js 運行 Turf 服務器端。 你能夠在GitHub上找到源代碼。


V


vector tiles (矢量切片)

vector tiles 是一種輕量級數據格式,用於存儲地理空間矢量數據,例如點,線和多邊形。 Mapbox 幾乎在咱們全部的工具和服務中使用vector tiles

vector tiles根據矢量圖塊規範對地理信息進行編碼,是矢量圖塊集背後的關鍵成分。 您能夠在咱們的開發者頁面上詳細瞭解vector tiles的工做原理以及建立vector tiles的工具。


Z


zoom extent  (縮放範圍)

zoom extent 是圖塊集可見的縮放級別範圍。 您能夠經過從 Tilesets page 中選擇 tileset來查看 tilesetzoom extent

Mapbox Studio 中建立切片集時,會指定縮放範圍以限制其可見性並確保地圖數據有效呈現。 經過僅在某些縮放級別渲染 tileset ,較低分辨率的數據將不會出如今較高的縮放級別,而且詳細數據不會以較低的縮放級別混亂地圖。 若是要更改 tileset 的縮放範圍,可使用 其餘Mapbox工具

zoom level (縮放級別)

zoom level 決定了地圖的可見程度:在縮放級別0,您能夠看到整個世界,在縮放級別16,您能夠看到一條小路。 該數據存儲在 quadtree 數據結構中。 縮放級別還會影響加載的矢量切片的大小。



到此Mapbox詞彙表相關的術翻譯完成,歡迎 👏 指正。

相關文章
相關標籤/搜索