For my master thesis I am writing a reference implementation in Java. It uses HERE Api to obtain traffic incident information. The XML received contains a TPEGOpenLRBase64 code. TomTom provides an open standard with which a OpenLRBase64 code can be decoded and the location can be transferred to the routing database (https://github.com/tomtom-international/openlr) (https://www.openlr-association.com/method.html). However, this decoder does not work for the OpenLR code provided by HERE. According to their own statements, they use TPEG OLR / OpenLR for encoding and decoding. Do any of you know a reference implementation or a GitHub project that uses this decoder? Unfortunately I have not found anything online.
Perhaps someone could also explain to me why there seem to be two open standards. According to the OpenLR Association, TomTom works with TISA (https://www.openlr-association.com/openlr-association.html). HERE informed me that they were using a TISA based TPEG OLR encoder to encode the location. Isn't the TomTom OpenLR standard the official TISA standard?
The difference between TISA OLR and TomTom OpenLR relates to the history of the specification: TomTom submitted the OpenLR specification to TISA. It was adopted in a slightly modified form by TISA as part 22 of the TISA SP14006 (TPEG2) standard series. The TISA standard was later in turn adopted without modifications as ISO 21219-22:2017.
In the TISA standard the abbreviation OLR (OpenLR Location Referencing) is used to describe this location referencing method.
As part of the adoption by TISA the standard was modified to be in line with the conventions and rules used in the TPEG2 series of standards. The concepts and the information in the references are the same, but the TISA version uses some different field names and the binary and XML representations are slightly different from those found in the TomTom OpenLR version. This means there are now two versions of the standard that are not interoperable at the binary or XML level.
The implementation in the Location Library follows the TISA OLR (and thus also ISO 21219-22:2017) specification for marshalling and unmarshalling of OLR References. Whenever we use the terms OLR or OpenLR we refer to the TISA OLR version of the standard.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With