windows下python安装basemap,画世界地图以及根据经纬度标点

Basemap安装 1.下载编译好的安装包 Basemap无法使用pip install basemap进行安装,可以下载编译好的安装包,网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/。 在basemap安装之前需要先安装pyproj(我的电脑之前已经安装过了)。 我的python版本是3.9的,所以选择 basemap-1.2.2-cp39-cp39-win_amd64.whl 。 2.安装 在cmd中把路径定位到上述安装包所在的文件夹,然后输入:pip in... 阅读详情

环境安装

1、确定自己的python环境安装完毕且已配置好环境变量

2、安装geos:pip install geos

3、直接使用pip3 install pyproj 可能会安装错误,所以需要自己去下载.whl文件网址https://www.lfd.uci.edu/~gohlke/pythonlibs/
(可以直接ctrl+f搜索)
依次下载:
(1)pyproj-版本号-
(2)basemap-版本号-
(一定要特别注意自己的是什么位计算机,什么版本的python,我第一次就是下了3.9的python文件,然后安装出错)

4、接下来就将下载好的.whl文件放到python安装目录下的scripts文件夹下(两个都是)
在这里插入图片描述

5、打开cmd进入python安装目录的script文件夹下,然后开始安装
先安装pyproj:
pip3 install 文件名
再安装basemap
pip3 install 文件名

6、看到说successfully就安装成功了

使用basemap画世界地图

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(12, 8), facecolor='cornsilk')#窗口大小
m = Basemap()  # 初始化 map

def drawMap():
    #绘制地图
    m.drawcoastlines()    # 绘制海岸线
    m.drawcountries()    # 绘制国界线

    # 填充陆地、胡泊、海洋的颜色
    m.fillcontinents(color='darkolivegreen',    # 陆地颜色
                    lake_color='aqua',    # 湖泊颜色

                     )
    m.drawmapboundary(fill_color='aqua')    # 填充海洋

def set_lonlat(_m, lon_list, lat_list, lon_labels, lat_labels, lonlat_size):
    """
    为Basemap实例画带tick标的经纬度注释
    自带画水平线和竖直线标注方式不带刻度标
    当然函数仍调用了自带标注函数只是在此基础上加了tick标
    :param _m: Basemap实例
    :param lon_list: 经度 详见Basemap.drawmeridians函数介绍
    :param lat_list: 纬度 同上
    :param lon_labels: 标注位置 [左, 右, 上, 下] bool值 默认只标注左上待完善 可使用twinx和twiny实现
    :param lat_labels: 同上
    :param lonlat_size: 字体大小
    :return:
    """
    lon_dict = _m.drawmeridians(lon_list, labels=lon_labels, color='grey', fontsize=lonlat_size)
    lat_dict = _m.drawparallels(lat_list, labels=lat_labels, color='grey', fontsize=lonlat_size)
    lon_list = []
    lat_list = []
    for lon_key in lon_dict.keys():
        try:
            lon_list.append(lon_dict[lon_key][1][0].get_position()[0])
        except:
            continue

    for lat_key in lat_dict.keys():
        try:
            lat_list.append(lat_dict[lat_key][1][0].get_position()[1])
        except:
            continue
    ax = plt.gca()
    ax.xaxis.tick_top()
    ax.set_yticks(lat_list)
    ax.set_xticks(lon_list)
    ax.tick_params(labelcolor='none')

drawMap()
set_lonlat(m, range(0, 360, 30), range(-90, 90, 30), [0, 0, 1, 0], [1, 0, 0, 0], 12)

#你也可以根据经纬度标注点
m.plot(54.23, 65.16, marker='o', color="r")

plt.show()
Python根据经纬度在地图上显示(folium详解) Python根据经纬度在地图上显示(folium) 阅读详情

相关推荐

Python 给定的经纬度标注在地图上

博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图。值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包。所以需要自己把下面两个包自行下载,然后在该目录下使用pip安装。感觉我说话有点骚的补充,这两个包点击下载。 pyproj-1.9.5.1-cp36-cp36m-win_amd64.whl base...

学如不及,犹恐失之 3万+

Nginx安装 (CentOS 7.3)

Nginx安装 (CentOS 7.3) 如果我的文章对您产生了帮助,我将非常开心,欢迎关注我的Github,欢迎访问我的博客,欢迎star。 nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 安装环境 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum instal...

学无止境,终身学习 265

Python地理数据可视化库Basemap安装与实战指南

地图的样式自定义不仅能提升可视化效果,还能增强数据表达的清晰度。本节将介绍如何个性化设置颜色、线条、标注,并美化图例、标题与坐标轴。

weixin_36296444的博客 1340

【geopandas】python 绘制中国地图并利用经纬度标注散点

