python - 坐标处的采样值
问题描述
我有某种格式的坐标列表,例如:
my_lats = [12.233, -21.123, 85.112]
my_lons = [-12.543, -51.231, 5.562]
该列表实际上是大约 10 000 个位置。
我还有一个带有坐标的 xarray 数据集。例如 3600x1800 大:
data = xr.open_dataarray('my_global_data.nc')
如何最好地提取列表中每个坐标处的插值?
我可以做这个:
for my_lat, my_lon in zip(my_lats, my_lons):
data_value = data.interp({'LAT': my_lat, 'LON':my_lon})
但是,使用迭代很慢。
我可以给出一个列表或数组,但是,这会生成一个新的 2D 网格。
data_value = data.interp({'LAT': my_lats, 'LON':my_lons})
解决方案
推荐阅读
- visual-studio-code - 在 vscode 中调试 .net core webapi 时无法读取 appsettings.json
- angular - let-item="item" 和 let-item$="item$" 有什么区别?
- r - 如何避免在 ggplot2(使用 geom_point)的绘图线上绘制观察结果?
- python - 使用python迭代时在0到9之间插入一个零
- java - 如何在 android studio 中使用 setSupportActionBar 功能?
- javascript - 可以在草稿电子邮件上激活 Outlook 任务窗格应用程序吗?
- python - 列上的 Python / Pandas / PuLP 优化
- node.js - mongoDB:得到错误“HostNotFound:找不到地址”和“internal/modules/cjs/loader.js:968 throw err”
- excel - 未找到所需文本时停止子
- javascript - 有没有办法将特定行分配给经常使用的变量?