【问题标题】:Spherical harmonic transform with irregular grids on sphere surface球面上不规则网格的球谐变换
【发布时间】:2018-06-11 13:38:50
【问题描述】:

假设我在球体表面上有许多数据点。这些数据点随机分布在球体表面上,即它们不分布在诸如高斯网格之类的规则网格上。

我的问题是:是否有可用的 Python 库允许我计算该数据集的球谐变换?否则,在应用标准球谐变换之前,我首先必须自己将数据点插入到规则网格上。

对于非均匀傅立叶变换,我找到了几个选项,例如this one. 但是,对于非均匀球谐变换(当然与傅里叶变换有关),我目前还没有发现。

【问题讨论】:

    标签: python fft data-processing


    【解决方案1】:

    我看到这是一个老问题,但我还是会发布这个。

    在 python 或 Fortran 中可用于球谐函数的最佳库之一是 shtools。具体来说,查看函数SHExpandLSQ,它使用最小二乘法在不规则采样的网格上找到球谐展开系数。

    【讨论】:

    • 这正是我想要的。谢谢!
    【解决方案2】:

    这是一种方法,您首先将数据点插入到常规网格中吗?如果是,numpy/scipy 有这样做的方法。看看手册:

    https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.interpolate.griddata.html

    https://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.interpolate.RegularGridInterpolator.html

    和一个简单的例子解释here(方法2)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 2019-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多