共计 1046 个字符,预计需要花费 3 分钟才能阅读完成。
背景
黑河腾冲线,又名胡焕庸线,是咱们人口密度散布的的近似分界线。明天基于 folium,应用 python 来绘制这条线。
代码
# -*- coding:UTF-8 -*-
# region 引入必要依赖
from selfPyTools.mapModule import *
# endregion
# 筹备一个地图类对象, 增加 智图 GeoQ 的瓦片图
地图 = 地图类(). 增加瓦片. 智图 GeoQ(). 地图
# 增加一行网页题目
地图. 增加网页题目(网页题目款式类(题目文本 ='感激智图 GeoQ 提供的根底瓦片资源', 文本字体 ='楷体', 文本色彩 = 色彩名. 灰))
# 生成一个折线对象(折线是由多段间接段组成的, 所以一个直线段也能够看成一个折线, 只是只有一段而已)
折线 = 折线类(线条款式 = 线条款式类(透明度 =0), 线上文本款式 = 线上文本款式类(文本 ='★', 文本尺寸 px=18, 文本色彩 = 色彩名. 红))
折线. 增加门路点(罕用坐标. 腾冲市)
折线. 增加门路点(罕用坐标. 黑河市)
# 生成一个图层, 用来绘制折线
折线层 = 地图. 增加图层('黑河 - 腾冲线, 胡焕庸线', 默认显示 =True)
# 将折线增加到图层上
地图. 增加标记(折线层, 折线)
# 将地图对象生成一个 html 的文档保留, 并顺便打印这个文档
地图. 反对坐标拾取. 容许资源置换. 生成 html(文档名 ='黑河 - 腾冲线 胡焕庸线', 指标门路 ='.'). 关上()
以上代码中,所引入的 MapModule 模块是一个封装了 folium 模块的自定义模块,提供了不便的地图定义接口。
以上代码中,咱们学生成了一个地图类对象,并在这个对像上增加了 智图 GeoQ做为根底瓦片。
以上代码中,咱们为地图增加了一行网页题目,“感激智图 GeoQ 提供了根底瓦片资源”,并设置了字体和字体色彩。
以上代码中,咱们生成了一个折线,用来示意胡焕庸线,咱们设置的折线的透明度为 0(即不可见),并设置了折线的线上文本为 ★,并设置了★的字体尺寸和色彩。(咱们应用★来示意这条线)。
以上代码中,咱们为折线增加了两个端点,两点定义一条直线 / 线段嘛。咱们别离增加了黑河市和腾冲市的坐标做为折线的两个端点。
以上代码中,咱们将折线增加到一个名叫“黑河——腾冲线,胡焕庸线”的图层中
以上代码中,咱们将整顿好数据的地图生成一个 html 文档保留下来,并关上阅览。
上图中,咱们看到在地图上,有一条由红色★组成的线,这条线就是黑河腾冲线,又名胡焕庸线。随着地图的放大和放大,★的数量会自适应调整哦。
小结
以上就是明天分享的基于 folium 生成的黑河—腾冲线了,心愿能够帮忙到大家。
正文完