Esta é uma pergunta de acompanhamento da minha pergunta anterior. Você pode sugerir alguns textos introdutórios bem escritos sobre as projeções do sistema de coordenadas?
Vamos supor que estou trabalhando com a projeção de mapa CH1903, que, pelo que sei, é conforme, mas não equidistante. Significado, ângulos (forma) foram preservados, mas não áreas, distâncias ou escala. (Pelo menos estes não foram preservados exatamente ). Por enquanto, tudo bem.
Estou imaginando que tipo de cálculo o ArcGIS executa quando agora quero calcular a distância entre dois pontos. No ArcObjects, eu poderia usar a IProximityOperator
interface da seguinte maneira:
IPoint a = ...,
b = ...;
double distance = ((IProximityOperator)a).ReturnDistance(b);
Pergunta: Quando estou trabalhando com um sistema de referência que não preserva com precisão as distâncias, o que o ArcGIS faria quando eu consultasse a distância entre dois pontos (como mostrado acima)?
Simplesmente faz algumas matemáticas pitagóricas (a 2 + b 2 = c 2 ) para obter a distância, o que significa que a distância retornada será tão precisa quanto a projeção permitir?
Ou será algo mais complicado, como alguma forma de re-projeção, para obter uma distância mais precisa?
( A mesma pergunta, mas de maneira mais geral: uma vez que as geometrias foram projetadas, o ArcGIS executa todos os cálculos simplesmente no espaço euclidiano, ou a projeção de mapa usada ainda influencia os cálculos de distâncias, ângulos, áreas etc.?)