參考資料 ----
Metabase 預設自帶 世界地圖 & 美國地圖,如果需要台灣地圖幫助我們進行資料分析,則要手動新增台灣圖資。
到 simplemaps 下載台灣的 GeoJSON 的檔案 -- 檔名 tw.json,瞄一下 json 檔的內容,包含了一級行政區,其中屬性 id, name 是我們需要的。
{
"type": "FeatureCollection",
"features": [
{
...
...
"type": "Feature",
"properties": {
"source": "https://simplemaps.com",
"id": "TWKIN",
"name": "Kinmen"
},
...
...
因為在【LinuxMint 22.2 安裝設定 MySQL 8.0 + phpMyadmin】這篇筆記中,我們安裝了 phpMyadmin,所以 LinuxMint 一併安裝了 Apache,其網站根目錄位置為 /var/www/html/,
將 tw.json 放置在 /var/www/html/ 下,然後在 Metabase 設定 tw.json 的 url,在本例為 http://localhost/tw.json
要注意的是:通常我們的資料庫中 縣/市 欄位並不是遵循 GeoJSON 的 ISO 名稱定義,所以需要做適當的轉換,例如:另外建一個對照用的 table。
對照資料表:city_geo +--------+--------+-------+ | id | 英文 | 中文 | +--------+--------+-------+ | TWKIN | Kinmen | 金門 | +--------+--------+-------+ | ... | ... | ... | +--------+--------+-------+

沒有留言:
張貼留言