Python 给定的经纬度标注在地图上的实现方法


Posted in Python onJuly 05, 2019

博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图。值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包。所以需要自己把下面两个包自行下载,然后在该目录下使用pip安装。

pyproj-1.9.5.1-cp36-cp36m-win_amd64.whl
basemap-1.1.0-cp36-cp36m-win_amd64.whl

先上个效果图,可以发现这个工具包还是很强大的,下面介绍下怎么在地图上标注出经纬度的地点。

Python 给定的经纬度标注在地图上的实现方法

整个画图流程分为两部分,第一部分是绘制一个世界地图,代码如下:

from mpl_toolkits.basemap import Basemap
 
m = Basemap()     # 实例化一个map
m.drawcoastlines()  # 画海岸线
m.drawmapboundary(fill_color='white')  
m.fillcontinents(color='white',lake_color='white') # 画大洲,颜色填充为白色
 
parallels = np.arange(-90., 90., 10.)  # 这两行画纬度,范围为[-90,90]间隔为10
m.drawparallels(parallels,labels=[False, True, True, False])
meridians = np.arange(-180., 180., 20.)  # 这两行画经度,范围为[-180,180]间隔为10
m.drawmeridians(meridians,labels=[True, False, False, True])

第二部分是标注出经纬度所在的地点,这部分比第一步简单多了,直接用scatter()方法就可以了,代码如下:

lon, lat = m(lon, lat)  # lon, lat为给定的经纬度,可以使单个的,也可以是列表
m.scatter(lon, lat, s=100)# 标注出所在的点,s为点的大小,还可以选择点的性状和颜色等属性
plt.show()

以上这篇Python 给定的经纬度标注在地图上的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析模块(ConfigParser)使用方法
Dec 10 Python
linux下python抓屏实现方法
May 22 Python
Python3 socket同步通信简单示例
Jun 07 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
Django框架视图介绍与使用详解
Jul 18 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
Python3 翻转二叉树的实现
Sep 30 Python
Python从列表推导到zip()函数的5种技巧总结
Oct 23 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
基于python实现模拟数据结构模型
Jun 12 Python
python 自动轨迹绘制的实例代码
Jul 05 #Python
python实现ip代理池功能示例
Jul 05 #Python
解决yum对python依赖版本问题
Jul 05 #Python
python写入文件自动换行问题的方法
Jul 05 #Python
Python Numpy计算各类距离的方法
Jul 05 #Python
ERLANG和PYTHON互通实现过程详解
Jul 05 #Python
python如何读取bin文件并下发串口
Jul 05 #Python
You might like
神族 Protoss 历史背景
2020/03/14 星际争霸
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python装饰器原理与用法深入详解
2019/12/19 Python
浅析Python3 pip换源问题
2020/01/06 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
档案接收函
2014/01/13 职场文书
自荐书4要点
2014/01/25 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
幼儿园新年寄语
2014/04/03 职场文书
出国英文推荐信
2014/05/10 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
教师考核评语大全
2014/12/31 职场文书
工作态度不好检讨书
2015/05/06 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
业余无线电通联Q语
2022/02/18 无线电
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript