“解析” OLC短代码的算法或表在哪里?

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

许多geocodes,如Geohash和OLC(Open Location Code),可以通过上下文引用来减少,例如described herehere。例如,>

与说和使用WF8Q+WF, Cape Verde, Praia相比,说796RWF8Q+WF要容易得多

resolver

软件使用“佛得角普拉亚角”(或ISO缩写796RWF8Q+WF代替佛得角),并将其转换为代码前缀... resolver使用类似查找的功能表格,
CV

我假设隐藏的(Prefix | Country | Name (replaces prefix) | Reference -------|---------|------------------------|----------- 796R | CV | Praia | 796RWFMP ? 796R | CV | Joao Varela | 796RXC4C ? 797R | CV | Cruz do Gato | 797R3F38 ? ... | ... | ... | ... )算法基于上述的正式查询表

做一些简单的事情。它使用查找表的prefix将short code转换为complete code或反之:
  • 翻译短代码

    以完成代码。要从OLC短代码检索位置,只需知道prefix。示例:“ WF8Q + WF,CV,Praia”将使用查找表的black box行,通知前缀CV | Praia解析代码,将前缀与sufix,“ 796R”与“ WF8Q + WF”连接起来。
  • 完整代码

  • 转换为短代码。另一方面,要执行相反的操作,请从位置(例如,从796R显示)显示[[短代码,这是检查“最近的[[参考””以解析空间查询所必需的-Joao Varela和Praia行具有相同的前缀,但是Praia的引用(按796RWF8Q+WF)匹配得更好。问题:佛得角的官方查询表在哪里?

注意


我们可以细分更多问题来进行概括:

    796RWF真的是黑匣子吗? (也许我在解释中使用了错误的假设)
  • 存在像佛得角这样的国家的查询表,我们可以下载它吗? Google在哪里发布它?

  • 佛得角的官方查询表已经存在,谷歌正在尊重它……佛得角政府在哪里发布它?

  • 为不懂中心问题的读者提供更多插图:


    从完整代码转换为短代码。假设将完整代码plus.codes转换为
  • “ Praia 796R”和何时将其转换为

    “ Joao Varela 796Rxxxx+yy”时的前缀xxxx+yy?如果您没有带有PlusCode官方参考的表,则可以选择。

    从短代码到完整代码的翻译。假设我正在开发Javascript软件。输入的是简短代码xxxx+yy和名称(国家和城市或国家/州/州/城市/地区)。假设仅佛得角国家名称,如何将名称转换为前缀
  • exactly
  • 作为PlusCodes?

    (讨论后编辑)初步结论。这个问题只有两个可能的答案:


    显示PlusCodes在其中发布其名称到前缀表的链接;
  1. 显示您开发的

  2. 通过重新设计
  3. 的算法的源代码。我以为最简单的算法使用普通的OLC编码/解码,以及一个基于“官方查询表”的解析器,用于将名称转换为前缀(反之亦然)。

    许多地理编码,如Geohash和OLC(开放位置代码),可以通过上下文引用来减少,如此处和此处所述。例如,能够说WF8Q + WF,佛得角,普拉亚的语言是...

translate geocode
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.