2 544
edições
m (add tab comparação) |
mSem resumo de edição |
||
(6 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 | 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 | 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|860px]] | |||
Na ilustração acima as vantagens mais evidentes: | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
Linha 23: | 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 | ||
|6 metros | |6 metros | ||
|6+8=14 metros <small>(2.3 vezes maior)</small> | |6+8=14 metros <small>(2.3 vezes maior)</small> | ||
|- | |||
!Prefixo oficial | |||
|CO-15001 | |||
|(não reconhece) | |||
|- | |||
!Garantia de validade do prefixo | |||
|100% dos municípios | |||
|Só os pequenos <small>(~20% na Colômbia e ~10% no Brasil)</small>,<br/>nos demais acrescenta "bairro" dinamicamente. | |||
|- | |||
!Link | |||
|[http://afa.codes/geo:5.544000,-73.358400;u=3 afa.codes/CO-15001~M7V.W] | |||
|[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. | |||
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. | |||
* 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== | ||
PlusCodes is the Google-map infrastructure, including [https://github.com/google/open-location-code/wiki/Plus-codes-API PlusCodes API]. The PlusCodes solve names, the OLC algorithm say nothing about "how to solve names", it is only a open-standard that suggest [https://github.com/google/open-location-code/wiki/Guidance-for-shortening-codes rules for shortening codes]. '''The PlusCodes algorithm is not open''', it has a [[ | PlusCodes is the Google-map infrastructure, including [https://github.com/google/open-location-code/wiki/Plus-codes-API PlusCodes API]. The PlusCodes solve names, the OLC algorithm say nothing about "how to solve names", it is only a open-standard that suggest [https://github.com/google/open-location-code/wiki/Guidance-for-shortening-codes 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: | ||
[[File:PlusCode to OLC-algorithm.png|center|480px]] | [[File:PlusCode to OLC-algorithm.png|center|480px]] | ||
Linha 36: | Linha 67: | ||
The rules of the "name to prefix" [[wikipedia:black box]] are explained at [https://github.com/google/open-location-code/blob/main/docs/specification.md#short-codes git.OLC/docs/specification.md#short-codes]. | The rules of the "name to prefix" [[wikipedia:black box]] are explained at [https://github.com/google/open-location-code/blob/main/docs/specification.md#short-codes git.OLC/docs/specification.md#short-codes]. | ||
edições