问题标签 [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 投票
1 回答
165 浏览

python - cartopy.vector_transform.vector_scalar_to_grid 的内存问题

我在风速 pcolormesh 图上添加风箭。这些看起来不错,几乎正是我希望它们看起来的样子。不幸的是,当我遍历多个级别、预测时间等时,内存使用量会累积到机器崩溃的程度。

当我不计算风箭时,不会发生这种情况。问题出现在以下代码中:

我做错什么了吗?或者这是一个cartopy错误?

谢谢,

马尔科姆

0 投票
1 回答
1162 浏览

python - 用cartopy和pyresample投影卫星图像的区别

我编写了一个 python 脚本来投影和叠加来自邓迪大学的地球静止卫星图像,因此生成的图像可用于 xplanet 渲染地球表面。该工具的源代码可以在https://github.com/jmozmoz/cloudmap/tree/cartopy找到(这是支持 cartopy 的分支)

该工具支持两个不同的 python 库来在平面地图上投影地球静止图像:pyresample 和 cartopy。

我发现了以下差异/问题:

  1. pyresample 比 cartopy 快得多(取决于输出图像的大小高达 10 倍)
  2. 输出图像不同:使用 pyresample 的结果显示出更强的对比度。有关示例,请参见https://github.com/jmozmoz/cloudmap/tree/cartopy/debug的调试目录
  3. 如果使用多处理库并行进行投影,cartopy 版本会崩溃并显示以下错误消息:

    /li>

那么为什么 cartopy 这么慢呢?pyresample 是否在 C 代码中完成工作?cartopy 应该支持多处理吗?以及如何解决对比度问题?

谢谢您的帮助

0 投票
1 回答
4417 浏览

cartopy - 如何使用 cartopy 将点特征 shapefile 添加到地图

我有两个 shapefile。一个是点特征 shapefile,名为“point.shp”,另一个是多边形 shapefile,名为“polygon.shp”。两者我都想使用 cartopy 添加到地图中。我设法添加了“polygon.shp”,但“point.shp”失败了。

这是我的代码:

有谁知道如何做到这一点,或者为什么不检索所有点的 x、y 坐标然后绘制它们?

并且使用坐标(x,y 值),ax.plot()可以工作,但ax.scatter()失败,为什么?

谢谢

0 投票
1 回答
3130 浏览

matplotlib - 为什么注释在 cartopy 中出乎意料地起作用?

先上代码:

结果不是预期的,我对我的方法还有其他疑问。所以我的问题是:

  1. 如果我想绘制一个看起来像网络地图的地图(例如谷歌地图)。地图区域可能和中国一样大,大多不是全球性的。在谷歌搜索之后,这些网站主要使用“网络墨卡托”投影。所以我想我应该plt.axes(projection=ccrs.Mercator()在这里使用,对吗?或者如果我错了我应该使用什么?

  2. 我想要绘制的坐标数据就像 121°E,49°N(当然在绘制之前将度数转换为十进制),未投影的 WGS84 坐标系统,可能来自 GPS。那我可以使用transform=ccrs.PlateCarree()吗?或者如果我错了我应该使用什么?

  3. annotate上面没有显示任何内容。注释该ax.set_extent行后,“hello”文本将绘制在零(0, 0)点处。我想要的是在点(100°E,49°N)如何纠正这个?

0 投票
2 回答
14740 浏览

python - 用cartopy画一张特定国家的地图?

我在这里试过这个例子,效果很好。但是我如何专注于另一个国家,即只显示德国?

这个例子的来源

http://scitools.org.uk/cartopy/docs/latest/examples/hurricane_katrina.html 我们地图的例子

我在 extend() 方法上尝试了一些坐标,但我没有设法让它看起来像美国地图。还是我必须修改形状文件?

0 投票
1 回答
12005 浏览

python - Python Matplotlib 添加颜色栏

我在使用来自 shapereader 的“自定义”形状的 MatlobLib 时遇到问题。导入和查看插入的面孔工作正常,但我无法在我的身材上放置颜色条。

我已经尝试了教程中的几种方法,但我很确定这个问题有一个聪明的解决方案。

也许有人可以帮助我,我当前的代码附在下面:

正如您在代码中看到的那样,我已经尝试了几种方法,但没有一个对我有用。

也许有人对我有“暗示”。

感谢帮助,

亲切的问候

0 投票
1 回答
705 浏览

cartopy - 海岸线不使用 cartopy 显示

我是 cartopy 的新手,并尝试了文档中的示例(例如http://scitools.org.uk/cartopy/docs/latest/examples/waves.py)。颜色图显示正常,但是,当我运行示例时,海岸线丢失了。

我在 Windows 上使用 anaconda 并尝试通过 Christoph Gohlke 的二进制文件以及 Rich Signell 在 binstar 上的 conda 包安装 cartopy(两者似乎相同,导致版本 '0.11.x')。我的 matplotlib 版本是“1.3.1”。

如何让海岸线显示?我的安装中是否缺少任何东西?

谢谢!

0 投票
1 回答
830 浏览

python - Cartopy 子图刻度和轴框线格式

我正在使用 cartopy 在不同的子图布置(1x2、3x4 等)中绘制几个大小非常不同的区域,这使得很难找到一致的布局参数。一个问题是小区域的经度刻度标签重叠。有没有办法让它们旋转?我正在创建网格和刻度,如下所示:

另一个问题是,通过缩小子图排列中的 Geoaxes,边界框的线条粗细显得非常宽。有没有办法明确地设置它?这是我用来添加每个 Geoaxes 子图的命令:

0 投票
1 回答
1015 浏览

python - Cartopy 的极坐标轴标签

是否有任何支持允许极坐标图 Cartopy 的轴标签?我注意到只有 PlateCarree 和墨卡托支持使用 ax.gridlines(draw_labels=True)。

此外, ax.set_xticks 只允许从一个直角坐标系转换到另一个直角坐标系。

这是一些比较 Basemap 和 Cartopy 的代码。我想知道是否有人开发了一种解决方法来允许标记。

0 投票
1 回答
163 浏览

python - Cartopy地图可视化错误:未知投影

我想尝试一些Cartopy 画廊示例。我现在正在尝试非洲地图,但是当我运行时:

我收到以下错误:

我无法使这些预测中的任何一个起作用......我认为我拥有所有依赖项并且无法弄清楚导致此错误的原因。有任何想法吗?