【问题标题】:Is there a decoder for Here Api TPEGOpenLRBase64 Code?Here Api TPEGOpenLRBase64 Code 有解码器吗?
【发布时间】:2020-03-27 12:00:31
【问题描述】:

对于我的硕士论文,我正在用 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) 合作。 HERE 告诉我,他们正在使用基于 TISA 的 TPEG OLR 编码器对位置进行编码。 TomTom OpenLR 标准不是 TISA 官方标准吗?

【问题讨论】:

  • 感谢您的询问,能否请您帮忙分享一下您用于交通事故数据的API

标签: here-api tomtom open-location-code


【解决方案1】:

TISA OLR 和 TomTom OpenLR 之间的区别与规范的历史有关:TomTom 向 TISA 提交了 OpenLR 规范。它被 TISA 以略微修改的形式采用,作为 TISA SP14006 (TPEG2) 标准系列的第 22 部分。 TISA 标准随后在未修改的情况下作为 ISO 21219-22:2017 被采用。

在 TISA 标准中,缩写 OLR(OpenLR Location Referencing)用于描述这种位置引用方法。

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

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

【讨论】:

  • 感谢您的回答。 ISO标准的执行不适用于基于它的编程。然而,我偶然发现了以下页面:[链接](developer.here.com/documentation/location-library/dev_guide/…)位置库包含一个用于解码 HERE 提供的 OpenLR Base64 代码的包。由于我与@HEREDeveloperSupport 有联系,如果有人能告诉我有关图书馆的事,那就太好了。此外,Traffic API 指南中应该有一个链接。
猜你喜欢
  • 1970-01-01
  • 2020-08-12
  • 2019-06-02
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多