【收藏】一起學(xué)習(xí)三維GIS—Mapbox 教程

Mapbox 是什么
MapBox是一個(gè)可以免費(fèi)創(chuàng)建并定制個(gè)性化地圖的網(wǎng)站。簡(jiǎn)單說(shuō),就是一款開源的地圖開發(fā)平臺(tái)。
這個(gè)地圖支持高度自定義各種地圖元素,比如,道路,水系,綠地,建筑物,背景色,等等。Mapbox打造的Mapbox studio地圖制作虛擬工作室,就是一個(gè)很完美的地圖元素個(gè)性化編輯器。另外,我們也可以把自己項(xiàng)目的地理信息數(shù)據(jù)上傳到Mapbox云端,然后在自己項(xiàng)目的客戶端展現(xiàn)出來(lái)。
Mapbox地圖數(shù)據(jù)來(lái)源于Open Street Map(OSM)等其他地圖數(shù)據(jù)供應(yīng)商,和Google Map、Apple Map等地圖廠商的地圖數(shù)據(jù)來(lái)源差不多。
ps:更多Mapbox?視頻課程及教程獲取方式在文末
Mapbox 的優(yōu)點(diǎn)
1.真正高效實(shí)用的矢量瓦片
2.真正頂級(jí)的可視化渲染,mapboxGL,echartGL,KeplerGl等
3.真正頂級(jí)的高清矢量圖形繪制SVG,Canvas.
4.國(guó)內(nèi)Baidu,國(guó)外Uber,Mapbox等頂級(jí)可視化巨頭技術(shù)加持.




Mapbox的缺點(diǎn)
1.只支持經(jīng)緯度/web墨卡托投影:EPSG:4326/3857
2.三維表達(dá)局限于高程和基本高程,暫時(shí)無(wú)法支持海量三維模型/傾斜攝影

Mapbox 使用教程詳解
官網(wǎng)網(wǎng)址:
https://www.mapbox.com?
Mapbox使用詳解
https://blog.csdn.net/zhengang007/article/details/79170558
Mapbox地圖的使用方法-總結(jié)
原文鏈接:https://blog.csdn.net/dyt_1314/article/details/82998652
Mapbox 地圖樣式規(guī)范
https://blog.csdn.net/weixin_42517569/article/details/111984671
Mapbox架構(gòu)
https://blog.csdn.net/daxiao47/article/details/108824525
Mapbox部分開源項(xiàng)目介紹
TileMill
TileMill這個(gè)項(xiàng)目到現(xiàn)在已經(jīng)沒(méi)在維護(hù)了(但是還是可以下載使用)
https://tilemill-project.github.io/tilemill/
Tilelive
在TileMill的代碼中,其實(shí)就用到了Tilelive。筆者認(rèn)為,Tilelive在瓦片的調(diào)度里面是一個(gè)非常核心的庫(kù),雖然代碼量不大,但是它的設(shè)計(jì)和Plugin能力實(shí)在是有點(diǎn)“小而美”,有興趣可以看看源碼。
https://github.com/mapbox/tilelive
Mapbox矢量瓦片(MVT)標(biāo)準(zhǔn)
矢量瓦片標(biāo)準(zhǔn)是Mapbox的一個(gè)對(duì)業(yè)界非常大的貢獻(xiàn),到目前為止,幾乎所有主流的Web端地圖渲染庫(kù),例如ol3.js/Cesium.js/Leaflet等都已經(jīng)支持MVT標(biāo)準(zhǔn),即可以使用它們?cè)赪eb端渲染出矢量瓦片數(shù)據(jù)。矢量瓦片標(biāo)準(zhǔn)規(guī)定了一種節(jié)省存儲(chǔ)空間的矢量瓦片數(shù)據(jù)編碼格式。這種格式應(yīng)用于客戶端或服務(wù)端高效渲染或查詢要素信息。
標(biāo)準(zhǔn)中規(guī)定了矢量瓦片的:
文件格式 Google Protocol Buffers 、文件后綴、MIME類型。
投影和范圍 Web Mercator是默認(rèn)的投影方式,Google tile scheme是默認(rèn)的瓦片編號(hào)方式。
內(nèi)部結(jié)構(gòu)
1.圖層
2.要素
3.幾何圖形編碼
4.要素屬性
https://docs.mapbox.com/data/tilesets/guides/vector-tiles-standards/
Mapbox GL
Mapbox-GL.js是一個(gè)在Web瀏覽器里面解析矢量瓦片規(guī)范并且封裝了WebGL,可以在Canvas上對(duì)矢量瓦片進(jìn)行繪制的地圖庫(kù),其中也用到了一些硬件加速的東西(著色器)等。官方提供的示例也非常多非常棒,參考這些示例去開發(fā)一些基于地理位置的應(yīng)用還是不錯(cuò)的。

Mapbox Studio
Mapbox Studio是一個(gè)在線制圖、分享平臺(tái),“平臺(tái)”意思是,跟之前的Tilemill/Mapbox Stduio Classic的本地制圖的模式有很大的不同??梢哉f(shuō),矢量瓦片的出現(xiàn),給了“在線制圖平臺(tái)”誕生的可能性。用戶在Mapbox網(wǎng)站上制作的地圖(本身在客戶端渲染瓦片的模式對(duì)服務(wù)端的開銷很低了)后,可以將瓦片、樣式、字體、Mark等數(shù)據(jù)直接托管在Mapbox平臺(tái)上,然后用戶自己的APP、網(wǎng)站利用自己的Accesskey 可以訪問(wèn)自己的制作好的瓦片數(shù)據(jù)跟樣式。
https://account.mapbox.com/auth/signin/?route-to=https%3A%2F%2Fstudio.mapbox.com%2F
其他:
高德最近推出的自定義地圖:
https://lbs.amap.com/dev/mapstyle/index
以上信息整體來(lái)源于:
https://zhuanlan.zhihu.com/p/45518647
Mapbox 相關(guān)資料匯總
Mapbox注冊(cè)問(wèn)題、應(yīng)用場(chǎng)景等
https://www.zhihu.com/topic/20067211/hot
Mapbox中國(guó)
https://www.mapbox.cn/
Mapbox
https://www.mapbox.com/
Mapbox中國(guó)開發(fā)文檔
GL JS 地圖 SDK
https://www.mapbox.cn/tutorials/gljs/
Mapbox常用功能 改變地圖顏色、數(shù)據(jù)源配置、圖層配置
https://blog.csdn.net/sinat_39366519/article/details/123262320
MapBox實(shí)戰(zhàn)—生成地圖+繪制區(qū)域+糾偏
https://blog.csdn.net/Xun991223/article/details/125928386
Mapbox相關(guān)的術(shù)語(yǔ)及其定義
需要pdf版本的,見(jiàn)文末獲取方式
更多Mapbox資料
https://so.csdn.net/so/search?q=Mapbox&t=&u=&urw=
如何獲取Mapbox 資料&教學(xué)課程
想要獲取更多GIS資料、課程
Mapbox 資料&教學(xué)課程
或上期的Cesium教程以及課程的童鞋
轉(zhuǎn)發(fā)至朋友圈,加小理微信:gis2210
截圖給小理即可獲取



