点地图分布-Python+folium

本文介绍如何使用Python的folium库制作小学生班级家庭住址的点分布图。首先,通过pip安装folium和pandas库,接着获取每个地址的精确经纬度(谷歌地球提供最准确数据),然后读取Excel表格并进行定位显示。最终,地图能展示学生住址的集中区域,并为家长提供购房参考,甚至设想了优化校车路线的可能性。

忽然想做一个小学生班级家庭住址的分布图,为啥这样想也不太清楚,哈:
查阅了一些资料,资料很多,热力图,点分布图等,但是好多软件都是城市分布,北京、上海、深圳啥的。本次是一个小城市里的局部分布,资料不太多。
闲话少叙,最后看中了python,最近也正在学习。
有这么几步吧:
1、安装folium、panda
2、根据地址确定经纬度。
3、读数据显示定位。

下面按步骤来
1、安装两个包,用pip 试过了conda 不能install。panda用来读excel表格。

pip install folium
pip install panda

2、因为是小区,没有经纬度数据,只能用笨办法一个个查了,打开百度地图找一下,做成表格。

ID longtitude lattitude
1 121.451616 37.483282

百度地图查出来的很不准确,偏差了好多,腾讯高德的也不行,最后试了几次还是谷歌地球的数据相当精准。

3、照葫芦画瓢上程序 参考了另外一篇博客

import pandas as pd
import numpy as np
import os
import folium
from folium import plugins
import webbrowser
full = pd.read_excel("location.xlsx")
full = full.dropna()
schools_map =
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值