问题标签 [cartopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
155 浏览

python - Cartopy 未从 ArcGis 绘制外部 shapefile

我正在尝试使用从 ArcGis 导出的 shapefile

我得到一个空白图。可以在 QGis 上导入和可视化相同的 shapefile。

0 投票
1 回答
3409 浏览

python - Matplotlib:将颜色条添加到 cartopy 图像

我正在从 中绘制国家cartopy,并从颜色图中添加颜色,如下所示:

我的数据如下所示:

现在我想添加对应于标准化值的颜色条和cmap. 但是,我不断收到错误:

这就是我的情节现在的样子:

没有颜色条的图像

如何添加颜色条?

0 投票
2 回答
2418 浏览

python - 使用 Cartopy 制作动画

我正在尝试编写一个 python 程序,它显示世界地图的动画,其中国家根据可再生能源的使用量来改变颜色。我试图让它显示 1960 年所有国家的颜色,然后是 1961 年所有国家的颜色,然后是 1962 年......

我正在使用 cartopy 将国家/地区添加到图中,并根据我从 SQL 数据库中提取到 pandas 数据框中的值来确定它们的颜色。我能够让地图显示我想要的一年,如下所示: 在此处输入图像描述

但是,我无法弄清楚如何对其进行动画处理。我尝试使用 FuncAnimate,但我真的很难理解它是如何工作的。所有的例子似乎都有返回线条的函数,但我没有绘制线条或轮廓。这是我尝试过的:

任何帮助将不胜感激。谢谢!

Indicator_df 的一些示例数据(不是真实的):

0 投票
1 回答
1321 浏览

cartopy - 正射投影的限制范围(缩放)

我想生成相对于默认设置“缩放”的南极洲的正交(极地)图。默认情况下,我得到这个:

南极极地

以下脚本产生了这个。

我告诉 Cartopy '将纬度限制在 60S 到 90S' 的最佳尝试是:

不幸的是,它没有给出预期的结果。有任何想法吗?提前致谢。

0 投票
1 回答
1325 浏览

python - 在 cartopy 地图中绘制网格线

我正在使用 cartopy 和 foll 绘制上面的地图。代码:

如何将其限制为仅绘制 -23.5 N、0 和 23.5 N 纬度的网格线?

0 投票
0 回答
448 浏览

matplotlib - 使用 matplotlib 进行异地地图绘制(使用 geopandas 和 cartopy)

我创建了这样的地图:地图

问题在于地图的右侧总是有点异地。我已将界限设置为:

无论我如何增加 xlim 或设置边距,右侧仍然在画布的边界之外。有人可以帮忙吗?

0 投票
1 回答
2581 浏览

python - python中的测地线缓冲

给定土地多边形作为Shapely MultiPolygon,我想找到代表海岸线周围例如 12 海里缓冲区的(多)多边形。

使用 Shapelybuffer方法不起作用,因为它使用欧几里得计算。

有人可以告诉我如何在 python 中计算测地线缓冲区吗?

0 投票
2 回答
8766 浏览

python - 使用 Cartopy 从数据中屏蔽海洋或陆地

我想从全球海面温度数据中掩盖陆地区域。我正在使用 Cartopy 绘制数据。

上面的代码绘制这样的数据:
在此处输入图像描述

我想以此掩盖土地。

0 投票
1 回答
202 浏览

python - Cartopy 无法读取美国人口普查文件

我正在尝试将美国县的形状放入 Python 中。

我的方法是从美国人口普查中手动下载形状文件,然后使用

但是对于不同的分辨率,我不断收到相同的错误:

谷歌搜索此错误一无所获 - 这是什么意思,我该如何解决?

0 投票
1 回答
1185 浏览

python - 如何使用 cartopy 绘制 SRTM 源栅格?

我一直在研究 cartopy 提供的快速自动地图选项。我发现 SRTMSource 非常方便。但是,我还没有找到如何使用不同的投影(如墨卡托)来绘制数据......

当我做:

它工作得很好,并使用 PlateCarree 投影进行绘图

但是当我尝试将轴的投影更改为墨卡托时:

我收到一条错误消息:

那么有没有办法保持 SRTMSource 功能(自动下载)并使用任何投影绘制栅格?

我想简单地做一个 imshow 并更改投影,但是由于在绘图时检索了 RasterSource 的数据,我不知道该怎么做......

返回一个类型错误。