Page History
...
Prior revisions of answers
Proposal 3 (Consolidation item after meeting )
Short Summary Answer
Migrating from TMC (Traffic Message Channel) to OpenLR means shifting from fixed, pre‑coded location tables to a dynamic, map‑agnostic referencing method. OpenLR offers greater flexibility, unlimited road network coverage of locations of interest, and cross-map interoperability.
Nonetheless, the migration introduces technical, operational, and performance considerations. Successful adoption requires careful planning around encoding accuracy, interoperability across map providers, decoder performance on end devices, and the integration of legacy systems.
Why the Need for Migrating from TMC to OpenLR?
TMC relies on static, pre-coded location tables that limit coverage to predetermined road segments and require frequent maintenance. As digital mobility ecosystems evolve and more stakeholders use diverse maps (e.g. from Google, HERE, TomTom, OSM), a map‑agnostic approach becomes essential. OpenLR supports unlimited coverage, map independence, and dynamic location encoding, enabling consistent interpretation of locations across different maps and versions. Its flexibility is better suited for modern traffic services, dynamic updates, and large-scale multi-map environments.
Stakeholder Relevance / Rationale
Relevance and rationale for migrating to OpenLR for various stakeholders can be summarized as follows:
- Public Authorities: Supports interoperability across national access points and data platforms. Scales to new road networks, and eliminates dependency on pre-coded tables with limited coverage and associated maintenance costs.
- Content Providers: Enables consistent location exchange across different map providers. Simplifies data aggregation from heterogeneous sources. Reduces constraints caused by limited TMC location coverage.
- Service Providers: Facilitates real-time, high-volume traffic message handling. Supports dynamic updates that work across multiple map ecosystems. Avoids reliance on static TMC tables that may lag behind map updates.
- OEMs: Offers a flexible method for in‑vehicle systems where map providers vary. Allows dynamic encoding for real-time routing and ADAS services. Reduces the need for large, pre-installed TMC tables and updates thereof.
Detailed Explanation
Migration means adopting a fundamental change in referencing approach
TMC relies on fixed identifiers that point to pre‑defined entries in a location table. This approach guarantees deterministic matching, but it also restricts flexibility and limits coverage to only those locations that have been coded in advance.
OpenLR works fundamentally differently. Instead of static IDs, it generates dynamic encodings based on the actual geometry and attributes of the road network. Because it does not depend on a specific map version or vendor, it functions as a fully map‑agnostic method that can be used consistently across different maps and updates.
Migrating from TMC to OpenLR: impact on Location Referencing Workflows
Workflow Step | TMC (Traffic Message Channel) | OpenLR (Dynamic Location Referencing) | Key Differences / Notes |
|---|---|---|---|
1. Location Model | Pre-coded locations stored in a Location Table with static IDs | Dynamic encoding based on geometry, topology, and attributes | OpenLR does not rely on static tables; supports unlimited locations |
2. Map Dependency | Relatively dependent on the specific map version/revision used to build and link the TMC table codes to the road network map elements | Map‑agnostic and designed to work across multiple maps and versions | As road networks change, TMC location definitions may become outdated. Older versions of TMC location tables anOpenLR requires careful matching between source and target maps |
3. Location Identification | Lookup of a pre-defined TMC Location Code (LC) based on table or attributed map elements. | On‑the‑fly encoding of point/line based on actual map geometry | TMC is instant lookup; OpenLR requires computation |
4. Encoding Process | Encoding = selecting the right TMC LCs from the table | Encoding = generating a reference path via attributes + geometry | OpenLR encoding is computationally heavier but flexible |
5. Message Construction | Very compact messages (a few bytes) | Larger messages (~20–30 bytes for a line location) | Size is rarely an issue today, but OpenLR uses more bandwidth |
6. Transmission | Typically used in broadcast (RDS, DAB), and low‑bandwidth IP environments | Used in IP-based, broadcast, or hybrid systems | OpenLR suitable for richer digital ecosystems |
7. Decoding Method | Match LC to same TMC table on receiver side, and look up associated map elements in map. | Decoder reconstructs location using map matching + shortest-path algorithms | OpenLR decoding is more CPU-intensive compared to TMC decoding |
Further migration considerations
- Performance and Bandwidth Considerations: The shift from TMC to OpenLR also introduces changes in message size and computational workload. TMC messages are extremely compact—typically only a few bytes—because they reference predefined IDs. OpenLR messages are larger, although size is rarely a limiting factor today. More important is the computational load: while encoding can be handled efficiently on central servers, decoding is significantly more demanding and must be performed on the end-user device. This is especially evident in major metropolitan areas such as London or Paris, where devices may need to decode large volumes of traffic messages within short timeframes. In such environments, CPU load may increase noticeably, potentially delaying the processing of subsequent message batches
- Legacy System Integration: TMC has been deeply embedded in navigation devices, broadcast protocols, and traffic‑management workflows for many years. As a result, migration to OpenLR typically requires transitional measures. These often include dual support for both formats, bidirectional conversion between TMC and OpenLR, and updates to broadcast or distribution systems. Maintaining continuity for existing services is an important operational requirement, making careful planning and phased migration essential.
- Quality Assurance: The transition to OpenLR requires thorough verification to ensure that encoded locations correspond correctly to their intended positions. This includes validating accuracy across different map versions, detecting mismatches caused by attribute or topology differences, and ensuring resilience as underlying maps evolve. Achieving this level of reliability requires automated QA infrastructure, consistent regression testing, and ongoing monitoring to verify that references continue to behave correctly as maps are updated.
Governance and Standardization: TMC benefits from a long-standing standardized framework, although maintaining location tables is resource‑intensive. OpenLR is open and broadly adopted, but the ecosystem includes several variants—such as the TomTom formats, the ISO TPEG2‑OLR standard, and the XML‑based adaptations used in DATEX II and TN‑ITS. This diversity provides flexibility but introduces complexity when interoperability across stakeholders is required. Ensuring encoder–decoder compatibility across these variants is therefore an important aspect of system design and governance.
Decision Guide
| Requirement /consideration | TMC | OpenLR | Notes |
|---|---|---|---|
| Cross-map compatibility | Limited | Excellent | TMC location referencing requires pre-use agreement between parties and processing to add location codes into digital maps. OpenLR does not require pre-agreement between parties, hence works better for heterogeneous ecosystems |
| Coverage | Fixed, limited | Unlimited | OpenLR has no need for location tables, hence any location present in a digital map can be encoded and relayed. Individual TMC location tables are limited to approx. 60,000 locations. - In Europe typically one country maintains 1 location table. - Countries such as USA and China deploy each in the order of 30 location tables.. |
| Real-time dynamic updates | Moderate | Excellent | With TMC location coding, relevant locations need to be pre-identified, pre-agreed and entered into location tables and digital map before use is possible. OpenLR is much more flexible in this respect, when e.g. an previously not identified location becomes relevant, e.g. because some new event takes place, then this location can be immediately referenced. |
| Decoder workload | Low | Higher | TMC provides for efficient in-device decoder, due to the table look-up decoding procedure. OpenLR requires on-the-fly map matching and routing to decode the location of interest. NB The large majority of in-vehicle devices handle / decode OpenLR reference for traffic updates |
| Interoperability | Table-dependent | Map-agnostic | Better for multi-provider environments |
| Legacy embedded systems | Strong | Requires migration | TMC is in very widespread use in the intelligent transportation ecosystem, with long-life expectations for e.g. in-vehicle traffic information and navigation systems. Transitional, dual TMC/OpenLR support hence is recommended. |
Implementation Notes
- Provide dual TMC/OpenLR output during transition to ensure backward compatibility.
- Pre-deployment testing must account for all major map vendors used by end users.
- Measure decoder performance under realistic, high‑volume scenarios.
- Establish automated QA and monitoring for geometric mismatches.
References & Tools
For understanding OpenLR as a method the following references are useful:
Comments
| 1 | |||
| 2 | |||
| 3 |
Proposal 2 (discussion item )
Short Summary Answer
Migrating from TMC (Traffic Message Channel) to OpenLR means shifting from fixed, pre‑coded location tables to a dynamic, map‑agnostic referencing method. OpenLR offers greater flexibility, unlimited road network coverage of locations of interest, and cross-map interoperability.
Nonetheless, the migration introduces technical, operational, and performance considerations. Successful adoption requires careful planning around encoding accuracy, interoperability across map providers, decoder performance on end devices, and the integration of legacy systems.
Why the Need for Migrating from TMC to OpenLR?
TMC relies on static, pre-coded location tables that limit coverage to predetermined road segments and require frequent maintenance. As digital mobility ecosystems evolve and more stakeholders use diverse maps (e.g. from Google, HERE, TomTom, OSM), a map‑agnostic approach becomes essential. OpenLR supports unlimited coverage, map independence, and dynamic location encoding, enabling consistent interpretation of locations across different maps and versions. Its flexibility is better suited for modern traffic services, dynamic updates, and large-scale multi-map environments.
Stakeholder Relevance / Rationale
Relevance and rationale for migrating to OpenLR for various stakeholders can be summarized as follows:
- Public Authorities: Supports interoperability across national access points and data platforms. Scales to new road networks, and eliminates dependency on pre-coded tables with limited coverage and associated maintenance costs.
- Content Providers: Enables consistent location exchange across different map providers. Simplifies data aggregation from heterogeneous sources. Reduces constraints caused by limited TMC location coverage.
- Service Providers: Facilitates real-time, high-volume traffic message handling. Supports dynamic updates that work across multiple map ecosystems. Avoids reliance on static TMC tables that may lag behind map updates.
- OEMs: Offers a flexible method for in‑vehicle systems where map providers vary. Allows dynamic encoding for real-time routing and ADAS services. Reduces the need for large, pre-installed TMC tables and updates thereof.
Detailed Explanation
Migration means adopting a fundamental change in referencing approach
TMC relies on fixed identifiers that point to pre‑defined entries in a location table. This approach guarantees deterministic matching, but it also restricts flexibility and limits coverage to only those locations that have been coded in advance.
OpenLR works fundamentally differently. Instead of static IDs, it generates dynamic encodings based on the actual geometry and attributes of the road network. Because it does not depend on a specific map version or vendor, it functions as a fully map‑agnostic method that can be used consistently across different maps and updates.
Migrating from TMC to OpenLR: impact on Location Referencing Workflows
Workflow Step | TMC (Traffic Message Channel) | OpenLR (Dynamic Location Referencing) | Key Differences / Notes |
|---|---|---|---|
1. Location Model | Pre-coded locations stored in a Location Table with static IDs | Dynamic encoding based on geometry, topology, and attributes | OpenLR does not rely on static tables; supports unlimited locations |
2. Map Dependency | Relatively dependent on the specific map version/revision used to build and link the TMC table codes to the road network map elements | Map‑agnostic and designed to work across multiple maps and versions | As road networks change, TMC location definitions may become outdated. Older versions of TMC location tables anOpenLR requires careful matching between source and target maps |
3. Location Identification | Lookup of a pre-defined TMC Location Code (LC) based on table or attributed map elements. | On‑the‑fly encoding of point/line based on actual map geometry | TMC is instant lookup; OpenLR requires computation |
4. Encoding Process | Encoding = selecting the right TMC LCs from the table | Encoding = generating a reference path via attributes + geometry | OpenLR encoding is computationally heavier but flexible |
5. Message Construction | Very compact messages (a few bytes) | Larger messages (~20–30 bytes for a line location) | Size is rarely an issue today, but OpenLR uses more bandwidth |
6. Transmission | Typically used in broadcast (RDS, DAB), and low‑bandwidth IP environments | Used in IP-based, broadcast, or hybrid systems | OpenLR suitable for richer digital ecosystems |
7. Decoding Method | Match LC to same TMC table on receiver side, and look up associated map elements in map. | Decoder reconstructs location using map matching + shortest-path algorithms | OpenLR decoding is more CPU-intensive compared to TMC decoding |
Further migration considerations
- Performance and Bandwidth Considerations: The shift from TMC to OpenLR also introduces changes in message size and computational workload. TMC messages are extremely compact—typically only a few bytes—because they reference predefined IDs. OpenLR messages are larger, although size is rarely a limiting factor today. More important is the computational load: while encoding can be handled efficiently on central servers, decoding is significantly more demanding and must be performed on the end-user device. This is especially evident in major metropolitan areas such as London or Paris, where devices may need to decode large volumes of traffic messages within short timeframes. In such environments, CPU load may increase noticeably, potentially delaying the processing of subsequent message batches
- Legacy System Integration: TMC has been deeply embedded in navigation devices, broadcast protocols, and traffic‑management workflows for many years. As a result, migration to OpenLR typically requires transitional measures. These often include dual support for both formats, bidirectional conversion between TMC and OpenLR, and updates to broadcast or distribution systems. Maintaining continuity for existing services is an important operational requirement, making careful planning and phased migration essential.
- Quality Assurance: The transition to OpenLR requires thorough verification to ensure that encoded locations correspond correctly to their intended positions. This includes validating accuracy across different map versions, detecting mismatches caused by attribute or topology differences, and ensuring resilience as underlying maps evolve. Achieving this level of reliability requires automated QA infrastructure, consistent regression testing, and ongoing monitoring to verify that references continue to behave correctly as maps are updated.
Governance and Standardization: TMC benefits from a long-standing standardized framework, although maintaining location tables is resource‑intensive. OpenLR is open and broadly adopted, but the ecosystem includes several variants—such as the TomTom formats, the ISO TPEG2‑OLR standard, and the XML‑based adaptations used in DATEX II and TN‑ITS. This diversity provides flexibility but introduces complexity when interoperability across stakeholders is required. Ensuring encoder–decoder compatibility across these variants is therefore an important aspect of system design and governance.
Decision Guide
| Requirement /consideration | TMC | OpenLR | Notes |
|---|---|---|---|
| Cross-map compatibility | Limited | Excellent | OpenLR best for heterogeneous ecosystems |
| Coverage | Fixed, limited | Unlimited | No need for location tables |
| Real-time dynamic updates | Moderate | Excellent | OpenLR more flexible |
| Decoder workload | Low | Higher | The large majority of in-vehicle devices handle / decode OpenLR reference for traffic updates |
| Interoperability | Table-dependent | Map-agnostic | Better for multi-provider environments |
| Legacy embedded systems | Strong | Requires migration | Transitional dual support recommended |
Implementation Notes
- Provide dual TMC/OpenLR output during transition to ensure backward compatibility.
- Pre-deployment testing must account for all major map vendors used by end users.
- Measure decoder performance under realistic, high‑volume scenarios.
- Establish automated QA and monitoring for geometric mismatches.
References & Tools
For understanding OpenLR as a method the following references are useful:
Comments
| 1 | |||
| 2 | |||
| 3 |
Proposal 1 (discussion item )
...
- TMC is standardized and widely adopted, but supporting various versions of TMC location tables presents large overhead at the server side/encoding side.
- OpenLR is open source, also widely adopted, but less regulated, so encoder/decoder compatibility may require attention.
...
Comments
| 1 | |||
| 2 | |||
| 3 |