import numpy as np
import xarray as xr
lonlat_dem = np.array([some data])
loc_list = ['loc1', 'loc2', 'loc3', 'loc4', 'loc5']
df_lonlat = xr.DataArray( lonlat_dem, dims=['id','loc','lonlat'], \
coords={'id':id_dem, \
'loc':loc_list, \
'lonlat':['lon','lat']} )
id_target = 'some value'
lonlat_id = df_lonlat.sel(id=id_target)
dimsで各次元に対応するラベルを指定.
coordsでそれらに対応するデータを辞書形式で指定.
.sel()でラベルの実際の値に対応するデータを取得.
インデックス番号でのデータ取得には.isel()を用いる.
この辺りpandasとは異なるので注意が必要.