# `ExIbge.Bngb.GeographicName`
[🔗](https://github.com/pedrohfonseca81/ex_ibge/blob/main/lib/ex_ibge/bngb/geographic_name.ex#L1)

Struct representing a geographic name from the BNGB (Banco de Nomes Geográficos do Brasil).

# `t`

```elixir
@type t() :: %ExIbge.Bngb.GeographicName{
  category: String.t() | nil,
  class: String.t() | nil,
  connective: String.t() | nil,
  generic_term: String.t() | nil,
  geocode: String.t() | nil,
  geometry: map() | nil,
  geometry_origin_scale: String.t() | nil,
  geometry_type: String.t() | nil,
  id: integer() | nil,
  latitude: float() | nil,
  latitude_gms: String.t() | nil,
  longitude: float() | nil,
  longitude_gms: String.t() | nil,
  name: String.t() | nil,
  publication_date: String.t() | nil,
  scale_occurrence: String.t() | nil,
  specific_term: String.t() | nil,
  validation_date: String.t() | nil,
  validation_level: String.t() | nil,
  validation_status: String.t() | nil,
  validation_support: String.t() | nil
}
```

# `from_feature`

```elixir
@spec from_feature(map() | nil) :: t() | nil
```

---

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