Home / Science / Weather, ocean and climate / Meteorology / Weather station data viewerTool #897

Weather station data viewer: wind rose, daily and monthly summaries, gaps and charts from a CSV

Open a weather station or data logger CSV with time, temperature, humidity, pressure, wind speed and direction, and rain. Get the recording step, a gaps report, a chart of each variable, a 16-sector wind rose with speed classes and calms, and daily and monthly min, mean, max and rain totals, all as CSV.

Keep it one tap away for everyday use.

Bookmark Weather station data viewer?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Open CSV
  2. Gaps
  3. Wind rose
  4. Summaries
Nothing is uploadedWorks offline once open

Station data

A table with a header row and one record per line: a date and time (or a date column and a time column), then any of temperature, humidity, pressure, wind speed, wind direction and rain. Columns are matched by their names; change them below if a guess is wrong.

Columns

Units and format

Times are used as written, with no time-zone change; a day is a calendar day in the file's own time. Units only label the results: nothing is converted. A running rain total is turned into amounts per record; when it drops, the counter is taken as reset.

Overview and gaps

Gaps

Time series

Long records are thinned for drawing (the lowest and highest value of each slice are kept), so peaks still show. Rain is drawn as the running total.

Wind rose

Wind direction is where the wind comes from. Calms (speed below the limit) have no direction: they are the percentage in the centre. Each wedge shows the share of all used records from that direction, split by speed class.

Summaries

Complete: share of the expected records (at the usual step) that are there. Means are of the records present, so check days with gaps.

Download

What it does

Home weather stations, school stations, farm sensors and research data loggers all save the same kind of file: one line per reading, with the time and a few measurements. This page turns that file into the things you usually want to know:

  • Overview: how many records, from when to when, the usual time step (for example 10 minutes or 1 hour), how complete the record is, and how many values are blank.
  • Gaps report: every place where the next record comes more than 1.5 steps after the one before, with how long the gap is and how many records are missing. Download it as CSV.
  • Charts of temperature, humidity, pressure and wind speed against time, and the running rain total. Lines break at gaps, so a logger outage is not drawn as a straight line.
  • Wind rose: 16 (or 8 or 36) direction sectors centred on north, stacked by speed class. Calms (speeds below the limit you set) have no direction and are shown as the percentage in the centre. The table and CSV give the share of every sector and class.
  • Daily and monthly summaries: records, completeness, the minimum, mean and maximum temperature, humidity and pressure, mean and highest wind speed, the vector-mean wind direction and the rain total.

The file never leaves your device: it is read and worked on in your browser.

How to use it

  1. Open a file (CSV, TSV, TXT or Excel), drop it on the box, or paste the table. The first row must hold the column names.
  2. Check the Columns. The page guesses them from names such as “Time”, “Temp”, “RH”, “Pressure”, “Wind speed”, “Wind dir” and “Rain”; it skips gusts and dew points. If your file has a date column and a separate time column, choose both.
  3. Set how dates are written (year first, day first or month first) and the units. Units only label the results; nothing is converted.
  4. If the rain column is a running total (as many loggers keep), choose that: each record’s rain becomes the rise since the one before, and a drop counts as a counter reset.
  5. For the wind rose, set the number of sectors, the calm limit and the speed classes.
  6. Download the summaries, gaps or wind rose as CSV, the wind rose as SVG, or everything as an image, PDF or Word report.

Worked example

Press Use the example for two months of made-up hourly data starting 2026-03-01. The page finds:

  • 1,428 records with a usual step of 1 h, from 2026-03-01 00:00 to 2026-04-30 23:00.
  • One gap of 37 h, from 2026-03-20 23:00 to 2026-03-22 12:00, with 36 records missing, and 6 blank temperatures.
  • On 2026-03-01: temperature 0.3 to 9.1 °C, mean 4.8 °C, rain 4.7 mm.
  • March: mean 7.9 °C, rain 114.4 mm, 95 % complete. April: mean 11.4 °C, rain 127.6 mm.
  • Wind rose: 6.2 % calm, and the most common direction W (19.3 % of records).

Tips

  • Means are of the records present. On a day with a gap, the mean can lean towards the hours that are there: check the Complete column.
  • Wind direction 360 is read as north; a direction outside 0 to 360 is dropped.
  • Times are used as written. A file that jumps an hour for daylight saving shows a gap or a repeated time; repeated times keep the first record.

FAQ

Why are calms not in any sector? A calm has no meaningful direction, so wind roses count calms apart. The wedge sizes and the calm percentage add up to 100 %.

Which sector does 11.25° go in? The one clockwise of the boundary (NNE), the same as the windrose Python package.

How big a file can it take? Up to 20 MB and 200,000 rows, such as several years of 10-minute data.

Where the numbers come from

  • Methods (written by fibub): calendar-day and calendar-month summaries, gaps from the most common time step, wind rose with sectors centred on north and calms counted apart, vector-mean wind direction.
  • Checked 2026-11-09 against pandas 3.1 (resample, diff) and the windrose Python package (sector and speed-class binning).
  • The example data are made up by fibub; they are not from a real station.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Psychrometric and heat stress calculator #34 From the air temperature and humidity (or dew point, or wet bulb), get every moist air property with the ASHRAE equations, a psychrometric chart, the heat index and the humidex. Wind chill and heat index calculator #896 Type the air temperature, humidity and wind and get the wind chill, the US heat index, the Canadian humidex and the apparent temperature, each with the range where it applies and its warning band, plus a table for any range of temperatures. °C or °F; km/h, mph, m/s or knots. Density altitude calculator #898 From the altimeter setting or station pressure, the elevation, the temperature and the dew point, get the pressure altitude, the density altitude (moist and dry), the air density and the standard-atmosphere temperature, with a chart and a table over a range of temperatures. Weather observer's log #899 Keep a daily weather diary in your browser: maximum and minimum temperature, rain, snow, wind, pressure, cloud and notes. See each month's averages, totals, rain days and frost days, charts, and your all-time records, and import or export it all as CSV. Your log never leaves this device. Walter-Lieth climate diagram maker #900 Type, paste or open 12 monthly mean temperatures and precipitation totals, plus the daily maxima, minima and absolute minima if you have them, and get a full Walter-Lieth climate diagram with the dry season, humid season, very wet months and frost months, ready to download as SVG, PNG, PDF or Word. Skew-T sounding plotter #136 Paste a radiosonde sounding (or the University of Wyoming text list) and get a skew-T log-P diagram with the lifted parcel, CAPE and CIN shading, LCL, LFC and EL, lifted index, Showalter, K index, total totals, precipitable water, freezing level, wind barbs and bulk shear.