osmc:Comparação com/Plus Codes: mudanças entre as edições

De Documentação
mSem resumo de edição
mSem resumo de edição
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
'''AFA.codes''' ''vs'' '''Plus.codes'''
'''AFA.codes''' ''vs'' '''Plus.codes'''


Comparativo das duas tecnologias que competem pelo mesmo uso, como "padrão nacional" de geocódigo.
Comparativo das duas tecnologias que competiriam para ser "padrão nacional" de geocódigo, tipicamente em países que desejam, de forma [[DNGS/Decisões soberanas|soberana]], modernizar seu [[código postal]].


PlusCodes tem como tecnologia de sustentação o [[wikipedia:OLC|padrão OLC]], e como principal serviço o PlusCodes da Google. Detalhes do  [[osmc:Comparação com|AFAcodes aqui]].
Detalhes do  [[osmc:Comparação com|AFAcodes aqui]]. PlusCodes tem como tecnologia de sustentação o [[wikipedia:OLC|padrão OLC]], e como principal serviço o GoogleMaps.


[[Arquivo:AFAvsPlus-p1.png|centro|semmoldura|800px]]
[[Arquivo:AFAvsPlus-p1.png|centro|semmoldura|860px]]


Na ilustração acima as vantagens mais evidentes:
Na ilustração acima as vantagens mais evidentes:
Linha 22: Linha 22:
|<code><big>M7VW</big></code>  <small>(4 dígitos)</small>
|<code><big>M7VW</big></code>  <small>(4 dígitos)</small>
|<code><big>GJVQM8</big></code>  <small>(4+2=6 dígitos)</small>
|<code><big>GJVQM8</big></code>  <small>(4+2=6 dígitos)</small>
|-
!Hierarquia no código de grade
|dígito a dígito
|cada dois  <small>(depois do "+" um a um)</small>
|-
|-
!Tamanho da célula
!Tamanho da célula
Linha 33: Linha 37:
!Garantia de validade do prefixo
!Garantia de validade do prefixo
|100% dos municípios
|100% dos municípios
|20% na Colômbia (só os pequenos), 10% no Brasil<br/>Nos demais acrecenta "bairro".
|Só os pequenos <small>(~20% na Colômbia e ~10% no Brasil)</small>,<br/>nos demais acrescenta "bairro" dinamicamente.
|-
|-
!Link
!Link
Linha 39: Linha 43:
|[http://plus.codes/67Q8GJVQ+M8 plus.codes/67Q8GJVQ+M8]
|[http://plus.codes/67Q8GJVQ+M8 plus.codes/67Q8GJVQ+M8]
|}
|}
{{osmc_info}}
O OLC não possui [[Generalized_Geohash/pt#Hierarquia_d%C3%ADgito-a-d%C3%ADgito_no_geoc%C3%B3digo|hierarquia dígito-a-dígito no geocódigo]], um requisito importante para a multifinalidade da grade e seus geocódigos.


{{osmc_info}}
O padrão OLC adotou [[wikipedia:Vigesimal|base20]], que não é "base potencia de 2" (portanto não é [[Código Natural/Notação posicional|interoperável como Código Natural]]) e, quando comparado a Geohash ([[base32]]), oferece poder de compressão menor.
 
Conclusão: o PlusCodes é mais difícil de lembrar, e oferece resolução pior, não distinguindo portas vizinhas. O PlusCodes não adere 100% aos padrões nacionais de nomenclatura, nem oferece estabilidade para os nomes eleitos como nomenclatura complementar (bairro).
 
O "nome bairro" exigido pelo PlusCodes é em si um  problema: é um nome quase aleatório, sem controle oficial do país nem garantia de persistência (é dinâmico e depende do número de endereços registradas na região pela Google). Abaixo a descrição do algoritmo (heurística de resolução de nomes) como caixa preta, sem dados abertos.
 
== Casos de uso extremos ==
* Favela, onde necessita a resolução de 1 metro.
** PlusCodes: ao resolver corta dígitos, assim portas vizinhas não podem ser resolvidas. Se for usar OLC (ignorando infraestrutura google) fica um geocódigo imenso e impossível de se memorizar.
** AFAcode: resolve e precisa apenas mais um dígito.


O "bairro" exigido pelo PlusCodes é outro problema: é um nome quase aleatório, sem controle oficial do país nem garantia de persistência (é dinâmico e depende do número de lojas registradas na região). Abaixo a descrição do algoritmo (heurística de resolução de nomes) e dados escondidos.
* Altamira, onde apenas 3% da área do território funciona com PlusCodes. Aldeias totalmente abandonadas pelo geocódigo.


==Caixa preta do PlusCodes==
==Caixa preta do PlusCodes==

Edição atual tal como às 07h54min de 2 de fevereiro de 2024

AFA.codes vs Plus.codes

Comparativo das duas tecnologias que competiriam para ser "padrão nacional" de geocódigo, tipicamente em países que desejam, de forma soberana, modernizar seu código postal.

Detalhes do AFAcodes aqui. PlusCodes tem como tecnologia de sustentação o padrão OLC, e como principal serviço o GoogleMaps.

AFAvsPlus-p1.png

Na ilustração acima as vantagens mais evidentes:

AFAcodes PlusCodes
Prefixo nominal CO-BOY-Tunja Tunja, Boyaca, Colômbia
Código de grade M7VW (4 dígitos) GJVQM8 (4+2=6 dígitos)
Hierarquia no código de grade dígito a dígito cada dois (depois do "+" um a um)
Tamanho da célula 6 metros 6+8=14 metros (2.3 vezes maior)
Prefixo oficial CO-15001 (não reconhece)
Garantia de validade do prefixo 100% dos municípios Só os pequenos (~20% na Colômbia e ~10% no Brasil),
nos demais acrescenta "bairro" dinamicamente.
Link afa.codes/CO-15001~M7V.W plus.codes/67Q8GJVQ+M8
Osmc-namespace logo.png
Documentação integrante do
projeto AFA.codes
Países: BR, CO, EC, UY.
Afa vs Plus, DNGS, ...


O OLC não possui hierarquia dígito-a-dígito no geocódigo, um requisito importante para a multifinalidade da grade e seus geocódigos.

O padrão OLC adotou base20, que não é "base potencia de 2" (portanto não é interoperável como Código Natural) e, quando comparado a Geohash (base32), oferece poder de compressão menor.

Conclusão: o PlusCodes é mais difícil de lembrar, e oferece resolução pior, não distinguindo portas vizinhas. O PlusCodes não adere 100% aos padrões nacionais de nomenclatura, nem oferece estabilidade para os nomes eleitos como nomenclatura complementar (bairro).

O "nome bairro" exigido pelo PlusCodes é em si um problema: é um nome quase aleatório, sem controle oficial do país nem garantia de persistência (é dinâmico e depende do número de endereços registradas na região pela Google). Abaixo a descrição do algoritmo (heurística de resolução de nomes) como caixa preta, sem dados abertos.

Casos de uso extremos

  • Favela, onde necessita a resolução de 1 metro.
    • PlusCodes: ao resolver corta dígitos, assim portas vizinhas não podem ser resolvidas. Se for usar OLC (ignorando infraestrutura google) fica um geocódigo imenso e impossível de se memorizar.
    • AFAcode: resolve e precisa apenas mais um dígito.
  • Altamira, onde apenas 3% da área do território funciona com PlusCodes. Aldeias totalmente abandonadas pelo geocódigo.

Caixa preta do PlusCodes

PlusCodes is the Google-map infrastructure, including PlusCodes API. The PlusCodes solve names, the OLC algorithm say nothing about "how to solve names", it is only a open-standard that suggest rules for shortening codes. The PlusCodes algorithm is not open, it has a wikipedia:black box (with no data base "model + algorithm" and no wikipedia:open data samples for wikipedia:reproducibility), about its shortening process:

PlusCode to OLC-algorithm.png

See https://github.com/google/open-location-code/issues/497

The rules of the "name to prefix" wikipedia:black box are explained at git.OLC/docs/specification.md#short-codes.