1. 概述
1.1 問題描述
目前 BI 地圖中的北京市、上海市、天津市、重慶市、臺灣省、香港特別行政區、澳門特別行政區都是算作省份級別的。
使用者製作地圖時想把這些地區跟地級市放在一起,但是作為省份級別是無法跟地級市進行匹配的。如下圖所示:
那麼如何才能讓這些地區可以直接匹配地級市呢?本文將詳細介紹。
1.2 解決思路
存放地圖 JSON 檔案的路徑:%FineBI_HOME%\webapps\webroot\WEB-INF\assets\map\geographic\world\中國\下,給這些地區重新整理增 JSON 檔案,作為地級市。
2. 方案一:下載 json 檔案解決
2.1 json 檔案下載
1)json 檔案下載:JSON檔案包.rar
2)將壓縮包解壓,把「JSON檔案包」資料夾內的檔案,放到%FineBI_HOME%\webapps\webroot\WEB-INF\assets\map\geographic\world\中國下。如下圖所示:
2.2 使 json 檔案生效
管理者進入平台,點選「管理系統>地圖配置>同步地理檔案」即可。如下圖所示:
3. 方案二:自訂某個直轄市的 json 檔案
以澳門特別行政區為例,其他地區同理操作即可。
3.1 建立 JSON 檔案
BI 安裝目錄%FineBI_HOME%\webapps\webroot\WEB-INF\assets\map\geographic\world\中國\下,新增 2 個空白的 JSON 檔案,如下圖所示:
3.2 編輯 JSON 檔案
1)使用編輯器開啟澳門-area.json和澳門-point.json,在這 2 個空白檔案中都新增同一段代碼,如下圖所示:
代碼如下:
{
"type": "FeatureCollection",
"features": []
}
2)傳回目錄%FineBI_HOME%\webapps\webroot\WEB-INF\assets\map\geographic\world\,開啟中國-area.json,將澳門特別行政區的 feature 結構選中copy到澳門-area.json的features: []陣列內,儲存檔案。如下圖所示:
3)傳回目錄%FineBI_HOME%\webapps\webroot\WEB-INF\assets\map\geographic\world\,開啟中國-point.json,將澳門特別行政區的 feature 結構選中copy到澳門-point.json的features: []陣列內,儲存檔案。如下圖所示:
4)完成操作後,參考本文 2.2 節內容使 json 檔案生效。
3.3 效果預覽
3.3.1 地圖配置
進入 FineBI 決策平台,「管理系統>地圖配置>地理資訊>區域」下新增地級市級別的澳門。如下圖所示:
3.3.2 匹配地理位置(城市)
1)使用內建資料「銷售DEMO>地區資料分析」,在組件中,維度欄位「城市」下拉選擇「地理角色>城市」,如下圖所示:
2)可以看到,城市欄位中的澳門可以跟地級市級別的澳門也別行政區進行匹配。如下圖所示: