osmc:Metodologia: mudanças entre as edições

m
m (reordenando ilustracoes)
Linha 32: Linha 32:
A partir dos quadrados da cobertura nacional será formada a grade, de modo que são apelidados de "células da grade nivel zero" (abreviadamente "'''células L0'''"). As células são todas iguais, com mesma área e formato.
A partir dos quadrados da cobertura nacional será formada a grade, de modo que são apelidados de "células da grade nivel zero" (abreviadamente "'''células L0'''"). As células são todas iguais, com mesma área e formato.


Em seguida a grade ''L1'' é obtida da subdivisão sucessiva das células ''L0'' em 4,
Em seguida cada célula ''L0'' é subdividia  sucessivamente em 4:
[[Arquivo:Osmc-refinamentoQuadrada-v2.png|centro|480px]]
[[Arquivo:Osmc-refinamentoQuadrada-v2.png|centro|480px]]


resultado em uma grade com 4*16 =64 células, e assim sucessivamente.
* A primeira subdivisão das células ''L0'' resulta em células da grade nível ''L1'', cada uma das 4 células com lado ''h''<sub>1</sub> =&nbsp;''h''<sub>0</sub>/2 ≈ 256 km.
* Em seguida a subdivisão das 4 células ''L1'' resulta em células da grade nível ''L2'', cada uma das 4 células com lado ''h''<sub>2</sub> =&nbsp;''h''<sub>1</sub>/2 =&nbsp;''h''<sub>0</sub>/4 ≈&nbsp;128 km. A cada célula ''L0'' correspondem portanto 4×4=16 células ''L2''.
* Em seguida a subdivisão das 16 células ''L2'' resulta em células da grade nível ''L3''...
* ... Até chegar nas células da grade nível ''L19'', com 1 m de lado.
   
   
subdivisão acumulada em 4^L celulas no nivel ''L''.
A grade nacional ''L0'' tem 16 células ao todo cobrindo o territóreio nacional, de modo que são ao todo 16×4=64 células ''L1'', células ''L2'', e assim por diante, até que no nível ''L19'' as células possuirão 1 metro de lado, e serão bilhões de células cobrindo o território nacional.
Por exemplo na grade de nivel L=3 cada celula-mae L0 foi subdividida em 4^3=64 celulas menores, de 512/x=y km para garantir que cada quadrante seja representado por um digito hexadecimal. O tamanho do quadrante obedece a  uma selecao restrita a potencias de 2.
 
O indexador desse conjunto hierárquico de grades não é um número mas um [[código natural]], de modo que a rotulação numérica hexadecimal tradicional foi [[Código_natural/Notação_posicional#Base_Nh|extendida]] para que todos os códigos possam ser devidamente representados, além dos níveis pares:


[[Arquivo:OsmCodes-hierarquiaBase16h-full3.png|centro|semmoldura|780px]]
[[Arquivo:OsmCodes-hierarquiaBase16h-full3.png|centro|semmoldura|780px]]


A grade  cientifica do país é obtida da subdivisiçāo successive dos quadrantes em dois.
Há ainda a possibilidade de criar '''"grades degeneradas"''', geometricamente unindo células vizinhas da sequência de indexação. Essa união de vizinhas resulta em grades retangulares ao invés de quadradas, e seu nível hierárquico é contabilizado como "nível meio" (''L½'', ''L1½'', ''L2½'', ...).  


...
O efeito prático disso é o mesmo que subdividir em 2 sucessivamente, de modo que todos os códigos binários com 1 a 19×2=38 dígitos binários (bits) podem ser representados por células em 38 grades distintas. As células dessas grades serão sempre identificadas por um código expresso na "notação científica", a [[Código_natural/Notação_posicional#Base_Nh|base16h]] (que é a hexadecimal extendida).  


Cada bloco é dividido em 2, sucessivamente, até chegar a células de 1 m de lado.
== Geocódigo logístico ==


Este conjunto de grades com tamanhos de células que vão de 1 m a 1048 km (para o Brasil), é o conjunto das grades científicas.
Um subconjunto de grades obtido da representação dos 1 a 38 bits em um prefixo seguido de blocos de 5 bits (representáveis pela base32) é utilizado nas aplicações logísticas, tendo em vista que o código hexadecimal é muito longo para o ser humano memorizar.


Para o código logístico, é necessário ter um código mais fácil de recordar, composto de:
Para o código logístico, é necessário ter um código mais fácil de recordar, composto de:
um prefixo, muito fácil de lembrar porque é o próprio município descrito no formato: BR-SP-SJC (Exemplo de São Jose dos Campos)
 
um sufixo de 4 a 6 caracteres
* um prefixo, muito fácil de lembrar porque é o próprio município descrito no formato: BR-SP-SJC (Exemplo de São Jose dos Campos)
* um sufixo de 4 a 6 caracteres


Para chegar no código logístico, o prefixo BR-SP-SJC aponta para a cobertura do município, ou um índice de até 30 células que cobrem o município, sendo que cada uma é associada a um caractere, escolhido num alfabeto de 32 caracteres, descrito aqui:
Para chegar no código logístico, o prefixo BR-SP-SJC aponta para a cobertura do município, ou um índice de até 30 células que cobrem o município, sendo que cada uma é associada a um caractere, escolhido num alfabeto de 32 caracteres, descrito aqui:
Linha 64: Linha 69:


No momento de definir a cobertura do município, é possível privilegiar a cobertura da área urbana para garantir que o código seja mais curto nestas áreas, ou que a zona apontada seja menor com o mesmo número de caracteres. Podemos considerar como padrão ter sufixos de 6 dígitos, sendo que na área urbana, estes 6 dígitos apontam para células de 6m e na área rural, apontam para áreas de 32m.
No momento de definir a cobertura do município, é possível privilegiar a cobertura da área urbana para garantir que o código seja mais curto nestas áreas, ou que a zona apontada seja menor com o mesmo número de caracteres. Podemos considerar como padrão ter sufixos de 6 dígitos, sendo que na área urbana, estes 6 dígitos apontam para células de 6m e na área rural, apontam para áreas de 32m.
As coberturas todas, de todos os municípios, não é uma caixa preta como a definição dos bairros. O padrão [[DNGS]] exige que as coberturas municipais sejam dados abertos. No  caso dos AFAcodes da Colômbia, que  implementam DNGS, os dados das coberturas municipais estão em https://git.afa.codes/CO_new/blob/main/data/coverage.csv
2 402

edições