cartopy相关内容
我试图在两点之间绘制较大的圆距离.我在 cartopy 文档 (introductory_examples/01.great_circle.html) 中找到了一个: 将matplotlib.pyplot导入为plt将 cartopy.crs 导入为 ccrax = plt.axes(projection=ccrs.Robinson())ax.set_global()ax.coastlines(
..
我正在寻求在 3D 绘图上绘制(可变)数量的填充轮廓的帮助.问题在于这些点需要正确地进行地理参考.我已经使用 Cartopy 处理了 2D 案例,但不能简单地使用 mpl_toolkits.mplot3d,因为只能将一个投影传递给 figure() 方法. 这个问题很有用,但主要集中在绘制 shapefile,而我有所有的点和每个点的值用于轮廓绘制. 这个问题看起来也很有希望,但不能处
..
我正在尝试将网格线添加到我使用 Cartopy 制作的地图中,但是,当我使用 Cartopy 文档中的示例代码时,它没有显示我想要的内容,我无法弄清楚如何操作它为此. def plotMap():proj = ccrs.Mercator(central_longitude = 180,min_latitude = 15,最大纬度=55)无花果,ax = plt.subplots(subplot_
..
我收到了以下电子邮件,并希望确保每个人都可以找到该问题的答案: 嗨, 我想使用 cartopy 设置一个简单的纬度经度地图,该地图跨越日期变更线并在左侧显示东亚,在右侧显示北美西部.下面的谷歌地图大致就是我所追求的: https://maps.google.co.uk/?ll=56.559482,-175.253906&spn=47.333523,133.066406&t=m&z
..
这是美国县的图像,创建于 ax = plt.axes(projection = ccrs.LambertConformal())ax.set_extent([-120, -70, 20, 50], ccrs.Geodetic()) plt.show()看到图形周围有很大的灰色区域.在这里,您可以(不能)通过白色填充看到它. 所以我想我可以再放大一点: ax.set_extent([
..
我正在寻找一种解决方法,以将x和y轴刻度和标签添加到Lambert投影中的Cartopy地图中. 我提出的解决方案只是一个近似值,它会为较大的地图产生更糟糕的结果:它涉及使用 transform_points 方法将所需的刻度位置转换为地图投影.为此,我使用 y 轴(或 x 轴)的中位经度(或纬度)以及所需的纬度(或经度)刻度位置来计算地图投影坐标.请参阅下面的代码. 因此,我假设沿着
..
这个问题与绘制一些我使用兰伯特保形(LCC)CRS的数据有关.虽然这些问题特别涉及在多个投影中绘制LCC数据,但它也适用于一般使用Cartopy的情况,因为我想更好地了解使用Cartopy进行绘制的逻辑/过程. 以下是我正在尝试做的一些代码示例.第一个示例只是绘制一些 LCC 数据.在链接此处. . 将 cartopy.crs 导入为 ccrs导入cartopy.feature作为cf导
..
我正在尝试使用获得的shapefile在Cartopy地形图上绘制湾区城市/城镇边界的轮廓线,此处并遵循此示例.由于某些原因,即使我通过 zorder 指定边框位于顶部,边框也不会显示.我错过了什么吗? # 导入函数导入matplotlib.pyplot作为plt将 cartopy.io.img_tiles 导入为 cimgt将 cartopy.crs 导入为 ccr从 cartopy.io.s
..
如何为地图的放大部分显示公里标尺,嵌入图像中或作为绘图侧面的标尺? 例如类似于侧面的 50 公里栏(左)或 mi 中的插图(右): (来源:1、2) (问题:cartopy#490) 解决方案 添加了 测地线模块 在 CartoPy 0.15 中,我们现在可以相当轻松地计算地图上的精确长度.弄清楚如何在地图直线上找到两个点,这两个点在球面上的距离正确,这有点棘手.一旦指定
..
我正在使用 cartopy 绘制地图,它以前运行良好.但是最近,当我在JupyterLab中使用此软件包时,出现以下错误: 'AttributeError:'LGEOS360'对象没有属性'GEOSBufferWithParams'. 我最近将Mac OS系统更新为Big Sur.我不确定此错误是否是由升级引起的.如果是这样,我该怎么办? 我尝试卸载并安装cartopy和Shapely
..
使用MatlobLib和来自shapereader的“自定义"形状时出现问题.导入和查看插入的脸部效果很好,但是我无法在图形上放置颜色条. 我已经尝试了本教程中的几种方法,但是我非常确定有解决此问题的明智方法. 也许有人可以帮助我,我的当前代码附在下面: 来自formencode.national import pycountry的 导入itertools从matplotlib导入
..
我正在用matplotlib进行一些绘图,并且有一个图例,它告诉查看者记录点的传感器.有多种类型的多个传感器,我想在图例中添加字幕,以告诉观众每个组是哪种传感器.我有一个可行的解决方案,但这有点hack,如下所示: 创建图例时,它接受两个重要的参数:图例标记列表和图例标签列表.我当前的解决方案是将字幕标记设置为带有白色轮廓的白框,并用两个换行符包围字幕.看起来不错,但是如果没有缩进字幕,它将
..
我使用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
..
我正在根据某些值在Cartopy地图上为国家/地区着色.我正在使用Geopandas和来自以下文件的shapefile: https://www.naturalearthdata.com/ 在遍历数据框df以获取某些国家/地区的几何图形时,我遇到了一个问题.我可以得到具有Multipolygon几何体的国家的几何体,但是我不能得到具有多边形几何体的国家的几何体,例如比利时或奥地利. 这
..
我正在使用以下代码为一个地区同时绘制瑞典,挪威和芬兰的地图.但是,我正在为此而苦苦挣扎.我正在关注这个示例,即Matplotlib Cartopy Color One国家中的Python映射. from shapely.geometry导入多边形从cartopy.io导入shapereader导入cartopy.io.img_tiles作为cimgt将cartopy.crs导入为ccrs进口大
..
我对用Cartopy渲染Google瓷砖感到有些困惑.与标准的Google地图外观相比,该地图看起来非常差. 示例(来自 https://ocefpaf.github.io的代码/python4oceanographers/blog/2015/06/22/osm/): import matplotlib.pyplot as plt import cartopy.crs as ccrs
..
将陆地多边形指定为形状 MultiPolygon,我想找到(Multi-代表例如的多边形海岸线周围有12海里的缓冲区. 使用Shapely buffer方法不起作用,因为它使用了欧式计算. 有人可以告诉我如何在python中计算测地线缓冲区吗? 解决方案 这不是一个形状问题,因为形状明确地在其文档中告知该库仅用于平面计算.但是,为了回答您的问题,您应该指定用于多面体的坐标系.
..
我已经在运行带有Python 3.4的El Capitan 10.11.6的Mac上安装了Python映射工具Cartopy.我可以使用Cartopy成功绘制一些地图,但是在某些情况下,Python内核因Segmentation Fault 11而死亡. 我想要一个可以在需要时从计算机上轻松删除的设置.因此,我使用fink安装了Python 3.4和必需的依赖项: $ fink ins
..
在我的Geopandas图中将False xlabels_top和ylabels_right设置为严重困难. 此大熊猫纲图是在Geoaxes子图内制作的,该子图是用Cartopy库中的PlateCarree投影创建的. 我的大熊猫(c5)使用SIRGAS 2000(单位:度),EPSG:4989. 因此,我从cartopy库中创建了Geodetic Globe对象. 这是一个代码
..
关于先前的在我的研究中,我验证了mpl_toolkits.basemap中的Basemap类请参见此处.它具有"drawmapscale".方法.此方法具有选项barstyle ='fancy'以获得更有趣的比例尺绘图. 因此,我尝试将"drawmapscale"转换为从底图到Cartopy版本. 尽管如此,结果并不理想,我从图中得到了错误消息.我相信错误在于数据的转换. 这是脚
..