2012-03-07 18 views
5

me han buscado explicaciones y algorhitms cómo calcular el área de superficie del polígono de la Tierra. He encontrado this y this
digamos que me dieron puntos del casco ya convexas
[56.992666,24.126051], [58.00282,25.930147], [58.787955,25.565078], [59.4997,24.861427], [59.463678,24.711365], [59.395767,24.599837], [56.992666,24.126051]Calcular la Tierra casco convexo área del polígono dado latitud y longitud

De segundo enlace de las primeras respuestas utiliza la biblioteca de Python y el segundo enfoque respuesta no dará zona bastante preciso, incluso si suponemos que la Tierra es esfera (¿estoy en lo correcto)? ¿Qué enfoques podría tomar para calcular el área (menos costosa) si suponemos que la Tierra es una esfera?

Además, he buscado diferentes bibliotecas (geotools.org etc) pero no han encontrado en su documentación sobre el cálculo del área.

+0

Esto parece útil: http: // forum.worldwindcentral.com/showthread.php?t=20724 – TreyA

+0

Y esto se hace referencia en el hilo WorldWind: http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/40409/1/07-03 .pdf – TreyA

+0

@TreyA ¡Muchas gracias por las instrucciones! Leyendo el PDF ahora Lamentablemente, el algoritmo en la publicación del foro me dio una respuesta totalmente incorrecta. Revisé la respuesta aquí http://www.daftlogic.com/projects-google-maps-area-calculator-tool.htm con mis puntos y la correcta es ~ 15200km2 pero el algoritmo dio más de 5 000 000. Los pares de latitud y longitud están en mi post – Skyzer

Respuesta

6

El algoritmo para encontrar el área de un polígono en una esfera se puede encontrar aquí: http://forum.worldwindcentral.com/showthread.php?t=20724

También puede utilizar este documento NASA JPL para algunos algoritmos: http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/40409/1/07-03.pdf

+0

En el enlace de arriba cómo calcular el radio esférico ?. ¿Es el radio esférico de la tierra, en caso afirmativo, qué valor usar para eso? Gracias por adelantado. – Narendra

+0

Un valor típico para el radio de la tierra es 6371 km. – TreyA

+0

gracias por su respuesta Me acosaron en esto. Significa que en el enlace de arriba tenemos que "Radio esférico = r (radio de la tierra)" y el área estará en kms cuadrados? – Narendra

Cuestiones relacionadas