Geo URI estendida: mudanças entre as edições

De Documentação
m (→‎Detalhes: add GPS)
Sem resumo de edição
Linha 1: Linha 1:


Expansão do protocolo [[wikipedia:geo URI scheme|Geo URI]] conforme {{xref|KrJeBo2020}} ([[Ref-list/convert/KrJeBo2020|transcrição]]). O Geo URI é um conceito central no portal <code>OSM.codes</code> e nas [[osmc:Convenções|convenções adotadas]]. A sua expansão trouxe o conceito de [[wikipedia:geocode|geocódigo]] para dentro da Geo URI.
Expansão do protocolo [[wikipedia:geo URI scheme|Geo URI]] conforme {{xref|KrJeBo2020}}. O Geo URI é um conceito central nas [[osmc:Convenções|convenções adotadas]].
 
Na sua definição mais simples, data pela [http://tools.ietf.org/html/rfc5870 RFC&nbsp;5870], permite apenas a expressão das coordenadas latitude e longitude, e o acréscimo do valor da incerteza.
 
{| style="text-align:center; border:0px; padding: 8pt; width: 560px;"
|style="text-align:right;"|Sintaxe: <br/>&nbsp;<br/>Exemplo:
|style="border:1px solid black; text-align:center;background-color:#ead1dc"|Simples<br/><code><big><nowiki>geo:</nowiki><b>x,y</b></big></code>  <br/><code><nowiki>geo:-23.5504,-46.634</nowiki></code>
|style="border:1px solid black; text-align:center;background-color:#ead1dc"| Com incerteza ''i''<br/><code><big><nowiki>geo:</nowiki><b>x,y;u=i</b></big></code><br/> <code><nowiki>geo:-23.55,-46.63;u=15</nowiki></code>
|}
 
A sua expansão trouxe o conceito de [[wikipedia:geocode|geocódigo]] para dentro da Geo URI:
 
{| style="text-align:center; border:0px; padding: 8pt; width: 560px;"
|style="text-align:right;"|Sintaxe: <br/>&nbsp;<br/>Exemplo:
|style="border:1px solid black; text-align:center;background-color:#ead1dc"|com jurisdição ''j''<br/><code><big><nowiki>geo:</nowiki><b>j~g</b></big></code>  <br/><code><nowiki>geo:BR-SP-ITU~7e</nowiki></code>
|style="border:1px solid black; text-align:center;background-color:#ead1dc"| Com tipo ''t''<br/><code><big><nowiki>geo:</nowiki><b>t:g</b></big></code><br/> <code><nowiki>geo:olc:588MC8QV+C</nowiki></code>
|}


== Resumo ilustrado ==
...
===Analogia com protocolo HTTP===
===Analogia com protocolo HTTP===


Linha 47: Linha 61:
...
...


=== GPS smartphones ===
=== GPS do smartphone como principal usuário ===
Uma das principais fontes de localização, principalmente para moradores terem a liberdade de descobrir ou confirmar a localização da porta de casa, é o GPS do smartphone.
Uma das principais fontes de localização, principalmente para moradores terem a liberdade de descobrir ou confirmar a localização da porta de casa, é o GPS do smartphone.



Edição das 17h11min de 18 de outubro de 2023

Expansão do protocolo Geo URI conforme [KrJeBo2020]. O Geo URI é um conceito central nas convenções adotadas.

Na sua definição mais simples, data pela RFC 5870, permite apenas a expressão das coordenadas latitude e longitude, e o acréscimo do valor da incerteza.

Sintaxe:
 
Exemplo:
Simples
geo:x,y
geo:-23.5504,-46.634
Com incerteza i
geo:x,y;u=i
geo:-23.55,-46.63;u=15

A sua expansão trouxe o conceito de geocódigo para dentro da Geo URI:

Sintaxe:
 
Exemplo:
com jurisdição j
geo:j~g
geo:BR-SP-ITU~7e
Com tipo t
geo:t:g
geo:olc:588MC8QV+C

Analogia com protocolo HTTP

Aplicativos e navegadores Web recuperam páginas e outras informações provenientes de um endereço de IP na rede, através de protocolos tais como o HTTP e FTP. Mas o número de IP, com seus 12 ou mais dígitos, apesar de ter sido utilizado nos primórdios da Internet, era horroroso para humanos.

Hoje a interação humanos-Web é quase que integralmente mediada pelo nome de domínio, muito mais amigável e mnemônico. Analogamente, e dentro do mesmo ecossistema de normas da internet (RFC), o protocolo Geo URI, ainda pouco popular apesar dos seus 10 anos de idade, opera com um código difícil de se lembrar, que é o par numérico de latitude e longitude. A localização Geo URI do Marco Zero da Cidade de São Paulo, por exemplo, é determinada por geo:-23.550385,-46.633956. São 16 dígitos numéricos e, com sinais e pontuação, 21 caracteres ao todo para serem lembrados.

A solução, muito mais racional para o problema da Geo URI é a ampliação do seu escopo para aceitar geocódigos eficientes padronizados, como o Geohash, OLC e outros. O exemplo acima no padrão OSMcodes seria geo:BR-SP-SaoPaulo~MCG.BM, com apenas "MCGBM", 5 caracteres, para se memorizar.

A tabela comparativa abaixo completa a analogia entre os dois protocolos Web:

Domain Name Geocódigo na Geo URI
Poder mnemônico Muito mais fácil de lembrar que o número de IP, por ser um nome. Muito mais fácil de lembrar que o número de LatLong, por consumir menos dígitos (e só tantos quantos a precisão exigir). Opcionalmente pode misturar abreviações padronizadas (ex. ISO), fáceis de lembrar.
RFC de origem RFC 791 de setembro de 1981. Definiu o IP. RFC 5870 de junho de 2010. Definiu a Geo URI.
Funcionalidade primordial, nos primeiros 10 anos O ser humano se virava sem os nomes, e não via vantagem em nomes instáveis, estranhos ou difíceis de lembrar. O ser humano se vira sem o geocódigo, e não vê vantagem se não for geocódigo padronizado (para todos do país e por longo prazo).
Extensão definida depois Nomes de domínio foram introduzidos pela RFC 882, dois anos depois do IP; mas só mais tarde, no final dos anos 1990, os nomes foram mais amplamente aceitos e adotados. O uso opcional de geocódigos foi proposto por [KrJeBo2020], em 2020.
Funcionalidade estendida, vantagens O nome é mais estável, dá a liberdade de trocar o IP sem perder o identificador de interesse humano — e com os IPs dinâmicos isso ficou importante. O geocódigo relativo a uma pequena área é mais estável do que a coordenada, cuja precisão não é padronizada nem possui significado. No geocódigo é natural por ser proporcional ao número de dígitos.
PS: na Geo URI podemos acrescentar incerteza mas ela é pouco intuitiva e mais um custo mnemônico.

Detalhes

...

GPS do smartphone como principal usuário

Uma das principais fontes de localização, principalmente para moradores terem a liberdade de descobrir ou confirmar a localização da porta de casa, é o GPS do smartphone.

Todos os recursos, para a detecção, acurácia, etc. são descritos neste tutorial: http://diveintohtml5.info/geolocation.html