2 402
edições
m (reordenando ilustracoes) |
m (→Formação da grade científica nacional: add grade logística) |
||
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 | Em seguida cada célula ''L0'' é subdividia sucessivamente em 4: | ||
[[Arquivo:Osmc-refinamentoQuadrada-v2.png|centro|480px]] | [[Arquivo:Osmc-refinamentoQuadrada-v2.png|centro|480px]] | ||
* 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> = ''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> = ''h''<sub>1</sub>/2 = ''h''<sub>0</sub>/4 ≈ 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. | |||
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. | |||
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]] | ||
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). | ||
== Geocódigo logístico == | |||
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 | |||
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 |
edições