заменить логические координаты на физические географические координаты, чтобы выбрать регион и объединить несколько файлов с xarray - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть несколько файлов netcdf, покрывающих разные части земного шара за один день, и с

import xarray as xr
ds = xr.open_mfdataset('*.nc')

У меня есть этот набор данных:

<xarray.Dataset>
Dimensions:          (ni: 1500, nj: 531152, time: 447)
Coordinates:
  * time             (time) datetime64[ns] 2018-01-01T00:02:08 ... 2018-01-01T23:57:52
  * channel          (channel) float32 10.999001 11.999001
Dimensions without coordinates: length_scale, ni, nj
Data variables:
    dtime            (time, nj, ni) timedelta64[ns] dask.array<shape=(447, 531152, 1500), chunksize=(447, 1202, 1500)>
    lat              (nj, ni) float32 dask.array<shape=(531152, 1500), chunksize=(1202, 1500)>
    lon              (nj, ni) float32 dask.array<shape=(531152, 1500), chunksize=(1202, 1500)>
    lst              (time, nj, ni) float32 dask.array<shape=(447, 531152, 1500), chunksize=(447, 1202, 1500)>

Есть ли простой способ объединить этифайлы и подмножество региона для записи этого подмножества в выходной файл?Я читал эту статью (http://xarray.pydata.org/en/stable/examples/multidimensional-coords.html), но это больше о том, как нанести такие данные на географическую карту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...