2 391
edições
m (→Seletor de jurisdição: revisao menor) |
|||
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 — 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 | 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]] |
edições