# Weather Stations
In contrast to other meteorological data interfaces Meteostat does not use a global data model. Instead, Meteostat provides weather observations and long-term climate statistics for individual weather stations. Understandably, no one knows the identifiers of each and every weather station. Therefore, Meteostat provides the Stations class - a simple interface for querying weather stations using several filters.
# Example
Using the Stations class is pretty straight-forward. Just initialize a new instance and apply some filters using a method.
# Import Meteostat library
from meteostat import Stations
# Get nearby weather stations
stations = Stations()
stations = stations.nearby(49.2497, -123.1193)
station = stations.fetch(1)
# Print DataFrame
print(station)
# API
- meteostat.Stations
- meteostat.Stations.nearby
- meteostat.Stations.bounds
- meteostat.Stations.region
- meteostat.Stations.inventory
- meteostat.Stations.convert
- meteostat.Stations.fetch
- meteostat.Stations.count
# Data Structure
Each weather station is represented by a Pandas DataFrame row which provides meta information about the station. These are the different columns:
| Column | Description | Type |
|---|---|---|
| id | The Meteostat ID of the weather station | String |
| name | The English name of the weather station | String |
| country | The ISO 3166-1 alpha-2 country code of the weather station | String |
| state | The ISO 3166-2 state or region code of the weather station | String |
| wmo | The WMO ID of the weather station | String |
| icao | The ICAO ID of the weather station | String |
| latitude | The latitude of the weather station | Float64 |
| longitude | The longitude of the weather station | Float64 |
| elevation | The elevation of the weather station in meters above sea level | Float64 |
| timezone | The time zone of the weather station | String |
| hourly_start | The first day on record for hourly data | Datetime64 |
| hourly_end | The last day on record for hourly data | Datetime64 |
| daily_start | The first day on record for daily data | Datetime64 |
| daily_end | The last day on record for daily data | Datetime64 |
| monthly_start | The first day on record for monthly data | Datetime64 |
| monthly_end | The last day on record for monthly data | Datetime64 |