2010-11-02 4 views
0
mètres

J'ai cette boîte de délimitation exprimée en LatLong:rectangle Reprojeter de LatLon à

POLYGON ((51.2913 -13.5599, 51.2913 13.1589, 
35.0325 13.1589, 35.0325 -13.5599, 51.2913 -13.5599)) 

widthDeg="26.7188" heightDeg="16.2588" areaDeg="434.4156254400001" 

Je voudrais obtenir la largeur équivalente/hauteur/zone mètres. J'ai trouvé cette formule:

1 degree of longitude = 60 * 1.852 km * cos (latitude) 

Comment puis-je utiliser pour traduire le cadre de délimitation? Est-ce une approximation valable?

Merci pour tous les conseils! Mulone

Répondre

0

La largeur en mètres peut être différente sur les côtés nord et sud du cadre de délimitation; à moins que votre case ne soit garantie d'être assez petite en latitude, vous ne voudrez probablement pas essayer de la décrire avec une hauteur et une largeur en mètres.

La zone est bien définie, cependant; vous pouvez trouver une formule au http://mathforum.org/library/drmath/view/63767.html: c'est équivalent à | sin (lat1) -sin (lat2) | * | long1-long2 | * R^2 si vous mesurez vos longitudes en radians. (Multipliez par pi/180 s'ils sont en degrés, et n'oubliez pas de les convertir en radians avant de les passer à la fonction sinus dans ce cas.) Ici R est le rayon de la terre, qui est d'environ 6400 km; plus précisément 6371km; Si vous pensez en avoir besoin plus précisément, souvenez-vous que la terre n'est pas vraiment une sphère et que vous pensez encore.

Questions connexes