这里是否有Api TPEGOpenLRBase64代码的解码器?

问题描述 投票:1回答:1

对于我的硕士论文,我正在用Java编写参考实现。它使用HERE Api获取交通事故信息。收到的XML包含TPEGOpenLRBase64代码。TomTom提供了一种开放标准,可使用该标准解码OpenLRBase64代码,并将位置传输到路由数据库(https://github.com/tomtom-international/openlr)(https://www.openlr-association.com/method.html)。但是,此解码器不适用于HERE提供的OpenLR代码。根据他们自己的陈述,他们使用TPEG OLR / OpenLR进行编码和解码。你们中有人知道使用该解码器的参考实现或GitHub项目吗?不幸的是,我没有在网上找到任何东西。

也许有人也可以向我解释为什么似乎有两个开放标准。根据OpenLR协会,TomTom与TISA(https://www.openlr-association.com/openlr-association.html)合作。这里告诉我他们正在使用基于TISA的TPEG OLR编码器来编码位置。 TomTom OpenLR标准不是官方的TISA标准吗?

谢谢。

here-api tomtom open-location-code
1个回答
0
投票

TISA OLR和TomTom OpenLR之间的差异与规范的历史有关:TomTom向OpenISA提交了OpenLR规范。 TISA以稍作修改的形式采用了它作为TISA SP14006(TPEG2)标准系列的第22部分。随后,TISA标准未经修改即被采纳为ISO 21219-22:2017。

在TISA标准中,缩写OLR(OpenLR位置参考)用于描述此位置参考方法。

作为TISA采用的一部分,对该标准进行了修改,以符合TPEG2系列标准中使用的约定和规则。参考中的概念和信息相同,但是TISA版本使用一些不同的字段名称,并且二进制和XML表示形式与TomTom OpenLR版本中的稍有不同。这意味着现在有两个版本的标准在二进制或XML级别不能互操作。

位置库中的实现遵循TISA OLR(因此也遵循ISO 21219-22:2017)规范,用于编组和解编OLR参考。每当我们使用术语OLR或OpenLR时,都是指标准的TISA OLR版本。

© www.soinside.com 2019 - 2024. All rights reserved.