Linear location referencing methods

Linear location referencing methods are a form of location referencing. We use location referencing on a daily basis. Highway location markers along roads are part of a linear location referencing system.

How do linear location referencing methods work?

At first, working with location referencing seems really complicated. At least it did to me, when I started at Simacan as a software engineer. Location referencing is a very important part of what we do at Simacan. Virtually all data we process has to do with traffic. And traffic data naturally involves some kind of location.

While the details might be a bit difficult, I learned that the underlying principles are usually pretty simple. In this blog post, I will discuss three location referencing methods: TMC, BPS and VILD. They all build on the same principle: linear location referencing.


Let’s start with TMC (Traffic Message Channel). TMC works with a predefined fixed table of points. We can use the table to exactly describe the location of a traffic jam. As long as the sender and the receiver have a copy of the same table of points, these points can be used to communicate a location, right?

Check out the map. For example, we could say:

This traffic jam starts at point 44966 and ends at point 44956.

TMC points with offsets are used to describe the exact location of a traffic jam.

But… what if the traffic jam starts at point A on the map and ends at point B? Is there a way in TMC to describe that, too? Let’s think about it. How would you explain such a location? Well, maybe like this:

The traffic jam starts 440 meters after point 44966. It ends 630 meters before point 44956.

That works nicely! Using distances to or from the TMC points, enables us to describe any location. As long as the road is a TMC-road. These to/from distances are usually called offsets.

Linear location referencing

As a matter of fact, using offsets to a predefined reference is the very idea of linear location referencing. Why is it called linear? Because we connect the points with lines that follow the shape of the roads. This way, we can precisely extrapolate the place of the offsets.

TMC is not the only method for linear location referencing. It is a very important one though, since TMC is supported in many countries in the world. In the remainder of this blog post, we will check out two other methods for linear location referencing. Methods which are widely used in the Netherlands.

Hectometer sign in the Netherlands.

A highway location marker in the Netherlands.


BPS (Beschrijvende Plaatsaanduiding Systematiek’, roughly translates to ‘Location Describing Method) is a Dutch location referencing method. It is based on highway location markers next to the road. The markers are placed at every hectometer.

If we want to exactly describe the location of a traffic jam, we could use the information on the highway location marker. To be really precise, we could also use offsets to or from these markers. So that makes BPS a method for linear location referencing, too!

An example. To describe the start of the traffic jam at point A (see map below) in BPS, we could say:

This traffic jam starts on road A37 on side R, 10 meters before kilometer 6.0 (A37 R 6.0 – 10).

Hectometer signs on map generated with data from NWB file.
The locations of the Dutch markers are carefully mapped in the NWB file (NWB is an abbreviation for ‘Nationaal Wegen Bestand’, which translates to ‘National Roads File). Both the markers and the NWB file are maintained by the Dutch Highway Agency (Rijkswaterstaat).

The Netherlands is not the only country that uses these location signs. In fact, many motorways and secondary roads across the world are equipped with highway location markers. For example the United Kingdom and the United States.


VILD (‘Verkeers Informatie Locatie Database’, translates to ‘Traffic Information Location Database’) is also a Dutch system. And you might already be familiar with the general ideas, as VILD is an extension to TMC. There are some differences, though:

  1. VILD points have different numbers than their corresponding TMC points.
  2. VILD data structures also make a connection to road numbers and hectometers, to enable integration with BPS-based location references.
  3. VILD has a higher coverage than TMC.

This map shows the corresponding VILD points of the TMC points in the map above. In this case, the points are at exactly the same place, but the point numbers are different.

VILD points are a Dutch system of location referencing.

VILD is widely used in the Netherlands, for example at the NDW (‘Nationale Databank voor het Wegverkeer’, translates to ‘National Data Warehouse for Traffic’). NDW is a national broker. Through NDW, various providers of traffic related data can distribute their data to many consumers. Currently, all locations in the NDW database are described using VILD. The XML data interchange format of the NDW follows an international standard: Datex II.

Principles of linear location referencing

By giving examples of three methods, I hope you have learned how linear location referencing works is pretty simple.


  • sender and receiver need the same table (with e.g. TMC points)
  • locations are related to predefined references
  • these predefined references are often related to linear features such as roads (e.g. A37 side R)
  • offsets are used to describe deviations from these predefined references
  • each method fits a specific use, so sometimes we need translation

Pros and cons
Linear location referencing methods have in common that their representation is usually pretty small. They also share a disadvantage. Linear methods only support location referencing on supported roads.
Read more on how linear location referencing compares to other methods