osmc talk:Metodologia/Algoritmo SQL/Lib: mudanças entre as edições
mSem resumo de edição |
|||
Linha 23: | Linha 23: | ||
|As células ''L0'' são '''faces do poliedro global''', as demais podem seguir com qualquer refinamento, '''sem restrição'''. | |As células ''L0'' são '''faces do poliedro global''', as demais podem seguir com qualquer refinamento, '''sem restrição'''. | ||
|- | |- | ||
|4. Prevê regras de discretização: dado um ponto <math>{xy}=pt(x,y)</math> com valores contínuos, obter valores discretos <math>{xyLRef}</math> relativos ao canto inferior da célula de nível ''L'' que contém ''pt''. Essa mesma célula pode ser referenciada pelos índices ''j'' e ''i'' dentro da respectiva célula-mãe de cobertura, ou seja, dentro de ''cover_id'', portanto coordenadas <math>{jiL}=({\text{id}},j,i)_L</math>. A discretização segue esse processo: colapso do valor contínuo "XY to jiL", depois a reconstrução como valor discreto, "jiL to xyLRef". | |4. Prevê '''regras de discretização''': dado um ponto <math>{xy}=pt(x,y)</math> com valores contínuos, obter valores discretos <math>{xyLRef}</math> relativos ao canto inferior da célula de nível ''L'' que contém ''pt''. Essa mesma célula pode ser referenciada pelos índices ''j'' e ''i'' dentro da respectiva célula-mãe de cobertura, ou seja, dentro de ''cover_id'', portanto coordenadas <math>{jiL}=({\text{id}},j,i)_L</math>. A discretização segue esse processo: colapso do valor contínuo "XY to jiL", depois a reconstrução como valor discreto, "jiL to xyLRef". | ||
4.1. "XY to jiL": a função ''xy_to_cover()'' faz de forma otimizada a identificação da célula de cobertura ''cover_id'', devolvendo as coordenadas <math>xy0_{\text{id}}=(x0,y0)_{\text{id}}</math> da origem XY0 da célula. O próximo passo é encontrar a posição dentro da ''cover_id'', ou seja, <math>(x-x0,y-y0)</math>. Prevê duas situações, a de grade quadrada, com ''L'' inteiro; e a de grade retangular, com "''L'' meio": | 4.1. "XY to jiL": a função ''xy_to_cover()'' faz de forma otimizada a identificação da célula de cobertura ''cover_id'', devolvendo as coordenadas <math>xy0_{\text{id}}=(x0,y0)_{\text{id}}</math> da origem XY0 da célula. O próximo passo é encontrar a posição dentro da ''cover_id'', ou seja, <math>(x-x0,y-y0)</math>. Prevê duas situações, a de grade quadrada, com ''L'' inteiro; e a de grade retangular, com "''L'' meio": | ||
Linha 34: | Linha 34: | ||
|Não detalha. | |Não detalha. | ||
|- | |- | ||
|5. Prevê a cobertura municipal e regras para a construção | |5. Prevê a '''cobertura municipal''' e regras para a construção do '''código logístico''': com número de células por município de área ''M'', no nível ''L'', pode ser obtido por <math>nCellsM_L=M/{S_L}^2=M \cdot 2^{2\cdot(L-Lmax)}</math>. <br/>A cobertura uniforme municipal de ''c'' celulas do nivel ''K'' tem área <math>C= c\cdot 2^{2\cdot(Lmax-K)}</math>. | ||
|Não prevê. | |Não prevê. | ||
|} | |} |
Edição das 12h51min de 5 de agosto de 2024
Lembretes
Comparativo com DGGS
A partir do resumo da seção "Fórmulas e definições" podemos tabular a comparação:
proposta DNGS | ISO DGGS |
1. Projeção geográfica é de igual-área, com abrangência nacional; para satisfazer aplicações estatísticas (ex. Censo) e de demarcação territorial (garantindo métricas p. ex. da área de quadras e lotes urbanos). | Projeção global, sem precisão local satisfatória. |
2. Células da grade com formato quadrilátero, para satisfazer aplicações cadastrais (hierarquia contígua exclui hexagonais) e logísticas (exclui triangular). | Flexível: permite células triangulares, quadriláteras e hexagonais. |
3. Sistema hierárquico de grades de nível L: 3.1. Inicia pelo metro. No nível Lmax a célula quadrada tem lado de tamanho . |
Não tem "menor resolução" definida. |
3.2. A grade de nível zero, L=0, é um conjunto de até 16 quadrados de área , que cobre o território nacional, portanto quadrados de lado , com potência de 2 na cobertura nacional. Demais grades com , interpretada como tamanho do lado da célula quadrada. A fórmula de é válida para níveis L inteiros e níveis-meio, .
|
As células L0 são faces do poliedro global, as demais podem seguir com qualquer refinamento, sem restrição. |
4. Prevê regras de discretização: dado um ponto com valores contínuos, obter valores discretos relativos ao canto inferior da célula de nível L que contém pt. Essa mesma célula pode ser referenciada pelos índices j e i dentro da respectiva célula-mãe de cobertura, ou seja, dentro de cover_id, portanto coordenadas . A discretização segue esse processo: colapso do valor contínuo "XY to jiL", depois a reconstrução como valor discreto, "jiL to xyLRef".
4.1. "XY to jiL": a função xy_to_cover() faz de forma otimizada a identificação da célula de cobertura cover_id, devolvendo as coordenadas da origem XY0 da célula. O próximo passo é encontrar a posição dentro da cover_id, ou seja, . Prevê duas situações, a de grade quadrada, com L inteiro; e a de grade retangular, com "L meio":
4.2. "jiL to xyLRef": a reconstrução é direta, com fórmulas diferentes para o quadrado e o retângulo.
|
Não detalha. |
5. Prevê a cobertura municipal e regras para a construção do código logístico: com número de células por município de área M, no nível L, pode ser obtido por . A cobertura uniforme municipal de c celulas do nivel K tem área . |
Não prevê. |