Пример #1
0
 /// <summary>
 /// Get a STAC EO Band object from a STAC item by its common name
 /// </summary>
 /// <param name="stacItem">Stac Item</param>
 /// <param name="commonName">common name</param>
 /// <returns></returns>
 public static EoBandObject GetBandObject(this StacItem stacItem, EoBandCommonName commonName)
 {
     return(stacItem.Assets.Values.Where(a => a.EoExtension().Bands != null).Select(a => a.EoExtension().Bands.FirstOrDefault(b => b.CommonName == commonName)).First());
 }
Пример #2
0
 /// <summary>
 /// Get a STAC asset from a STAC item by its common name
 /// </summary>
 /// <param name="stacItem">Stac Item</param>
 /// <param name="commonName">common name</param>
 /// <returns></returns>
 public static StacAsset GetAsset(this StacItem stacItem, EoBandCommonName commonName)
 {
     return(stacItem.Assets.Values.Where(a => a.EoExtension().Bands != null).FirstOrDefault(a => a.EoExtension().Bands.Any(b => b.CommonName == commonName)));
 }