Ir para o conteúdo

osmc talk:Metodologia/Algoritmo SQL/Lib: mudanças entre as edições

m
sem sumário de edição
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 da cobertura e 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>.
|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ê.
|}
|}
2 583

edições