Mais

Calcule o ponto médio de uma série de coordenadas de latitude e longitude

Calcule o ponto médio de uma série de coordenadas de latitude e longitude


Eu tenho uma série de coordenadas de longitude e latitude que representam o contorno de um edifício

por exemplo.

-0.5485381346101759,53.2285150736142 -0.5482220594232723,53.22842450827133 -0.5482298619861881,53.22841205254449

... (pontos intermediários não listados) ...

-0.5483123769301657,53.22882101914848

Como posso calcular o ponto médio? Encontrei tutoriais que mostram como fazer isso se você tiver três coordenadas (por exemplo, http://mathforum.org/library/drmath/view/68373.html), mas em muitos casos tenho mais de três .

Obrigada


Com coordenadas próximas umas das outras, você pode tratar a Terra como sendo localmente plana e simplesmente encontrar o centroide como se fossem coordenadas planas. Em seguida, você simplesmente pegaria a média das latitudes e a média das longitudes para encontrar a latitude e a longitude do centróide.

Editar: Como whuber aponta, o método acima não funcionaria a menos que a construção seja um retângulo ou um polígono regular. Para uma forma arbitrária, a fórmula aqui fornece o resultado correto.


Se você quer o centro do construção que é delineado por um polígono, então não tome a média dos vértices. Isso está obviamente errado. Em vez disso, você precisa calcular o centroide do próprio polígono. Para a fórmula, veja

http://en.wikipedia.org/wiki/Centroid#Centroid_of_polygon

(E, eu concordo com os cartazes anteriores: você pode tratar latitude e longitude como coordenadas cartesianas porque o edifício é pequeno e está longe de um pólo e da linha de data internacional.)


Converta de coordenadas geográficas em geocêntricas, calcule a média dos vetores geocêntricos e, em seguida, converta de volta em geográfico.


O centróide de muitos pontos finitos é simplesmente a média aritmética de cada uma das coordenadas. Portanto, basta somar as latitudes e longitudes e dividir pelo número de pontos.


Se você estiver trabalhando em intervalos maiores, precisará de interpolação esférica.


Assista o vídeo: Współrzędne geograficzne