“或” OLS短代码解析表在哪里?

问题描述 投票:3回答: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 is it? -------|---------|------------------------|----------- 796R | CV | Praia | 796RWFMP ? 796R | CV | Joao Varela | 796RXC4C ? 797R | CV | Cruz do Gato | 797R3F38 ? ... | ... | ... | ... )算法基于上述的正式查询表做一些简单的事情。它使用查找表的prefixshort code转换为complete code或反之:

  • 翻译短代码以完成代码。要从OLC短代码检索位置,只需知道prefix。示例:“ WF8Q + WF,CV,Praia”将使用查找表的black box行,通知前缀CV | Praia解析代码,将前缀与sufix,“ 796R”与“ WF8Q + WF”连接起来。它就像一个函数796R,但未发布Google / PlusCodes lookup佛得角数据集。

  • 完整代码转换为短代码。要显示位置(例如recoverNearest('WF8Q+WF', getReferencePoint_byText(lookup,"CV", "Praia"))中的短代码),必须检查“最近的[[reference””以解决空间查询-Joao Varela和Praia线具有相同的前缀,但是Praia的参考,按796RWF8Q+WF匹配效果更好。它就像一个函数796RWF,但未发布Google / PlusCodes lookup佛得角数据集。

问题:

佛得角的官方查询表在哪里?

注意

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

  • shorten('796RWF8Q+WF', getReferencePoint_byNearFrom(lookup,'796RWF8Q+WF'))真的是黑匣子吗? (也许我在解释中使用了错误的假设)
  • 存在像佛得角这样的国家的查询表,我们可以下载它吗? Google在哪里发布它?
  • 佛得角的官方查询表已经存在,谷歌正在尊重它……佛得角政府在哪里发布它?


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

  • 从完整代码转换为短代码。假设将完整代码plus.codes转换为

    “ Praia 796R

和何时将其转换为“ Joao Varela 796Rxxxx+yy时的前缀xxxx+yy?如果您没有带有PlusCode官方参考的表,则可以选择。
  • 从短代码到完整代码的翻译。假设我正在开发Javascript软件。输入的是简短代码xxxx+yy和名称(国家和城市或国家/州/州/城市/地区)。假设仅佛得角国家名称,如何将名称转换为前缀

    exactly作为PlusCodes?


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

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

      通过重新设计

    的算法的源代码。我以为最简单的算法使用普通的OLC编码/解码,以及一个基于“官方查询表”的解析器,用于将名称转换为前缀(反之亦然)。 许多地理编码,例如Geohash和OLC(开放位置代码),可以通过上下文引用来减少,如此处和此处所述。例如,能够说WF8Q + WF,佛得角,普拉亚的语言是...
    translate geocode
    1个回答
    -1
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.