Détermination de la zone UTM (à convertir) à partir de la longitude / latitude

Je suis en train d'écrire un programme qui prévoit un certain nombre de lat/long, et je les convertir en interne à l'UTM afin de faire quelques calculs en mètres.

La gamme de la lat/long des points d'eux-mêmes est assez petite, environ 200m x 200m. Ils peuvent être invoqués presque toujours à l'intérieur d'une seule zone UTM (sauf si vous avez la malchance d'être sont de l'autre côté de la frontière d'une zone).

Cependant, la zone la lat/longs sont dans est libre. Un jour, le programme peut être exécuté pour les personnes en Australie (et oh, combien de zones n'même un seul état mensonge partout, et combien la douleur que me causait déjà...), et un autre jour pour les personnes au Mexique.

Ma question est-est-il un moyen pour déterminer la zone à un particulier long/lat est de sorte qu'il peut être injecté dans une bibliothèque de conversion (j'utilise actuellement proj4 et aussi le package R rgdal).

Ma langue est R, mais la réponse n'a pas à être, peut-être que c'est juste un calcul simple, ou peut-être que je peux intégrer un système d'appel à l' proj exécutable.

acclamations.

source d'informationauteur mathematical.coffee