Ir para o conteúdo

Código Natural/Notação posicional: mudanças entre as edições

Linha 260: Linha 260:
== Ilustrando em geocódigos ==
== Ilustrando em geocódigos ==


Podemos imaginar, sobre um mapa geográfico, a célula-mãe de 512 km de lado, rotulada pelo ID <code>82</code>. Ela pode ser subdividida recursivamente em 4 partes para manter a forma quadrada nas grades resultantes, ou ainda ser subdivida recursivamente em 2, resultando em grades quadradas e retangulares alternadamente:
Geocódigos do tipo [[GGeohash]] identificam células de grades quadriláteras. Podemos imaginar, sobre um mapa geográfico, a célula-mãe de 512 km de lado, rotulada pelo ID <code>82</code>. Ela pode ser subdividida recursivamente em 4 partes para manter a forma quadrada nas grades resultantes, ou ainda ser subdivida recursivamente em 2, resultando em grades quadradas e retangulares alternadamente:


[[Arquivo:GGeohash-ilustra4.png|centro|720x720px]]
[[Arquivo:GGeohash-ilustra4.png|centro|720x720px]]
Na ''Base 16h'' portanto apresenta rótulos para todos os níveis, do L0 ao L4 e seus intermediários:
''L0'',&nbsp;''L0.5'', ''L1'', ''L1.5'', ''L2'', ''L2.5'', ''L3, L3.5'',&nbsp;''L4.''  Resulta em um sistema com 5×2-1=9 grades hierárquicas. Para qualquer que seja o nível máximo ''N'', a Base&nbsp;16h resultará em um '''sistema completo de grades''', com ''N''×2-1 níveis.


Abaixo células ''L0'' de cobertura do Brasil, ilustrando caso concreto de grades de diferentes níveis. Elas foram rotuladas pela Curva-Z espelhada verticalmente.
Abaixo células ''L0'' de cobertura do Brasil, ilustrando caso concreto de grades de diferentes níveis. Elas foram rotuladas pela Curva-Z espelhada verticalmente.
[[Arquivo:XY-FlippedVertically.png|centro|semmoldura|420px]]
[[Arquivo:XY-FlippedVertically.png|centro|semmoldura|420px]]


[[Arquivo:BR-SciCode-Base16h.png|centro|720x720px]]
[[Arquivo:BR-SciCode-Base16h.png|centro|720x720px]]


Da direita para a esquerda temos:
Da direita para a esquerda temos:  
 
*1 célula-mãe (''L0''), identificada pelo código {{baseNh|8|16h}}, quadrada, com ''h''<sub>0</sub>=1048.58 km de lado (área de 1099511.63 km²);
 
*2 células ''L0.5'', filhas da <code>7</code>: <code>7Q</code>, <code>7G</code>; retangulares, com lados ''h''<sub>0</sub> × ''h''<sub>0</sub>/2 = 1048.58 km × 524,29 km (área de 549756 km²);


* 1 célula-mãe (''L0''), identificada pelo código {{baseNh|8|16h}}, quadrada, com 1048.58 km de lado (área de 1099511.63 km²);
*4 células ''L1'', filhas da <code>6</code>: <code>6H</code>, <code>6M</code>, <code>6R</code>, <code>6V</code>; quadradas, com lados ''h''<sub>0</sub>/2 = 524,29 km × 1048.58 km (área de 274878 km²);


* 2 células ''L0.5'', filhas da <code>7</code>: <code>7Q</code>, <code>7G</code>; retangulares, com lados 524,29 km × 1048.58 km (área de 549755.81 km²);
*16 células ''L2'', filhas da <code>5</code>: <code>50</code>, <code>51</code>, <code>52</code>, <code>53</code>, ..., , <code>5f</code>; quadradas, com ''h''<sub>0</sub>/4 = 262.14 km (área de 68720 km²).


* 4 células ''L1'', filhas da <code>6</code>: <code>6H</code>, <code>6M</code>, <code>6R</code>, <code>6V</code>; quadradas, com lados 524,29 km × 1048.58 km (área de 274877.91 km²);
A ''Base32nvu'' faz uso de um subconjunto do sistema completo de grades, com níveis múltiplos de dois e meio: ''L0'',&nbsp;''L2.5'', ''L5'', ''L7.5'', ''L10'',&nbsp;... Não possuindo representação textual para outros níveis, portanto não é perfeitamente hierárquico. A ''Base32nvu'' garante a hierarquia apenas por reconhecer os zeros a esquerda. Devido à intercalação entre níveis inteiros e níveis-meio, alterna quadrados e retângulos:


* 16 células ''L2'', filhas da <code>5</code>: <code>50</code>, <code>51</code>, <code>52</code>, <code>53</code>, ..., , <code>5f</code>; quadradas, com  262.14 km de lado (área de 68719.48 km²).
[[Arquivo:Base32nvu-firstDivs.png|centro|semmoldura|820px]]
2 402

edições