KB03:DataMapA教程-數據解析操作

DataMap For Excel 高德版,簡稱DataMapA

https://www.zhihu.com/video/962237351388545024

數據地圖插件的基本操作流程:

選擇數據模板創建數據模板,填寫/複製數據,格式化,開始執行。

以正向數據解析(地址到經緯度)舉例:

【1】選擇數據模板

【2】點地址解析圖標,創建數據模板

1、這個標題,對於基於高德地圖數據解析和地圖可視化沒有用途。

(對於基於Echarts的圖表,這個標題就是圖表的標題。)

2、第2行,Sub:,B2,主要用於拋出一些全局性的報錯,單條數據的報錯一般位於每行數據的狀態列(下圖的M列)。

3、B3單元格,插件根據這個值判斷要執行什麼指令。Geo_Address,原來這個表裡的數據是用來做數據解析的,地址—坐標值。

4、整個A列,用來判斷當前sheet頁共有多少行數據。比如,A列只有20行數據,B/C列有100行,插件執行到第20行就結束了。

5、第4行,標題欄,藍色背景指,非必填項或者不需要關注的,黃色背景,代表必填項。

【3】填入或粘貼需要解析的地址。(這裡選擇自帶的樣本數據)

Echarts-分段設色的樣本數據生成有些特別,以後單獨講。

【4】格式化數據表

格式化主要做兩件事,一是將表頭和首列格式統一(我個人強迫症,喜歡格式統一的樣子),而是,凍結窗格。

凍結窗格的目的是,當解析大量數據的時候,數據行滾動但保持表頭不動。

【5】開始執行

數據解析是需要地圖窗口支持的,即需要地圖展開。插件上面的關閉按鈕實際只是隱藏了地圖窗口。

當無法正常解析數據的時候,可以嘗試把地圖欄打開。

前端調用webapi,是沒有並發和額度限制的(如果並發量和速度太快,地圖上會顯示驗證碼,需要人工處理),如果使用webservice,有並發和額度限制。

【6】查漏補缺

狀態列中的Send表示,數據請求已經發出去,但沒收到數據反饋,一般是由於網路原因造成的。遇到這樣的情況,再次點擊執行即可。

插件會自動判斷,如果沒有解析結果,再次解析,如果已經有反饋數據自動跳過。

【7】L列類型

【8】數據準確性

百度和高德對地址解析的解釋——

地理編碼:可通過該功能,將結構化地址(省/市/區/街道/門牌號)解析為對應的位置坐標。地址結構越完整,地址內容越準確,解析的坐標精度越高。

地理編碼:將詳細的結構化地址轉換為高德經緯度坐標。且支持對地標性名勝景區、建築物名稱解析為高德經緯度坐標。

北京郵電大學,長春電影製片廠,這些其實不是地址,經常看到一些同學使用公司名稱、企業名稱去解析經緯度,實際上誤差非常大。

結構化地址舉例:北京市朝陽區阜通東大街6號轉換後經緯度:116.480881,39.989410

地標性建築舉例:天安門轉換後經緯度:116.397499,39.908722

【9】數據錯誤

無論是高德和百度,數據都不是100%準確的,需要精確數據的時候還是要細心觀察。高德和百度數據互相對比是個辦法。

比如高德地圖,重慶市開州區溫泉鎮,解析得到經緯度為106.857373 29.4564,這個經緯度是重慶市巴南區東泉鎮。

後台提過幾次糾錯的單子,也不重視,沒心情再幫著糾錯了。

百度和高德官方主站的數據要更準確一下,使用的也不只是一種技術,不單純是數據編碼服務。

【10】數據解析速度

如果並發量和速度太快,地圖上會顯示驗證碼,需要人工處理。當有大量數據需要解析處理時,可能需要跑一個晚上,中途出現一個驗證碼導致停下來就太坑爹了。

從DataMapA2.8開始支持調整相鄰兩條數據解析請求的間隔時間,以毫秒為單位。

路徑測距的間隔需要適當大一些。


推薦閱讀:

近期在映電影選擇指南
藉助WebGL三維可視化技術檢索3D動態圖像
Matplotlib中將兩條不同曲線共軸
可視化辭典 Visual vocabulary

TAG:地圖 | Excel使用 | 數據可視化 |