2 391
edições
m (→Requisitos) |
|||
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 2: | Linha 2: | ||
== Requisitos== | == Requisitos== | ||
O [[DNGS|padrão DNGS]] busca preservar o máximo das aplicações do [[Discrete Global Grid Systems|padrão DGGS]], consequentemente boa parte dos requisitos. Os requisitos específicos do DNGS podem ser resumidos da seguinte forma: | |||
* | * '''Comparabilidade direta entre grades''' de diferentes países: formato e área de célula padronizados. | ||
** ''Justificativa'': para que as informações contidas nas grades de diferentes países possam ser comparadas entre si. Aplicações científicas e estatísticas exigem que as áreas sejam iguais e as células com formato semelhante. | |||
* | * Grade '''geometricamente hierárquica''': a união geométrica das células-filhas resultando exatamente na célula-mãe. | ||
** ''Justificativa'': para aplicações geométricas baseadas em [[Subpavimentação|cobertura]] e aplicações baseadas em geocódigos hierárquicos. Álgebras de grade também exigem consistência entre diferentes escalas, resultando em sistemas hierárquicos. | |||
* Máxima interoperabilidade entre geocódigos. | * '''Geocódigos com hierarquia''' consistente, e '''máxima eficiência na compactação da informação'''. | ||
** ''Justificativa'': aplicações baseadas em geocódigos hierárquicos, complemento das aplicações das geometrias hierárquica. Álgebras simbólicas de grade (com geocódigos ou sua representação binária) substituem a álgebra geométrica em alguns casos, oferecendo performance muito maior. | |||
* Máxima '''interoperabilidade''' entre geocódigos logístico e científico: na eventual [[DNGS/Decisões_soberanas#D3a._Área_territorial_pequena?|decisão soberana]] de ter dois geocódigos ao invés de apenas um, porém ambos rotulando a mesma grade. | |||
** ''Justificativa'': a referência numa mesma grade (logística subconjunto da científica) garante interoperabilidade operacional. A fácil (alta performance) conversão entre geocódigos garante a aplicações secundárias. | |||
Nota: os requisitos de grade e geocódigo levaram à definição do [[GGeohash|<abbr title="Generalized Geohash">GGeohash</abbr>]]. | Nota: os requisitos de grade e geocódigo levaram à definição do [[GGeohash|<abbr title="Generalized Geohash">GGeohash</abbr>]]. | ||
Linha 63: | Linha 67: | ||
==Grades degeneradas de nível meio== | ==Grades degeneradas de nível meio== | ||
Em aplicações que não são afetadas pela | Em aplicações que não são afetadas pela perda de uniformidade e simetria da geometria da grade, é possível fazer uso da '''grade degenerada''', com geocódigos expressos na base [[Código_natural/Notação_posicional#Algoritmos_base_h|Base h]], e viabilizando bases não-múltiplas de 4 ([[DNGS/Glossário#Taxa_de_refinamento|''taxa de refinamento'' GGeohash adotada]]), como a base32. | ||
No exemplo abaixo, com ''taxa de refinamento'' 4, a [[base 4h|base 4h]] pode ser adotada para os geocódigos das grades degeneradas. | No exemplo abaixo, com ''taxa de refinamento'' 4, é natural a escolha da base4, e a [[base 4h|base 4h]] pode ser adotada para os geocódigos das grades degeneradas. | ||
[[Arquivo:GGeohash-base4-niveisMeio.png|centro|semmoldura|680px]] | [[Arquivo:GGeohash-base4-niveisMeio.png|centro|semmoldura|680px]] | ||
Linha 89: | Linha 93: | ||
|- | |- | ||
| Base 64 || 6 bits|| de 1 célula; de 2<sup>6</sup>=64 células; de 2<sup>12</sup>=4096 células; de 2<sup>18</sup>=262144 células; ... | | Base 64 || 6 bits|| de 1 célula; de 2<sup>6</sup>=64 células; de 2<sup>12</sup>=4096 células; de 2<sup>18</sup>=262144 células; ... | ||
|- | |||
|colspan="3"|<small>Nota. As bases 8h e 16h possuem hierarquia restrita, equivalente à base "sem h"; ou seja, hierarquia a cada 3 bits na 8h, a cada 4 bits na 16h.</small> | |||
|} | |} | ||
A base32 é utilizada em países de território maior, para gerar o geocódigo logístico, e a base 16h foi eleita como padrão na grade científica. O geocódigo base32 só tem representação geométrica onde existe geocódigo, o que corresponde às grades de nível L0, L2½, L5, L7½, L10, etc. | |||
[[Arquivo:GGeohash-niveis-base32.png|centro|semmoldura|860px]] | |||
A ''base32'' é um subconjunto da ''base16h''. O geocódigo ''base16h'' está disponível em todos os níveis, mas apresenta hierarquia apenas na ''base16'', ou seja, nas grades de nível inteiro par, L0, L2, L4, L6, etc. | |||
[[Arquivo:GGeohash-Niveis-Base16h.png|centro|semmoldura|860px]] | |||
Ver animações em https://git-site.osm.codes/Sfc4q/ | |||
==Diferentes geocódigos== | ==Diferentes geocódigos== |
edições