地图绘制
文章平均质量分 80
python中可用于实现地理数据可视化的库
dew_142857
学而不思则罔,思而不学则殆
展开
-
cartopy入门
概念引入Axes/Subplot概念:Axes/Subplot的异同:共同点:两者都相当于画布figure上的画纸ax,概念上是相同的。不同点:两者在创建画纸ax上略有不同。Axes创建方式:plt.axes(rect,projection=None,polar=False,**kwargs)Parameters:rect : None or 列表 = [left, bottom, width, height],取值范围为0到1projection : 投影类型分别使用subplot转载 2021-09-08 21:19:24 · 1258 阅读 · 0 评论 -
Cartopy 中的地图投影
经典地图制图中使用的投影面有圆柱面、圆锥面或平面等。根据所用投影面,地图投影相对应地可分为圆柱投影、圆锥投影和方位投影。后来又发展出了很多现代地图投影,如伪圆柱、多圆锥等投影办法。在制图时选择合适的地图投影是一件重要的工作。 本文将对 Cartopy 中支持的地图投影进行逐一进行简要介绍,这些投影都是 cartopy.crs 中的类。若要绘制某一类投影的地图,只需将其实例化之后传入 plt.axes() 方法的 projection 参数即可。本文不涉及投影的原理,旨在展示每种地图投影的效果和用.转载 2021-08-26 16:21:34 · 3823 阅读 · 0 评论 -
使用 Cartopy 绘制区域地图
使用 Cartopy 绘制区域地图绘制亚洲地区的地形图(Miller 投影),并根据中国地区的 shapefile 绘制各个省份自治区的边界。import matplotlib.pyplot as pltimport cartopy.crs as ccrsimport cartopy.feature as cfeaturefrom cartopy.io.shapereader import ReaderRead shapefiles for provinces of Chinashp = Re转载 2021-07-22 15:36:54 · 2730 阅读 · 0 评论 -
MeteoInfo介绍
MeteoInfo简介:MeteoInfo是一个免费、开源的气象数据显示、分析软件,具有较强的综合数据图形显示、分析能力,操作简便、图形美观。软件支持多种常用气象数据格式,具备一些基本的GIS功能。MeteoInfo还可以通过编脚本程序自动运行,具备强大的数据分析功能。MeteoInfo的核心功能封装在类库中,使用该类库可以方便快捷地开发气象数据显示分析类软件。目前MeteoInfo分别由两种语言开发:Java和C#,二者的功能和用法类似,Java版具备很强的跨平台能力,是今后发展的重点。Java版:转载 2021-06-08 10:51:22 · 6675 阅读 · 0 评论 -
Basemap系列教程:使用shapefiles绘制地图
译注:绘制地图时因为一些原因可能需要使用shapefile添加地图信息,比如很多软件中的关于中国的地图信息都不是很准确,当要明确标注中国边界信息时就会出问题。这次就介绍一下如何利用shp文件添加地图信息。基本用法:首先用一种最简单的方式绘制 shapefilefrom mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as pltmap = Basemap(llcrnrlon=-0.5,llcrnrlat=39.8,urcrn转载 2021-06-20 16:36:41 · 2294 阅读 · 1 评论 -
basemap基本函数
涂色# 首先给地球涂上蓝色的一层map.drawmapboundary(fill_color='aqua')# 给大陆涂上珊瑚色,给江河湖泊涂上大海一样的颜色map.fillcontinents(color='coral', lake_color='aqua')# 画经纬度线m.drawparallels(np.arange(-90.,91.,30.))m.drawmeridians(np.arange(-180.,181.,60.))# 送上标题plt.title("Mercat.原创 2021-06-19 14:59:56 · 1317 阅读 · 0 评论 -
Python语法——实现nc文件可视化的基本模块
MatplotlibMatplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib。1. 认识Matploblib1.1 Figure在任何绘图之前,我们需要一个Figure对象,可以理解成我们需要一张画板才能开始绘图。import matplotlib.pyplot as pltfig = plt.figure()1.2 Axes在拥有Figure对象之后,在作画前我们还需要轴,没有轴的话就没有绘图基准,所以需要添加Axe原创 2021-06-07 16:23:15 · 2029 阅读 · 3 评论 -
使用BaseMap绘制地图它不香么
一 前言使用baseMap绘制地图简单方便,使用BaseMap需要搭配其它库进行使用常见的就是matplotlib; 读完本篇,读者将学会简单的使用baseMap或世界地图,国家地图,省份甚至特定地区等等;如果作者文章不错,随手点赞关注谢谢,不要耍白嫖哟;二 BaseMap绘图地图背景说明drawcoastlines():绘制海岸线。fillcontinents():为大陆内部着色(通过填充海岸线多边形)drawcountries():绘制国家边界。drawstates():绘制北美的州界。转载 2021-06-07 15:47:38 · 1820 阅读 · 1 评论