Reading a Sightings Heatmap: Where Things Are Actually Running

A heatmap first shows where spotters stand – not where trains run. How to correct for that bias and turn sighting data into genuine tour planning.

Traintrack editorial teamPublished: 19 August 2026Updated: August 202611 min read

Key takeaways

  • A heatmap measures observers, not traffic: red areas first show where many spotters are active – not necessarily where a lot is running.
  • Normalise instead of just reading it off: sightings per observation hour say more than absolute numbers at one point.
  • Time filters matter more than location filters: the same spot has completely different hit rates in the morning, midday and evening.
  • Outliers are the most valuable part: a single unusual entry away from the clusters often points to a special or diverted working.
  • Cold areas aren't proof of anything: where nobody reports, plenty can still be running – missing data says nothing about the traffic.
Contents
  1. 1.What does a sightings heatmap actually show?
  2. 2.The three big distortions
  3. 3.How to normalise sighting data
  4. 4.Work out your hit rate
  5. 5.Which analysis suits your goal?
  6. 6.From analysis to tour planning
  7. 7.What sighting data can do that official data can’t
  8. 8.Your own data: the most robust foundation
  9. 9.Common mistakes in analysis
  10. 10.Conclusion

Updated: August 2026 – At first glance, a sightings heatmap looks like a map of train traffic – but it’s really a map of spotters first. Anyone who doesn’t know this difference plans trips to places that only glow red because they’re well connected and well known. This guide shows you how to read sighting data correctly, correct for distortions, and turn it into robust tour planning.

Your sightings are the data foundation

Every entry with place and time makes the map a little more meaningful, for you and for everyone else.

Download Traintrack on the App Store4.8(23 ratings) Get Traintrack on Google Play4.4(35 ratings)

What does a sightings heatmap actually show?

A sightings heatmap shows the density of reported observations, not the density of train traffic. Red areas initially mean just one thing: many people have logged something there. Whether that’s down to high traffic volume, good accessibility, a location’s popularity, or simply an active local scene isn’t captured by the colour.

This distinction is the whole crux of the analysis. Sighting data is so-called opportunistic data: it arises wherever observers happen to be, not according to a sampling plan. That’s exactly why it needs a few correction steps before drawing conclusions – and exactly why it’s still valuable, because it captures things no official data stream records. What sightings deliver day to day is covered in the guide to live sightings in real time.

3distortions: spotter density, accessibility, time of day
4time blocks you should split the data into, at minimum
per hourthe only truly comparable reference figure

The three big distortions

Before you interpret a map, you should know which effects you’re seeing that have nothing to do with traffic.

Distortion 1: spotter density

Where many spotters live, there are many reports. Urban areas therefore almost always appear hotter than rural regions – even where more freight traffic rolls through the countryside. A comparison of two locations is only fair if both have a similarly sized scene nearby.

Distortion 2: accessibility

A platform with a roof, a bench and a connection to local transport collects sightings. A bridge that’s a 40-minute walk away collects hardly any – regardless of how much runs there. Accessibility is therefore the second-strongest driver of the map’s colour. Which locations are classically overrepresented is shown in the overview of the best stations for trainspotting.

Distortion 3: time of day and day of the week

Sightings pile up where people have time: in the afternoon, at weekends, during holidays. Early morning is underrepresented in almost all community data – even though it’s often traffic-wise the most interesting window. Anyone only looking at the overall map systematically misses these time windows.

Cold areas aren't a statement

An area with no sightings doesn't mean nothing runs there. It means nobody has reported there. Drawing conclusions about traffic from missing data is the most common mistake when analysing community data – and it leads to exactly the interesting lines being overlooked.

How to normalise sighting data

Normalising means introducing a reference figure so numbers become comparable. Four approaches work for sighting data.

Approach What you calculate What it’s good for Effort
Sightings per hour entries divided by observation time comparing locations, choosing time windows Low, if times are recorded
Sightings per reporter entries divided by number of people factoring out spotter density Medium
Share of rare vehicles notable sightings divided by all judging quality over quantity Medium
Distribution across hours of the day entries per hour for one location finding the best time of day Low
Comparison of similar locations only comparable places against each other quick practical comparison without maths Very low

