(資料科學學習手札155)基於martin為線上地圖構建字型切片服務

2023-11-21 18:01:19

本文範例程式碼已上傳至我的Github倉庫https://github.com/CNFeffery/DataScienceStudyNotes

1 簡介

  大家好我是費老師,在之前的一篇文章(基於martin的高效能向量切片地圖服務構建)中我為大家介紹過martin的安裝與使用,它是由maplibre開源維護的新一代高效能地圖服務架構,底層基於rust,使得其可以以遠勝於geoserver等傳統地圖服務架構的效率,進行向量切片地圖服務的釋出。

  而martin除了構建向量切片地圖服務的核心功能外,還兼具了其他地圖服務常用功能。今天的文章中,我就將為大家介紹如何使用martin快捷構建自定義字型切片服務。

2 利用martin構建自定義字型切片服務

  maplibremapbox等框架在構建線上地圖應用時,如果需要在地圖中使用自定義字型,由於字型檔案尤其是中文等字型體積較大,出於應用資源載入速度優化的考慮,不會接受完整的字型檔案,而是需要自行將原始的字型檔案轉換為pbf切片的形式,並構建相應的web服務,供地圖應用自動按需存取使用相應切片資源,這一套過程在過去,實現起來還是比較繁瑣。

  而martin0.10.0版本開始提供快捷的字型切片服務功能,使得我們只需要一行命令即可搞定上述的所有過程