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

2024-01-15 05:10

本文主要是介绍基于folium绘制黑河腾冲线,胡焕庸线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

黑河腾冲线,又名胡焕庸线,是我国人口密度分布的东西近似分界线。今天基于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生成的黑河—腾冲线了,希望可以帮助到大家。

这篇关于基于folium绘制黑河腾冲线,胡焕庸线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/607751

相关文章

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

使用matplotlib绘制散点图、柱状图和饼状图-学习篇

一、散点图 Python代码如下: num_points = 100x = np.random.rand(num_points) #x点位随机y = np.random.rand(num_points) #y点位随机colors = np.random.rand(num_points) #颜色随机sizes = 1000 * np.random.rand(num_points) # 大

黑神话:悟空》增加草地绘制距离MOD使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验

《黑神话:悟空》增加草地绘制距离MOD为玩家提供了一种全新的视觉体验,通过扩展游戏中草地的绘制距离,增加了场景的深度和真实感。该MOD通过增加草地的绘制距离,使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验。 增加草地绘制距离MOD安装 1、在%userprofile%AppDataLocalb1SavedConfigWindows目录下找到Engine.ini文件。 2、使用记事本编辑

Excel绘制CDF图

对如下20个原始数据绘制cdf图 1. 对数据进行排序,从小到大 2. 计算累积分布: 计算公式为: 然后对C3下拉,得到累积分布数据。 3. 选中B、C两列绘制散点图:

【python 图像绘制】图像绘制知识总结

颜色图谱 具体颜色描述autumn 红橙黄cool 青-洋红copper 黑-铜flag 红-白-蓝-黑gray 黑-白hot 黑-红-黄-白hsv hsv颜色空间, 红-黄-绿-青-蓝-洋红-红inferno 黑-红-黄jet 蓝-青-黄-红magma 黑-红-白pink 黑-粉-白plasma 绿-红-黄prism 红-黄-

【python 相关性分析】Python绘制相关性热力图

在数据分析时,经常会针对两个变量进行相关性分析。在Python中主要用到的方法是pandas中的corr()方法。 corr():如果由数据框调用corr函数,那么将会计算每个列两两之间的相似度,返回DataFrame # -*- coding: utf-8 -*-# 导入包import pandas as pdimport numpy as npimport matplotlib.py

流程图符号速查:快速掌握流程图绘制要点

流程图是一种以图形化方式表示算法或过程的步骤和逻辑关系的图表,它通过使用一系列标准的符号和连接线来清晰地展示流程的顺序和决策点。这种表示方法不仅使得复杂的过程更加易于理解,而且也便于跟踪和优化。以下是对流程图的进一步扩写,包括其制作步骤、应用场景和一些实用技巧。流程图常常用来表示一些动态过程,通常会有一个“起点”, 可以有一个或多个终点,流程图可以直观、明确地表示动态过程从开始到结束的全部步骤,在