Esse parece ser um bom lugar para descrever uma maneira simples, rápida e mais do que razoavelmente precisa de calcular inclinações para um DEM globalmente extenso .
Princípios
Lembre-se de que a inclinação de uma superfície em um ponto é essencialmente a maior proporção de "elevação" para "rotação" encontrada em todos os rolamentos possíveis a partir desse ponto. O problema é que, quando uma projeção apresenta distorção de escala, os valores de "execução" serão computados incorretamente. Pior ainda, quando a distorção da balança varia com o rolamento - como é o caso de todas as projeções que não são conformes - como a inclinação varia com o rolamento será estimada incorretamente, impedindo a identificação precisa da relação máxima de subida: cálculo do aspecto).
Podemos resolver isso usando uma projeção conforme para garantir que a distorção da escala não varie com o rumo e, em seguida, corrigindo as estimativas de inclinação para levar em consideração a distorção da escala (que varia de ponto a ponto no mapa). O truque é usar uma projeção conforme global que permita uma expressão simples para sua distorção de escala.
A projeção de Mercator se ajusta à conta: assumindo que a escala está correta no Equador, sua distorção é igual à secante da latitude. Ou seja, as distâncias no mapa parecem ser multiplicadas pelo secante. Isso faz com que qualquer cálculo de inclinação calcule a subida: (seg (f) * corrida) (que é uma razão), onde f é a latitude. Para corrigir isso, precisamos multiplicar as inclinações computadas por segundo (f); ou, equivalentemente, divida-os por cos (f). Isso nos dá a receita simples:
Calcule a inclinação (como aumento: corrida ou uma porcentagem) usando uma projeção de Mercator, depois divida o resultado pelo cosseno da latitude.
Fluxo de trabalho
Para fazer isso com uma grade dada em graus decimais (como um SRTM DEM), execute as seguintes etapas:
Crie uma grade de latitude. (Esta é apenas a grade de coordenadas y).
Calcule seu cosseno.
Projecto tanto o DM e o co-seno da latitude usando uma projecção Mercator na qual a escala é verdadeiro no equador.
Se necessário, converta as unidades de elevação para concordar com as unidades das coordenadas projetadas (geralmente metros).
Calcule a inclinação do DEM projetado como uma inclinação pura ou uma porcentagem ( não como um ângulo).
Divida essa inclinação pela grade projetada de cosseno (latitude).
Se desejar, reprojete a grade da inclinação em qualquer outro sistema de coordenadas para análise ou mapeamento adicional.
Os erros nos cálculos de inclinação serão de até 0,3% (porque esse procedimento usa um modelo de terra esférico em vez de um elipsóide, que é achatado em 0,3%). Esse erro é substancialmente menor que outros erros que entram nos cálculos de inclinação e, portanto, podem ser negligenciados.
Cálculos totalmente globais
A projeção Mercator não pode lidar com nenhum dos pólos. Para trabalhos em regiões polares, considere usar uma projeção estereográfica polar com escala real no polo. A distorção da escala é igual a 2 / (1 + sin (f)). Use esta expressão no lugar do item (f) no fluxo de trabalho. Especificamente, em vez de calcular uma grade de cosseno (latitude), calcule uma grade cujos valores sejam (1 + sin (latitude)) / 2 ( edit : use -latitude para o Polo Sul, conforme discutido nos comentários). Em seguida, proceda exatamente como antes.
Para uma solução global completa, considere dividir a grade terrestre em três partes - uma em torno de cada polo e outra em torno do equador -, executando um cálculo de inclinação separadamente em cada parte, usando uma projeção adequada, e fazendo um mosaico dos resultados. Um local razoável para dividir o globo é ao longo de círculos de latitude em latitudes de 2 * ArcTan (1/3), que é de cerca de 37 graus, porque nessas latitudes os fatores de correção Mercator e estereográficos são iguais entre si (tendo um valor comum de 5/4) e seria bom minimizar o tamanho das correções feitas. Como uma verificação dos cálculos, as grades devem estar em acordo muito próximo onde se sobrepõem (pequenas quantidades de imprecisão de ponto flutuante e diferenças devido à reamostragem das grades projetadas devem ser as únicas fontes de discrepâncias).
Referências
John P. Snyder, Projeções de Mapas - Um Manual de Trabalho . USGS Professional Paper 1395, 1987.