The last approach is the most pragmatic: compare a main station with a main station, and a rural platform with a rural platform, not across all types at once. That sidesteps most distortions without using a single formula.

Work out your hit rate

How productive is your location?

Enter how many sightings you had in what time – that makes one location comparable with another.

A guide value for comparing your own locations – not a statement about actual traffic volume.

With a timestamp, collecting becomes analysis

Anyone who logs sightings with time and place can read off their own patterns after a few months.

Download Traintrack on the App Store4.8(23 ratings) Get Traintrack on Google Play4.4(35 ratings)

Which analysis suits your goal?

How should you read your sighting data?

Three questions – at the end you'll know which analysis direction genuinely helps you.

Recommendation

Density analysis by time window

Filter the sightings of a known location by hour of day and look for the window with the most entries per hour. For maximum volume, hubs during commuter traffic are almost always the right choice.

Recommendation

Outlier analysis

Ignore the hot areas and look for individual unusual entries. Cross-check them against engineering works, diversions and special workings – that's where recurring patterns arise that hardly anyone tracks systematically.

Recommendation

Opening up cold zones

Take areas with no reports and assess them by line structure rather than by map colour. Where traffic is plausible but nobody reports, you become the data source yourself – and find locations with no competition.

From analysis to tour planning

Data is only worth something once it changes a decision. This order has proven itself.

Set your objective

Volume, rarity or new territory – these three goals lead to entirely different locations. Without a clear objective, you read the map arbitrarily.

Choose the time window, then the location

Time of day affects the hit rate more strongly than the location does. First the window, then the selection of points that work within it.

Cross-check the line structure

A point at a junction delivers more variety than one on open track. How to read that from maps is shown in the guide on reading railway line maps.

Check accessibility

Only publicly accessible locations qualify. Track areas, embankments and operational installations are off-limits – a data point changes nothing about that.

Feed the result back

Log what you actually saw – including the quiet hours. Only that way does your own data foundation become robust over time.

For structural cross-checking, it’s worth reading the guide to reading railway line maps with KBS numbers and operating points; for the mapping work itself, the overview of the trainspotter map with hotspots and planning.

What sighting data can do that official data can’t

The real value of community data lies not in the volume, but in what it captures at all.

  • Vehicle detail. Official real-time data knows journeys, not vehicles. Which locomotive worked a service is recorded exclusively in observations.
  • Freight traffic. Practically invisible in passenger information systems – but very much present in sighting data, as the guide to tracking freight trains describes.
  • Special workings and transfer runs. They rarely appear in timetable data, but regularly in reports; how to find them is shown in the guide to special trains and special workings.
  • Diversions. When a route isn’t stored in the system, technical displays fail – a sighting, on the other hand, always works.
  • History. Forums and photo collections document years back, as the guide to photos and sightings on Drehscheibe Online shows.

Conversely, for the question “when’s the next train coming”, official data is unbeatable. The two sources don’t compete, they complement each other.

Your own data: the most robust foundation

Community maps are a good starting point, but have one drawback you can never fully fix: you don’t know the conditions of other people’s observations. With your own data you know everything – which is why it’s more valuable for planning, even though it’s much smaller.

What to record per sighting. Place, time, vehicle and direction of travel are the minimum. Anyone who also notes observation duration can normalise later – the decisive step for comparing two locations fairly. Weather and light conditions are also worth recording, because they explain why a session went well or badly.

Why zero-sighting entries count too. Most people only document the highlights. That creates the same distortion as on the big map, just on a small scale: you remember the productive hours and forget the empty ones. Anyone who notes that a location delivered nothing for two hours on a Tuesday morning has gathered information just as valuable as a rare sighting.

When an analysis starts to hold up. For a rough statement about the best time of day at a location, you need several visits at different times of day – a single good afternoon is chance, not a pattern. Experience shows statements only become stable once you’ve visited the same point over several weeks at various times.

What follows from this. After a few months you can answer questions no general map can: which of your locations is worth the early shift? Which days of the week are more productive for you? Where do unusual vehicles turn up? These answers are tailored to your region and your access – and therefore practically always more useful than a nationwide average.

