背景
黑河—騰衝線,又名胡煥庸線,是我國人口密度分佈的東西近似分界線。今天把地級市座標分佈密度做成熱力圖,並與胡煥庸線一起展示時,驚奇的發現,胡煥庸線貌似也是我車東西地級市分佈密度的分界線。
生成folium地圖
以下30行代碼,用於生成一個folium地圖,並在地圖上繪製一條黑河—騰衝線,同時繪製地級市座標的分佈密度熱力圖。
# -*- coding:UTF-8 -*-
# region 引入必要依賴
from selfPyTools.MapModule import *
# endregion
# 準備一個地圖類對象, 添加 智圖GeoQ 的瓦片圖
地圖 = 地圖類(中心點=常用座標.上海市).添加瓦片.智圖GeoQ().地圖
# 添加一行網頁標題
地圖.添加網頁標題(網頁標題樣式類(標題文本='感謝智圖GeoQ提供的基礎瓦片資源', 文本字體='楷體', 文本顏色=顏色名.灰))
# 生成一個折線對象(折線是由多段直接段組成的,所以一個直線段也可以看成一個折線,只是只有一段而已)
折線 = 折線類(線條樣式=線條樣式類(透明度=0), 線上文本樣式=線上文本樣式類(文本=' ★ ', 文本顏色=顏色名.藍))
折線.添加路徑點(常用座標.騰衝市)
折線.添加路徑點(常用座標.黑河市)
# 將折線添加到圖層上
地圖.添加標記(地圖.添加圖層('黑河-騰衝線, 胡煥庸線', 默認顯示=True), 折線)
熱力層 = 地圖.添加熱力層()
for 城市, 座標 in 常用座標.常用座標字典.items():
if 座標.有效:
地圖.添加熱力點(熱力層, 座標)
# 將地圖對象生成一個html的文檔保存,並順便打印這個文檔
地圖.支持座標拾取.生成html(文檔名='黑河-騰衝線 胡煥庸線', 目標路徑='.').打開()
以上代碼生成的html地圖效果如下:
根據地市座標分佈密度熱力圖,可以大致判斷以黑河—騰衝線為東西分界,西側地市分佈密度明顯稀疏,而東側地市分佈密度明顯稠密。
小結
可以看出,黑河—騰衝線,不僅做為我國東西人口密度的分界線,也大致是我國東西地市分佈密度的分界線了。