# `Sidereon.GNSS.Ionosphere.TecGridSamples`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/gnss/ionosphere/tec_grid_samples.ex#L1)

Whole-grid IONEX vertical-TEC samples.

Map epochs are split Julian dates with time-scale tags. Latitude and longitude
axes are degrees, shell and base radii are kilometers, and TEC/RMS grids are
TECU with indexing `[map][latitude][longitude]`.

# `epoch`

```elixir
@type epoch() :: Sidereon.GNSS.Ionosphere.TecSample.epoch()
```

Epoch as `%{time_scale:, jd_whole:, jd_fraction:}`.

# `t`

```elixir
@type t() :: %Sidereon.GNSS.Ionosphere.TecGridSamples{
  base_radius_km: float(),
  dlat_deg: float(),
  dlon_deg: float(),
  exponent: integer(),
  lat_nodes_deg: [float()],
  lon_nodes_deg: [float()],
  map_epochs: [epoch()],
  rms_maps: [[[float()]]],
  shell_height_km: float(),
  tec_maps: [[[float()]]]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
