我们如何从指定坐标的邻域值中提取最大值?

问题描述

如何从指定坐标附近的四个点中提取最大值?

import xarray as xr 
import numpy as np

lat = [0,10,20]
lon = [50,60,70,80]

#sample data
test_data = np.array([[1,2,3,4],[5,6,7,8],[9,11,12]])

#to xarray
data_xarray = xr.DataArray(test_data,dims=("lat","lon"),coords={"lat":lat,"lon":lon})

#<xarray.DataArray (lat: 3,lon: 4)>
#array([[ 1,#       [ 5,#       [ 9,12]])
#Coordinates:
#  * lat      (lat) int64 0 10 20
#  * lon      (lon) int64 50 60 70 80

data_xarray.plot()

我想要实现的 当lat和lon分别指定为5.5和52时,提取周围四个点的最大值10。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)