colorbar 颜色大全https://blog.csdn.net/Lee_Yu_Rui/article/details/107995652。参考:https://blog.csdn.net/hq19940416/article/details/119808424。可从 http://datav.aliyun.com/tools/atlas/index.html 获取。使用plt.cm.get_cmap获取渐变颜色。

qq_43691733的博客 4140

Python地理信息系统库Basemap安装与应用指南

本文还有配套的精品资源,点击获取 简介:本文介绍了Basemap库在Python中的重要性和用途,特别强调了1.3.9版本针对Python 3.11和Windows ARM64架构的适配。内容涵盖了Basemap的核心功能、地图投影、地理元素绘制以及详细的安装过程,包括检查Python和pip安装、解压和安装whl文件、验证Basemap安装。还提到了安装文件中可能包含的"...

weixin_42402664的博客 2624

【Docker】Ubuntu安装Docker

1 安装Docker 安装Docker有三种方法,这里只用repository安装,更详细的安装方法可以看官方文档。 1.1 添加repository 首先更新apt: sudo apt-get update 安装一些包让apt可以通过https使用repository: sudo apt-get install \ apt-transport-https \ ca-certif...

widiot的博客 9948

pycharm basemap画图笔记(一)

一、必备安装包 1. basemap 2. numpy 二、绘图测试 三、绘图简单实例

weixin_44009533的博客 3966

SpringBoot+VUE3实战:如何用WebSocket搞定网页端语音通话(避坑指南)

本文详细介绍了如何使用SpringBoot和VUE3结合WebSocket技术实现网页端语音通话功能。从环境配置、WebSocket服务端实现到前端音频处理,提供了完整的开发指南和避坑建议,帮助开发者快速构建稳定高效的实时语音通信系统。

weixin_29021195的博客 221

python地图库介绍_[转载]绘制地图库Basemap的安装与使用

安装Python包安装VC环境编译安装GEOS为GEOS设置环境变量安装BasemapBasemap的使用在地图上绘制坐标点在地图上添加街道数据参考文献作者:金良(golden1314521@gmail.com)csdn博客:http://blog.csdn.net/u012176591Basemap的安装安装Python包Python2.7numpypandas安装VC环境这里安装免费的精简的V...

weixin_32112607的博客 624

windows10系统上安装最新版mysql 8.0详细步骤

windows10系统上安装最新版mysql 8.0详细步骤

glei20的博客 6715

QMT实盘交易入门:5分钟搞定ETF全球配置策略(附完整代码)

本文详细介绍了如何使用QMT平台实现ETF全球配置策略,从环境准备到策略编写、实盘部署全流程仅需5分钟。通过xtquant库对接交易所接口,提供完整的动量轮动策略代码,帮助投资者快速掌握自动交易技术,优化全球资产配置。

weixin_30675247的博客 334

Python | Basemap地图绘制 (windows7安装指南+示例程序)

简介 Basemap扩展包是Matplotlib子包,负责地图绘制。 配置教程 window7 + anaconda3 4.1.1 + python 3.5 + basemap + pyproj 先下载basemap 和 pyproj 的文件,在下面网址中:https://www.lfd.uci.edu/~gohlke/pythonlibs/ ctrl+F寻找basemap,如下所示: ct...

lovetaozibaby的博客 1300

学Simulink——基于高渗透率可再生能源微电网的逆变器系统场景实例:含高比例逆变型电源的微电网暂态稳定性分析

本文详细介绍了基于MATLAB/Simulink的高渗透率可再生能源微电网建模方法,重点分析含高比例逆变型电源的微电网暂态稳定性问题。通过构建包含光伏、风电、逆变器和电网等模块的系统模型,展示了从项目创建、模块搭建到控制策略实现的完整过程。文章特别提供了逆变器PQ控制算法和故障处理逻辑的代码示例,并介绍了仿真参数设置与结果分析方法。该模型能有效评估微电网在故障条件下的动态响应特性,为优化逆变器控制策略提供依据,对现代智能电网研究具有重要意义。

xiaoheshang_123的博客 140

basemap安装_Pygrib在windows上的安装教程

一、Pygrib在windows上的安装教程作者:XXX优秀大佬(作者要求匿名)安装教程如下:1 windows预设虚拟环境:condacreate-n"py37"python=3.72 由Base进入虚拟环境:condaactivatepy373 Python3.8-conda安装Pygrib3.1 输入命令anaconda search pygrib3.2 查看第一个co...

weixin_34036423的博客 4057

2ED2410-EM的使用

2ED2410-EM的使用

让你爱上电路设计 972

Linux 配置 multipath 多路径

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 3297

win10 python 2.7 安装basemap(win10 无法安装 .net framework 3.5 0x80070057)

