Só para verificar se estou no caminho certo:
Todos os grandes círculos da esfera e em projeção equiretangular (ou seja, latitude, pares de longitude) são:
- meridianos (isto é, indo de polo a polo)
- do formulário
tan latitude = sin360(longitude + rotation) * amplitude + offset
(com restrições adicionais nas combinações deslocamento / amplitude - obviamente, todos os grandes caminhos circulares com amplitude 0 também têm deslocamento 0 - o equador).
Ou existem caminhos de círculo grande que não se encaixam nesse esquema (novamente, apenas em um sistema de coordenadas de longitude-latitude, não em outras projeções de mapa).
Nota: adicionei o tan
item acima depois de postar a pergunta, em uma reação à resposta excelente dos whubers. Acontece que offset
então sempre é 0.
coordinate-system
latitude-longitude
spherical-geometry
great-circle
Erich Schubert
fonte
fonte
rotation
,amplitude
eoffset
) quando os grandes círculos naturalmente têm apenas dois parâmetros (cada um corresponde a um par de pontos diametralmente opostos que são "polares")?amplitude==0
implicaoffset=0
; esses dois estão obviamente acoplados. Consulte a pergunta atualizada sobre os desaparecidoslatitude
para tornar o relacionamento bem formado.Respostas:
Embora a geodésica pareça um pouco com ondas senoidais em algumas projeções, a fórmula está incorreta.
Aqui está um geodésico em uma projeção equiretangular. Claramente, não é uma onda senoidal:
(A imagem de plano de fundo é obtida em http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Equirectangular-projection.jpg/800px-Equirectangular-projection.jpg .)
Como todas as projeções equiretangulares são transformações afins desta (onde a coordenada x é a longitude e a coordenada y é a latitude), e as transformações afins das ondas senoidais ainda são ondas senoidais, não podemos esperar nenhuma geodésica em qualquer forma do Projeção equiretangular a ser ondas senoidais (exceto o Equador, que é plotado como uma linha horizontal). Então, vamos começar do início e elaborar a fórmula correta.
Deixe a equação de tal geodésica estar na forma
para que uma função f seja encontrada. (Essa abordagem já desistiu dos meridianos, que não podem ser escritos dessa forma, mas são totalmente gerais.) A conversão em coordenadas cartesianas 3D (x, y, z) fornece
onde l é a longitude e um raio unitário é assumido (sem nenhuma perda de generalidade). Como a geodésica na esfera é interseção com planos (passando por seu centro), deve existir um vetor constante (a, b, c) - que é direcionado entre os polos da geodésica - para o qual
não importa qual seja o valor de l . A resolução de f (l) dá
desde que c seja diferente de zero. Evidentemente, quando c se aproxima de 0, obtemos no limite um par de meridianos diferindo em 180 graus - precisamente a geodésica que abandonamos desde o início. Então, tudo está bem. A propósito, apesar das aparências, isso usa apenas dois parâmetros iguais a / ce eb / c.
Observe que todas as geodésicas podem ser giradas até cruzar o equador a zero graus de longitude. Isso indica que f (l) pode ser escrito em termos de f0 (l-l0), onde l0 é a longitude do cruzamento equatorial e f0 é a expressão de um cruzamento geodésico no Meridiano de Prime. A partir disso, obtemos a fórmula equivalente
onde -180 <= 10 <180 graus é a longitude da travessia equatorial (quando a geodésica entra no Hemisfério Norte ao viajar para o leste) e gama é um número real positivo. Isso não inclui os pares de meridianos. Quando gama = 0, designa o Equador com um ponto de partida na longitude 10; sempre podemos tomar l0 = 0 nesse caso, se desejarmos uma parametrização única. Ainda existem apenas dois parâmetros, dados por l0 e gama neste momento.
O Mathematica 8.0 foi usado para criar a imagem. De fato, criou uma "manipulação dinâmica" na qual o vetor (a, b, c) pode ser controlado e a geodésica correspondente é exibida instantaneamente. (Isso é bem legal.) Primeiro, obtemos a imagem de fundo:
Aqui está o código na íntegra:
fonte
arctan
algum lugar. Acho que comecei comarctan latitude
algum lugar.