Eu tenho uma série de coordenadas de longitude e latitude que representam um esboço de construção
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 .
Obrigado
give me the answer
perguntas geralmente são mal vistas aqui.Respostas:
Com coordenadas próximas umas das outras, você pode tratar a Terra como localmente plana e simplesmente encontrar o centróide como se fossem coordenadas planares. Então você simplesmente mede a média das latitudes e a média das longitudes para encontrar a latitude e a longitude do centróide.
Edit: Como whuber aponta, o método acima não funcionaria a menos que o edifício seja um retângulo ou um polígono regular. Para uma forma arbitrária, a fórmula aqui fornece o resultado correto.
fonte
Se você deseja o centro do edifício delineado por um polígono, não use a média dos vértices. Isto está obviamente errado. Você precisa calcular o centróide do próprio polígono. Para a fórmula, consulte
http://en.wikipedia.org/wiki/Centroid#Centroid_of_polygon
(E, eu concordo com os pôsteres anteriores: você pode tratar a latitude e a longitude como coordenadas cartesianas porque o edifício é pequeno e está longe de um poste e da linha de data internacional.)
fonte
Converta de coordenadas geográficas em geocêntrico, calcule a média dos vetores geocêntricos e depois converta novamente em geográfico.
fonte
O centróide de muitos pontos finitos é simplesmente a média aritmética de cada uma das coordenadas. Então, apenas resuma as latitudes e longitudes e divida pelo número de pontos.
fonte
Se você estiver trabalhando em faixas maiores, precisará de interpolação esférica .
fonte