背景
黑河腾冲线,又名胡焕庸线,是咱们人口密度散布的的近似分界线。明天基于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生成的黑河—腾冲线了,心愿能够帮忙到大家。