我在安装basemap时也绕了点路,这里简单总结下,也算为自己记录一下:1. 前提是使用pip方法。2. 命令处理器中,定位到pip所在的文件夹。使用pip install geos (python的basemap这个库是建立在geos中的)3. 下载pyproj和basemap两个包,下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/(请下载合适的版本)...

wukai0909的博客 1304

Pixhawk2.4.8接口及引脚定义

pixhawk2.4.8接口定义图解

加斯顿工程师的博客 8745

VSCode环境配置指南:解决basemap安装报错问题(Python3.9+Windows11实测)

本文详细介绍了在Windows 11和Python 3.9环境下,解决Basemap安装报错问题的完整VSCode配置指南。文章提供了Anaconda和官方Python两种安装路径,重点攻克了GEOS依赖和whl文件获取等核心难题,并演示了如何利用Basemap进行世界地图可视化,帮助读者构建稳定的地理绘图工作流。

weixin_28224217的博客 207

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Python/Basemap绘制美国人口分布示意图

Basemap是一个强大的绘制地图工具包,配合matplotlib,可以绘制一些漂亮的地图,通过网上搜集的数据就可以绘制关于人口分布、天气等不同因素在不同地域的分布情况。本人是在win10环境下使用的,安装basemap在http://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap这个网站下载.whl 格式的文件安装,我几乎所有的python package都

ouening的博客 2万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python怎么画地球_第12天|16天搞定Python数据分析,在地球上画个圈

在数据可视化过程中,有时候,你需要将数据根据其采集的地理位置在地图上显示出来。比如说我们会想要在地图上画出城市,飞机的航线,乃至于城市景点等等。通常来说,一个地理信息系统都会带有这样的功能。在Python中,常用来实现地球的开发库是basemap。Basemap是静态地图中最为成熟的开发工具,它是Matplotlib的一个子包。这个家伙用倒是挺简单的,就是安装有点麻烦,会用到不一样的pip/pip...

weixin_36143786的博客 891

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

basemap安装_Cartopy:替代 Basemap 的地理学家绘图工具

背景说明虽然地理学研究与GIS的工程人员都要处理地理信息、地图等方面的工作,但是他们所关心的问题不同,所以使用的工具也并不相同。GIS 工作者更关心高精度的数据与高质量绘图,但是地理学家则更希望在较大尺度上对地理现象进行说明与剖析。Basemap 与其后继的 Cartopy 自带地理数据这一特征,大大简化了地图制图过程中准备数据的过程。最初编写 Basemap 就是用来帮助和研究气候...

weixin_42358539的博客 1173

从ModuleNotFoundError到完美导入:深入剖析mpl_toolkits.basemap的安装与依赖冲突解决

本文深入解析了Python中导入mpl_toolkits.basemap时常见的ModuleNotFoundError错误。文章揭示了该错误的本质是basemap作为独立第三方库需要单独安装,并详细剖析了安装过程中因pyproj依赖冲突和Windows文件权限锁死导致的复合型故障。通过手把手实战教程,提供了使用--user参数、重启内核及处理依赖冲突等具体解决方案,帮助开发者彻底解决安装难题,并探讨了Basemap的替代方案与未来。

醉三国 433

从ModuleNotFoundError到地图可视化:彻底攻克Basemap安装与权限难题

本文详细解析了Python地图可视化库Basemap安装时常见的ModuleNotFoundError和Windows权限错误([WinError 5])的根源。文章提供了从使用`--user`选项、重启内核到创建虚拟环境等一套完整的解决方案,帮助开发者彻底攻克安装难题,确保Basemap成功部署并可用于地理数据绘图。

weixin_29056865的博客 184

Ubuntu 20.04安装Basemap,在经纬度网格上绘制MAIAC MCD19A2

发现ubuntu对图形化的友好程度并没有winows的高。 虽然有Basemap的升级版carcopy,但HDF-EOS等社区维护的还是Basemap。 pip install --upgrade --user matplotlib numpy pyproj pyshp OWSLib Pillow sudo apt-get update sudo apt install libgeos-dev pip install --user https://github.com/matplotlib/ba

code12ab的博客 547

python处理一亿条数据_MeteoAI | 如何使用Python处理Grib格式数据

本文经授权转自“MeteoAI”——从今天开始带你走进气象与AI的世界,搜索“MeteoAI”关注上次我们说到了如何使用Python处理NetCDF格式文件,这次我们说一下如何使用python处理grib格式数据。Grib格式是一种应用于气象领域的简明数据格式,由世界气象组织进行标准化。通常用来存储历史气象数据。当前有3个版本的grib格式,版本0已经不再使用,版本1仍在广泛使用,主要...

weixin_39959192的博客 293
上一篇: react如何获取路由,以及如何进行路由跳转并传参,以及接收
下一篇: Adam算法
Two_Bits
博客等级 码龄8年 25粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值