發生了乜
AWS 嘅商業智能(BI,Business Intelligence)服務 Amazon Quick Sight,更新咗佢嘅 layer map(圖層地圖)功能:而家可以喺同一個 GeoJSON 工作流程入面,渲染兩種新幾何類型——Point(點)同 LineString(線段)。
呢兩個幾何類型係點樣用?Point 標記個別地點,例如單間分店或設施位置;LineString 則連接多個點,畫出路線,例如送貨路徑或兩個機場之間嘅航線。
之前 layer map 上線嗰陣,你只可以上傳 GeoJSON 文件嚟畫 Polygon(多邊形)圖層,例如銷售區域或行政區劃,再將呢啲形狀同數據集 join(關聯)埋。嗰個覆蓋住區域同邊界,但冇覆蓋區域入面嘅個別位置,亦冇覆蓋區域之間嘅路線。而家 Point 同 LineString 補齊咗呢個空缺。
技術細節:GeoJSON 檔案結構
Layer map 嘅形狀來自 GeoJSON 檔案,指標(metrics)來自 Quick Sight 數據集,兩者透過一個共用 key(join key)連埋。
GeoJSON 嘅基本結構如下:
- FeatureCollection:整個檔案嘅頂層容器,有
type: FeatureCollection同features陣列 - Feature:單一地圖元素,帶有
geometry(形狀)同properties物件(放 join key) - geometry:有
type(Point / LineString / Polygon)同coordinates;Point 嘅 coordinates 係單一[經度, 緯度]對,LineString 則係有序嘅多組[經度, 緯度]位置清單
使用前提:
- 一個
.geojson檔案,最大支援 100MB - 一個 Quick Sight 數據集,存放指標同維度
- 數據集同 GeoJSON 檔案之間嘅共用 join key
喺 Quick Sight 入面設定 layer map 時,你需要揀定呢個 layer 要渲染邊種幾何類型(Points / Lines / Polygons)。一個 layer 一次只能渲染一種幾何類型;如果檔案混合咗多種類型,只會渲染你揀定嘅嗰種。
呢個對邊個有用
對於需要將業務數據同地理位置結合嘅團隊——零售連鎖想睇分店分佈同配送範圍、物流公司想追蹤送貨路線、或者航空公司想顯示航線——呢個更新令你唔需要再用獨立工具將不同幾何類型拼接,而係喺 Quick Sight 入面一條龍搞掂。
阿調搞兩下
Quick Sight 呢個更新本身唔算轟動,但反映咗一個趨勢:大型雲服務商將細碎功能逐步補齊,令 BI 工具嘅地圖模組從「畫區域」升級到「畫點同線」。對用户嚟講,呢個係實實在在嘅便利性提升——唔使再將資料拆去唔同工具處理,全部喺一個平台搞掂。
不過想提醒:呢個功能更新嘅實質影響取決於你嘅數據規模同複雜度。100MB 嘅 GeoJSON 檔案限制對大部分應用應該夠用,但如果你有非常細緻嘅空間數據,最好先測試效能。
阿調|深度調教




