Я пытаюсь интерполировать значения скорости и направления ветра на карте по заданным координатам широты и долготы, а затем сравнивать эти значения с моими наблюдаемыми значениями.Несколько статей предполагают, что Гауссовский процесс / Кригинг являются эффективными методами для этого, но я недостаточно хорошо понимаю математику для непосредственной реализации их моделей.
Мой фрейм данных выглядит примерно так:
lons_ lats_ U2M_ V2M_
.
.
.
Я могу следовать примерам на SciPy, но не уверен, смогу ли я использовать их методы, поскольку я пытаюсь интерполировать векторы - скорость и направление ветраиметь оба компонента u & v:
ws_ = np.sqrt((U2M_ ** 2) + (V2M_ ** 2))
dir_ = np.arctan2(V2M_,U2M_)
Где U2M _.... - это просто pd.Series (...) соответствующих построчных компонентов u, v.Могу ли я выполнить расчет для каждого компонента отдельно, а затем восстановить значения скорости и направления из интерполированных значений u, v?Я думаю, мои вопросы, это математически обоснованный процесс?