2010-11-03 5 views
1

Je suis en train de calculer la zone d'un rectangle longitude de latitude en utilisant la formule suivante:Aire d'un rectangle latitude longitude semble erroné

A = (pi/180) R^2 | sin (lat1) -sin (lat2) | | lon1-lon2 | R est le rayon de la terre (6378 kms)

(source: http://mathfax.com/area-of-a-latitude-longitude-rectangle/) Dérivation de la formule ci-dessus à l'URL semble correct. Mais en utilisant cette formule pour calculer la zone pour les villes petites/moyennes donne un résultat beaucoup plus grand. Par exemple: Encadré de Mountain View, CA (Source: maps.googleapis.com/maps/api/geocode/json?address=mountain%20view,%20california & sensor = false) est (37.3565410, -122.1178620) - (37.4698870, -122.0446720) L'insertion de ces valeurs dans la formule indique une zone de 5647 km2, c'est-à-dire trop grande. La superficie réelle est de 32 km2. La zone de délimitation ne doit pas être trop éloignée.

Quel est le problème avec ce calcul?

Répondre

2

Vous devez convertir les latitudes et les longitudes en radians avant d'appeler le péché.

Questions connexes