基于folium绘制黑河腾冲线,胡焕庸线

17 篇文章 0 订阅
9 篇文章 0 订阅

背景

黑河腾冲线,又名胡焕庸线,是我国人口密度分布的东西近似分界线。今天基于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绘制的黑河—腾冲线
    上图中,我们看到在地图上,有一条由红色★组成的线,这条线就是黑河腾冲线,又名胡焕庸线。随着地图的放大和缩小,★的数量会自适应调整哦。(效果参考附件视频)

小结

以上就是今天分享的基于folium生成的黑河—腾冲线了,希望可以帮助到大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

团圆吧

1 分钱,求鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值