Ir para o conteúdo

Discrete National Grid Systems/pt: mudanças entre as edições

m
Linha 36: Linha 36:
::<small>Resumido de [[DNGS/Proj]].</small>
::<small>Resumido de [[DNGS/Proj]].</small>


O padrão DNGS também prevê as convenções necessárias para, num ponto qualquer do globo, decidir qual face do mosaico usar. Tecnicamente o algoritmo precisa selecionar '''com rapidez e baixo custo de CPU''' a jurisdição do ponto.  
O padrão DNGS também prevê as convenções necessárias para, num ponto Latitude-Longitude qualquer do globo, decidir qual face do mosaico usar &mdash; ou seja, qual nação (território de ''jurisdição'' nacional) e portanto qual projeção. Tecnicamente o algoritmo precisa selecionar '''com rapidez e baixo custo de CPU''' a jurisdição do ponto.


A decisão sobre qual jurisdição usar depende do contexto, que '''pode ser  dado ''a priori'''''. O algoritmo seletor é recrutado apenas nos raros casos onde o usuário ou a interface não sabem em que país estão.  Nos casos de validação também pode ser recrutado. Para tais situações o custo de CPU pode ainda ser reduzido: restringindo a análise de polígonos delimitadores de países às regiões de fronteira.
A decisão sobre qual jurisdição usar depende do contexto, que '''pode ser  dado ''a priori'''''. O algoritmo seletor é recrutado apenas nos raros casos de validação ou onde o usuário ou a interface não sabem em que país estão. Para tais situações o custo de CPU pode ser reduzido restringindo a análise de polígonos delimitadores de países às regiões de fronteira.


O algorítmo de seleção adotado é baseada nas '''[[wikipedia:Minimum bounding box|BBOXes]] de cada país'''. Abaixo o exemplo dos vizinhos Brasil (BR), Colômbia (CO), Equador (EC) e Uruguai (UY). A interseção de fato é apenas um pequeno retângulo, onde destacamos em colorido a área de decisão baseada nas fronteiras. Nas demais áreas há um único país por BBOX, de modo que a decisão é simples e rápida.  
O algorítmo de seleção adotado é baseada nas '''[[wikipedia:Minimum bounding box|BBOXes]] de cada país'''. O consumo de CPU para verificar se um ponto está dentro dos 4 pontos que delimitam a BBOX é sempre menor do que o consumo para verificar se está dentro de um polígono com centenas (ou milhares) de pontos.
 
Abaixo o exemplo dos vizinhos Brasil (BR), Colômbia (CO), Equador (EC) e Uruguai (UY). A interseção de fato é apenas um pequeno retângulo, onde destacamos em colorido a área de decisão baseada nas fronteiras. Nas demais áreas há um único país por BBOX, de modo que a decisão é simples e rápida. Para simplificar e reduzir custos é suposto também que as '''porções de oceano dentro da BBOX do país são do país'''. Analogamente, países que ainda não adotaram o DNGS são ignorados.


[[Arquivo:DNGS-BBOXes-exemplo2.png|centro|semmoldura|520px]]
[[Arquivo:DNGS-BBOXes-exemplo2.png|centro|semmoldura|520px]]
2 391

edições