2012-03-07 12 views
5

Ho cercato spiegazioni e algoritmi come calcolare l'area della superficie poligonale della Terra. Ho trovato this e this
Consente di dire che ho ottenuto punti dello scafo già convesse
[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]Calcola l'area poligonale dello scafo convesso della Terra data la latitudine e la longitudine

Dal secondo link le prime risposte utilizza la libreria Python e secondo approccio risposta non darà zona piuttosto preciso anche se si assume che la Terra è sfera (ho ragione)? Quali approcci potrei prendere per calcolare l'area (meno costosa) se supponiamo che la Terra sia sfera?

Inoltre, ho cercato librerie diverse (geotools.org ecc.) Ma non ho trovato nella loro documentazione sul calcolo dell'area.

+0

Questo sembra utile: http: // forum.worldwindcentral.com/showthread.php?t=20724 – TreyA

+0

E questo è stato fatto riferimento nel thread worldwind: http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/40409/1/07-03 .pdf – TreyA

+0

@TreyA Grazie mille per le indicazioni! Leggendo il PDF ora. Purtroppo l'algoritmo nel post del forum mi ha dato una risposta totalmente sbagliata. Ho controllato la risposta qui http://www.daftlogic.com/projects-google-maps-area-calculator-tool.htm con i miei punti e correggo uno è ~ 15200km2 ma l'algoritmo ha dato oltre 5 000 000. Le coppie di latitudine-longitudine sono nel mio post – Skyzer

risposta

6

L'algoritmo per trovare l'area di un poligono su una sfera può essere trovato qui: http://forum.worldwindcentral.com/showthread.php?t=20724

Si potrebbe anche usare questo documento NASA JPL per alcuni algoritmi: http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/40409/1/07-03.pdf

+0

Nel link precedente come calcolare il raggio sferico ?. È il raggio sferico della terra se è così quale valore usare per quello? Grazie in anticipo. – Narendra

+0

Un valore tipico per il raggio della terra è 6371 km. – TreyA

+0

grazie per la tua risposta Sono stato pedinato su questo. Significa che nel link sopra dobbiamo "Raggio sferico = r (raggio della terra)" e l'area sarà in km quadrati? – Narendra

Problemi correlati