Common mistakes in analysis

  • Reading red areas as traffic density. They’re first observer density. Confuse the two and you’ll keep heading to the same stations.
  • Comparing absolute numbers. Without reference to observation time or number of reporters, two locations aren’t comparable.
  • Writing off cold zones. Missing reports are a statement about the scene, not about the traffic.
  • Only using weekend data. Weekday traffic looks completely different – and is often more productive.
  • Filtering out outliers. It’s precisely the individual reports away from the clusters that contain the most interesting information.
  • Heading to a location without checking access. No data point justifies entering track areas or operational installations. How to assess locations properly, photographically and legally, is described in the guide to railway photography with tips and locations.

Conclusion

A sightings heatmap is a powerful tool – but only if you read it for what it is: a map of observation. Once you factor in spotter density, accessibility and time of day as distortions and normalise against a reference figure, a pretty patch of colour becomes a planning foundation. The person who gets the most out of it doesn’t just read the map, but logs their own entries too – including the quiet hours nobody else reports.

In short

Always read heatmaps twice: once as a picture of traffic, once as a mirror of the community. The difference between the two readings is exactly the information that gives you a genuine edge in tour planning.

Become a data point yourself

Log sightings with place and time, discover spots and see the community's live sightings – free with Traintrack.

Download Traintrack on the App Store4.8(23 ratings) Get Traintrack on Google Play4.4(35 ratings)

Summary

  • Sighting data is observation data: its distribution reflects spotter density, accessibility and time of day before it reflects traffic.
  • A heatmap only becomes meaningful once you break it down by time window, vehicle type and observation effort.
  • The most practically useful metric is the hit rate per hour at a specific location.
  • Anyone who logs their own sightings consistently builds a more robust data foundation over months than any general map.

Frequently asked questions

What is a sightings heatmap?

A sightings heatmap is a map display in which the density of reported observations is highlighted by colour: the more sightings logged in an area, the more intense the colouring. It shows the distribution of reports, not the distribution of train journeys. Understanding this difference is the prerequisite for reading the map correctly.

Does a heatmap show where the most trains run?

No, not directly, at least. It shows where the most people have logged sightings. That often correlates with high traffic volume, but is heavily overlaid by spotter density, accessibility and how well-known a location is. A well-connected station in a big city almost always appears hotter than a busy freight line with no access.

How do I factor out spotter density?

By not comparing absolute sighting counts, but sightings per observation hour or per reporting person. A location with 30 sightings from ten people in a day is weaker than one with 20 sightings from two people. If you're missing that extra information, a simple substitute helps: only compare locations of similar popularity with each other.

Which time windows make sense for the analysis?

Split into at least four blocks: early morning, morning, afternoon and evening. Commuter traffic, freight patterns and long-distance intervals are distributed very differently across the day. It's also worth separating weekdays from weekends – on Sundays the traffic picture on many lines looks very different from Mondays.

What do individual outliers in the data tell you?

They're often the most interesting part. A single sighting of an unusual vehicle away from the usual clusters usually points to a diversion, a transfer run, or a special working. Anyone who collects such points and cross-checks them against engineering works uncovers patterns that get lost in the overall map – for example recurring diversion routes on certain weekends.

Can I derive the best time of day from sighting data?

For a specific location, yes, if enough entries exist. Plot the sightings for one point across the hours of the day and see where clusters form. It's important to offset against observation time: if three times as many people are out in the afternoon, a threefold value isn't a better time window, just more observation.

Why are some regions almost empty?

Because fewer people report there – not because nothing runs there. Rural areas, freight lines with no public access, and regions with a small spotting scene systematically appear cold. Such areas are often attractive for ambitious spotters: anyone who documents there provides information that exists nowhere else.

How do I build my own data foundation?

By consistently logging every sighting with place, time and vehicle – including the unspectacular ones. After a few months you can work out for yourself which time of day gives your locations the best hit rate. Your own data has an advantage over general maps: you know the observation duration and conditions, so you can normalise cleanly.

TT

Traintrack editorial team

We build the Traintrack app and go spotting ourselves – between main stations, depots and farm tracks. Every guide is based on our own experience and is updated regularly.

More articles in Maps, radar & live tools →

Read more in Maps, radar & live tools

← Back to the blog