Многие геокоды , такие как Geohash и OLC ( Открытый код местоположения ), могут быть сокращены с помощью ссылки на контекст, как описано здесь и здесь. Например,
Возможность сказать WF8Q+WF, Cape Verde, Praia
значительно проще, чем запомнить ииспользуя 796RWF8Q+WF
Программное обеспечение resolver берет «Кабо-Верде, Прая» (или код ISO страны CV
вместо Кабо-Верде) и преобразует егов префикс кода ... resolver использует что-то вроде таблицы поиска,
Prefix | Country | Name (replaces prefix) | Reference
-------|---------|------------------------|-----------
796R | CV | Praia | 796RWFMP ?
796R | CV | Joao Varela | 796RXC4C ?
797R | CV | Cruz do Gato | 797R3F38 ?
... | ... | ... | ...
Я предполагаю, что скрытый ( черный ящик * 1029)*) алгоритм делает что-то простое на основе официальной таблицы , как показано выше. Он использует prefix lookup для перевода именованного в полный код и reference lookup для расширения кода в именованный код:
Для извлечения местоположения изкороткий код OLC , просто знайте префикс . Пример: «WF8Q + WF, CV, Praia» будет использовать строку CV | Praia
, которая сообщает префикс «796R» для разрешения кода, объединяя префикс с суффиксом, «796R» с «WF8Q + WF».
С другой стороны, чтобы сделать обратное, покажите короткий код из местоположения (например, из 796RWF8Q+WF
), необходимо проверить "ближайший эталон"для разрешения пространственного запроса - строки Жоао Варела и Прая имеют одинаковый префикс, но ссылка Прая на 796RWF
соответствует лучше.
Вопрос:
Это действительно черный ящик ( plus.codes не показывает его таблицы)?
Если ответ «нет», гдеофициальная таблица такой страны, как Кабо-Верде, которая использует официальные короткие коды OLC?