地图地图常用的python模块较为常用的是basemap和cartopy,其中basemap是基于python2开发的,最近自己使用python3比较多,所以学习了一下cartopy模块(支持python3),这里主要记录学习笔记,包括cartopy的安装与简单使用。

文章目录

  • 一、Cartopy介绍
  • 二、Cartopy安装与使用
  • 参考资料

一、Cartopy介绍

Cartopy是一个用于地理空间数据处理的Python包,用于生成地图和其他地理空间数据分析。

工作原理:利用强大的project .4,NumPy和Shapely库,并包括一个构建在Matplotlib之上的编程接口,用于创建发布质量地图。

主要特性:定义投影、点线面之间的转换等。

二、Cartopy安装与使用

安装:
直接使用anaconda安装,输入命令:

conda install -c conda-forge cartopy

还可以利用pip安装,可参考:https://blog.csdn.net/wq_ocean_/article/details/103881505

使用:
测试代码,来源:http://gnss.help/2018/01/30/cartopy-install-introduce/index.html

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
# set projection
ax = plt.axes(projection=ccrs.Robinson(central_longitude=150))
# plot coastlines & gridlines
ax.coastlines()
ax.gridlines(linestyle='--')
# show figure
plt.show()

结果:

安装成功!

参考资料

Cartopy Introduction官网资料:https://scitools.org.uk/cartopy/docs/latest/

Cartopy 介绍:https://www.osgeo.cn/pygis/cartopy-intro.html

Cartopy安装教程:https://blog.csdn.net/wq_ocean_/article/details/103881505

Cartopy安装文档:https://scitools.org.uk/cartopy/docs/latest/installing.html#installing

cartopy模块介绍与安装相关推荐

  1. Python模块介绍(如何安装、使用)

    Python不仅灵活方便,而且功能强大,丰富的标准库更是让Python成为"自带电池"的编程语言. 安装其他模块 python自带的模块显然不能满足我们的需求,我们可以下载安装其他 ...

  2. ❤️❤️马上安排!闺女想在游戏里成为【超人】,Python游戏开发模块Pygame系列之【介绍及安装】❤️❤️源码

    pygame游戏开发 学习环境 适合人群 Pygame介绍 安装 Pygame模块介绍说明 总结 学习环境 Python版本3.7 pygame版本2.0.1 Pycharm社区版 windowns1 ...

  3. 自动化运维工具ansible(安装与模块介绍)

    自动化运维工具ansible(安装与模块介绍) 一.ansible运维工具概述 (一).ansible的特点 (二).ansible的原理 (三)ansible的优点 二.安装ansible 三.an ...

  4. 自动化运维工具ansible的安装管理以及模块介绍

    自动化运维工具ansible的安装管理以及模块介绍 目录 自动化运维工具ansible的安装管理以及模块介绍 一.ansible概述 1.几种常用运维工具比较 2.Ansible简介 3.Ansibl ...

  5. 爬虫之requests模块介绍

    爬虫之requests模块介绍 requests文档http://docs.python-requests.org/zh_CN/latest/index.html      [文档中包括的快速上手要精 ...

  6. Scrapy-Splash的介绍、安装以及实例

    scrapy-splash的介绍   在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...

  7. LNMP基础架构介绍与安装

    1.LNMP架构介绍 LNMP==Linux+Nginx+Mysql+PHP  nginx:省资源,省cpu,所以在高并发时能够处理更多的请求,高端能达到3万到5万的并发量.  nginx和LAMP不 ...

  8. python模块介绍-locustio:性能测试工具locustio

    转自:http://automationtesting.sinaapp.com/blog/m_locustio_doc python测试文章 http://weibo.com/cizhenshi?is ...

  9. openresty开发系列10--openresty的简单介绍及安装

    openresty开发系列10--openresty的简单介绍及安装 一.Nginx优点 十几年前,互联网没有这么火,软件外包开发,信息化建设,帮助企业做无纸化办公,收银系统,工厂erp,c/s架构偏 ...

  10. Apache防DDOS模块mod_evasive的安装配置和使用

    Apache防DDOS模块mod_evasive的安装配置和使用 前些天,朋友的网站访问很慢,查服务器的连接数也不多,资源占用也少.怀疑有***,便想装上mod_evasive试试,试后一切正常,很爽 ...

最新文章

  1. 字符串翻转的两种方法(C++版本)
  2. AI部署:聊一聊深度学习中的模型权重
  3. shell+ftp+中文乱码_Ftp 命令出现中文乱码问题如何解决,求指教,非常感谢
  4. 利用bladex+avue实现下拉数据源展示
  5. 【linux学习笔记八】常用命令
  6. docker社区的geodata/gdal镜像dockerfile分析
  7. 一个PHP多个界面跳转,php中的多种界面跳转方式
  8. Swift4.0复习Optional
  9. 数据血缘关系图 工具_MCGS组态软件实现数据报表
  10. JAVA经典兔子问题
  11. openwrt作旁路由配置教程
  12. cortex a7 a9 linux,cortex a7 a8 a9区别
  13. 复旦大学2017--2018学年第一学期(17级)高等代数I期末考试第八大题解答
  14. Nginx使用stream模块分流实现端口复用
  15. java httpClient使用代理实现互联网公网访问
  16. Vivado使用技巧(17):时序异常 Timing Exception
  17. Service Principal 介绍
  18. 单片机:看门狗程序简介
  19. NetStumbler 扫描SSID
  20. vue-router 两种模式的区别?

热门文章

  1. python复制函数_Python numpy.copy函数方法的使用
  2. grafana导入json文件没有数据_基于SpringBoot将Json数据导入到数据库
  3. java工程师_北京java工程师课程
  4. Vue:解决实现留言回复功能时,点击回复某一条所有回复面板都弹出
  5. Java编程:栈的应用实例——逆波兰计算器
  6. HTML:表单学习笔记
  7. mysql 多个命令行,5.8.2.1在Windows命令行中启动多个MySQL实例
  8. c语言删除功能,程序的删除功能有问题,不知怎么改
  9. 随手记_论文读写策略
  10. LIO-SAM探秘之文章索引