小编jhe*_*erb的帖子

使用 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 版本会崩溃并显示以下错误消息:

    Fatal Python error: PyEval_RestoreThread: NULL tstate
    
    Run Code Online (Sandbox Code Playgroud)

那么为什么 cartopy 这么慢呢?Pyresample 是用 C 代码完成这项工作吗?cartopy 应该支持多处理吗?如何解决对比度问题?

感谢您的帮助

python matplotlib cartopy pyresample

3
推荐指数
1
解决办法
1335
查看次数

如何将一个工作区用于所有管道作业?

如何强制在一个工作区中执行所有管道作业?例如“/home/jenkins/workspace/pipeline”,但不是自己工作空间中的每个作业“/home/jenkins/workspace/job01 /home/jenkins/workspace/job02 等”?

目标:构建作业 -> 代码分析(需要在“构建作业”工作区中运行声纳扫描仪) -> 单元测试/发布/部署/等。

感谢您的任何建议。

jenkins jenkins-pipeline

1
推荐指数
1
解决办法
4956
查看次数