分享 | 如何可視化 3D 都市圈——全球城市化宏觀發展趨勢可視化
Andrey Karmatsky 是 Urbica.co 的 CEO ,最近他用 Mapbox GL JavaScript API 創建了複雜的 3D 可視化效果圖,你可以點擊這裡閱讀所發布的完整版全球城市化研究報告。下面,Andrey 將會和我們一起探討,他們團隊如何打造互動式數據研究工具,幫助相關人員比較全球 24 個大都市的城市化發展趨勢。
來自世界銀行的數據顯示,54% 的世界人口居住在城市裡。都市圈顯示了人口密度從城市發達地區向外擴張的趨勢。正如上圖顯示,由於商品和人員的流動,包括交通和通勤模式,城市的不同區域之間產生了複雜的聯繫。
這些複雜的聯繫給企業和城市管理者帶來了諸多挑戰。例如,人口密度大了要求有更好的交通基礎設施來改善城市的流動性,並更好地管控和減少環境足跡(environmental footprint)。我們的這個工具為數據驅動決策的制定提供了戰略視角。
你們如何做到可視化的呢?
為了將數據可視化,我們使用了 Mapbox GL JS API,因為它能高效地在瀏覽器中對大量數據進行繪製。對於我們開發者而言它很直觀,能讓我們創建極佳的 3D 填充拉伸效果,並用數據驅動設計。
首先,我們用 Mapbox Studio 設計了底圖,大致設計了分析圖層。一旦我們有了概念驗證,就會把分析圖層樣式轉化為 web-app 的代碼。一開始都比較難,但作為一個由分析師、設計師及開發者組成的小團隊,我們有能力寫出基於數據屬性的定製樣式,並且創造出高效的工作流程。
那麼數據從哪裡來呢?
我們的數據來自國家統計機構到科教團體的開放數據,數據源其實有很多。例如,為了確定各年度的建築面積,我們使用了城市擴張地圖集(Atlas of Urban Expansion)的開放數據,然後通過分析以前的地球資源衛星 Landsat 的影像來填補空缺部分。我們用 QGIS、Python 及 PostgreSQL/PostGIS 來處理我們收集來的數據。
我們應如何解釋這些模型呢?
都市圈範圍主要可分為兩部分:核心區與外圍區。為了描繪核心區,我們將城市區域以一平方公里為單位劃分為各個區塊,然後篩選出人口密度大於1500 人的區塊。人口密度較小的城中城也包括在核心區內。
都市圈的外圍包含一些自治市,在這些地區至少有 15% 的就業人口經常要去核心區工作或學習,然後再返回到家裡。此類行程被稱為鐘擺式遷徙或通勤。你可以用這個工具,根據 6 個參數(人口密度、就業密度、就業人員及居民、碳排放量、教育情況及房價)來比較世界上 8 個最大城市的都市圈特點、通勤特徵和等時線情況。
那麼,我們能得出什麼結論呢?
例如,東京人口分布很均勻。主要原因是大部分居民住在自己家裡。這樣的規模和最優人口密度是東京城市都市圈的優點之一。
莫斯科都市圈的情況與東京不同,僅在核心區的邊界內人口密度很大。莫斯科都市圈的居民主要在莫斯科工作,這就給莫斯科及其郊區的交通基礎設施造成很大壓力。
你和你的團隊下一步打算做什麼嗎?
我們會繼續使用 Mapbox GL JS,因為它是設計優秀地圖的最佳工具。
是不是迫不及待想親自試試嗎?快來創建你的 Mapbox Studio 賬號。你可以參考使用手冊,用你自己的數據來定製地圖。想了解更多 Mapbox GL JS 的功能,快來看看我們的 API 文檔,可以從新手教程開始你的製圖之旅哦!
如果還有任何關於如何將熱力圖整合進 BI 平台和控制面板的問題或任何疑問可微信搜索Mapbox-China關注mapbox微信公眾號,並在後台留言,我們的工程師會為您耐心解答。
推薦閱讀: