cartopy相关内容

cartopy:大圆距离线的分辨率更高

我试图在两点之间绘制较大的圆距离.我在 cartopy 文档 (introductory_examples/01.great_circle.html) 中找到了一个: 将matplotlib.pyplot导入为plt将 cartopy.crs 导入为 ccrax = plt.axes(projection=ccrs.Robinson())ax.set_global()ax.coastlines( ..
发布时间:2021-06-01 19:56:42 Python

3D Cartopy中的轮廓线

我正在寻求在 3D 绘图上绘制(可变)数量的填充轮廓的帮助.问题在于这些点需要正确地进行地理参考.我已经使用 Cartopy 处理了 2D 案例,但不能简单地使用 mpl_toolkits.mplot3d,因为只能将一个投影传递给 figure() 方法. 这个问题很有用,但主要集中在绘制 shapefile,而我有所有的点和每个点的值用于轮廓绘制. 这个问题看起来也很有希望,但不能处 ..
发布时间:2021-06-01 19:50:04 其他开发

使用 Cartopy 添加网格线

我正在尝试将网格线添加到我使用 Cartopy 制作的地图中,但是,当我使用 Cartopy 文档中的示例代码时,它没有显示我想要的内容,我无法弄清楚如何操作它为此. def plotMap():proj = ccrs.Mercator(central_longitude = 180,min_latitude = 15,最大纬度=55)无花果,ax = plt.subplots(subplot_ ..
发布时间:2021-06-01 19:36:15 其他开发

在 cartopy 中设置穿越日期变更线的地图

我收到了以下电子邮件,并希望确保每个人都可以找到该问题的答案: 嗨, 我想使用 cartopy 设置一个简单的纬度经度地图,该地图跨越日期变更线并在左侧显示东亚,在右侧显示北美西部.下面的谷歌地图大致就是我所追求的: https://maps.google.co.uk/?ll=56.559482,-175.253906&spn=47.333523,133.066406&t=m&z ..
发布时间:2021-06-01 19:30:22 其他开发

Matplotlib投影删除边距

这是美国县的图像,创建于 ax = plt.axes(projection = ccrs.LambertConformal())ax.set_extent([-120, -70, 20, 50], ccrs.Geodetic()) plt.show()看到图形周围有很大的灰色区域.在这里,您可以(不能)通过白色填充看到它. 所以我想我可以再放大一点: ax.set_extent([ ..
发布时间:2021-06-01 19:22:38 其他开发

Cartopy:轴标签 - 解决方法

我正在寻找一种解决方法,以将x和y轴刻度和标签添加到Lambert投影中的Cartopy地图中. 我提出的解决方案只是一个近似值,它会为较大的地图产生更糟糕的结果:它涉及使用 transform_points 方法将所需的刻度位置转换为地图投影.为此,我使用 y 轴(或 x 轴)的中位经度(或纬度)以及所需的纬度(或经度)刻度位置来计算地图投影坐标.请参阅下面的代码. 因此,我假设沿着 ..
发布时间:2021-06-01 19:07:39 Python

使用 cartopy 在其他投影仪中绘制投影数据

这个问题与绘制一些我使用兰伯特保形(LCC)CRS的数据有关.虽然这些问题特别涉及在多个投影中绘制LCC数据,但它也适用于一般使用Cartopy的情况,因为我想更好地了解使用Cartopy进行绘制的逻辑/过程. 以下是我正在尝试做的一些代码示例.第一个示例只是绘制一些 LCC 数据.在链接此处. . 将 cartopy.crs 导入为 ccrs导入cartopy.feature作为cf导 ..
发布时间:2021-06-01 19:02:54 Python

在Cartopy地图上绘制shapefile城市边界

我正在尝试使用获得的shapefile在Cartopy地形图上绘制湾区城市/城镇边界的轮廓线,此处并遵循此示例.由于某些原因,即使我通过 zorder 指定边框位于顶部,边框也不会显示.我错过了什么吗? # 导入函数导入matplotlib.pyplot作为plt将 cartopy.io.img_tiles 导入为 cimgt将 cartopy.crs 导入为 ccr从 cartopy.io.s ..
发布时间:2021-06-01 19:00:30 Python

如何在cartopy/matplotlib图上显示千米标尺?

如何为地图的放大部分显示公里标尺,嵌入图像中或作为绘图侧面的标尺? 例如类似于侧面的 50 公里栏(左)或 mi 中的插图(右): (来源:1、2) (问题:cartopy#490) 解决方案 添加了 测地线模块 在 CartoPy 0.15 中,我们现在可以相当轻松地计算地图上的精确长度.弄清楚如何在地图直线上找到两个点,这两个点在球面上的距离正确,这有点棘手.一旦指定 ..
发布时间:2021-06-01 18:50:54 Python

AttributeError:"LGEOS360"对象没有属性"GEOSBufferWithParams"

我正在使用 cartopy 绘制地图,它以前运行良好.但是最近,当我在JupyterLab中使用此软件包时,出现以下错误: 'AttributeError:'LGEOS360'对象没有属性'GEOSBufferWithParams'. 我最近将Mac OS系统更新为Big Sur.我不确定此错误是否是由升级引起的.如果是这样,我该怎么办? 我尝试卸载并安装cartopy和Shapely ..
发布时间:2021-05-31 19:03:01 Python

Python Matplotlib添加Colorbar

使用MatlobLib和来自shapereader的“自定义"形状时出现问题.导入和查看插入的脸部效果很好,但是我无法在图形上放置颜色条. 我已经尝试了本教程中的几种方法,但是我非常确定有解决此问题的明智方法. 也许有人可以帮助我,我的当前代码附在下面: 来自formencode.national import pycountry的 导入itertools从matplotlib导入 ..
发布时间:2021-05-29 20:24:58 Python

Matplotlib图例中的字幕

我正在用matplotlib进行一些绘图,并且有一个图例,它告诉查看者记录点的传感器.有多种类型的多个传感器,我想在图例中添加字幕,以告诉观众每个组是哪种传感器.我有一个可行的解决方案,但这有点hack,如下所示: 创建图例时,它接受两个重要的参数:图例标记列表和图例标签列表.我当前的解决方案是将字幕标记设置为带有白色轮廓的白框,并用两个换行符包围字幕.看起来不错,但是如果没有缩进字幕,它将 ..
发布时间:2021-05-29 20:23:53 Python

在OpenStreetMap背景上的Cartopy热图

我使用cartopy创建了一个开放式街道地图图: 来自__future__进口部门的 将numpy导入为np将matplotlib导入为mpl导入matplotlib.pyplot作为plt将cartopy.crs导入为ccrs导入cartopy.io.img_tiles作为cimgt要求= cimgt.OSM()范围= [-89,-88,41,42]ax = plt.axes(project ..
发布时间:2021-05-13 20:59:10 Python

Python:在Dataframe中从Shapefile到多边形的迭代到彩色Cartopy贴图

我正在根据某些值在Cartopy地图上为国家/地区着色.我正在使用Geopandas和来自以下文件的shapefile: https://www.naturalearthdata.com/ 在遍历数据框df以获取某些国家/地区的几何图形时,我遇到了一个问题.我可以得到具有Multipolygon几何体的国家的几何体,但是我不能得到具有多边形几何体的国家的几何体,例如比利时或奥地利. 这 ..
发布时间:2021-05-10 19:16:28 Python

合并使用Cartopy的国家

我正在使用以下代码为一个地区同时绘制瑞典,挪威和芬兰的地图.但是,我正在为此而苦苦挣扎.我正在关注这个示例,即Matplotlib Cartopy Color One国家中的Python映射. from shapely.geometry导入多边形从cartopy.io导入shapereader导入cartopy.io.img_tiles作为cimgt将cartopy.crs导入为ccrs进口大 ..
发布时间:2021-05-10 19:16:22 其他开发

Python中的测地线缓冲

将陆地多边形指定为形状 MultiPolygon,我想找到(Multi-代表例如的多边形海岸线周围有12海里的缓冲区. 使用Shapely buffer方法不起作用,因为它使用了欧式计算. 有人可以告诉我如何在python中计算测地线缓冲区吗? 解决方案 这不是一个形状问题,因为形状明确地在其文档中告知该库仅用于平面计算.但是,为了回答您的问题,您应该指定用于多面体的坐标系. ..
发布时间:2020-11-14 19:22:52 Python

当生成一些(但不是全部)带有分割错误11的Cartopy地图时,Python 3.4崩溃

我已经在运行带有Python 3.4的El Capitan 10.11.6的Mac上安装了Python映射工具Cartopy.我可以使用Cartopy成功绘制一些地图,但是在某些情况下,Python内核因Segmentation Fault 11而死亡. 我想要一个可以在需要时从计算机上轻松删除的设置.因此,我使用fink安装了Python 3.4和必需的依赖项: $ fink ins ..
发布时间:2020-11-14 19:19:03 Python

为什么不能设置为"False"?特定坐标轴刻度标签(例如:xlabels_top,ylabels_right)是来自一个地基地理学图?

在我的Geopandas图中将False xlabels_top和ylabels_right设置为严重困难. 此大熊猫纲图是在Geoaxes子图内制作的,该子图是用Cartopy库中的PlateCarree投影创建的. 我的大熊猫(c5)使用SIRGAS 2000(单位:度),EPSG:4989. 因此,我从cartopy库中创建了Geodetic Globe对象. 这是一个代码 ..
发布时间:2020-11-13 19:35:04 其他开发

如何使用cartopy和matplotlib创建比例尺?

关于先前的在我的研究中,我验证了mpl_toolkits.basemap中的Basemap类请参见此处.它具有"drawmapscale".方法.此方法具有选项barstyle ='fancy'以获得更有趣的比例尺绘图. 因此,我尝试将"drawmapscale"转换为从底图到Cartopy版本. 尽管如此,结果并不理想,我从图中得到了错误消息.我相信错误在于数据的转换. 这是脚 ..
发布时间:2020-11-13 19:31:50 其他开发