Comment calculer l'altitude au-dessus du niveau moyen de la mer
J'ai essayé de trouver comment obtenir de l'altitude au-dessus du niveau moyen de la mer.
À ce moment, il retourne de l'altitude, de l'ellipsoïde.
Donc, si quelqu'un connaît la formule de calcul ou de modifier la valeur de l'altitude
à partir de l'ellipsoïde de la valeur de l'altitude du niveau moyen de la mer.
Je vous remercie pour toute l'aide
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez mentionné, GPS renvoie l'altitude comme un décalage à partir du WGS84 ellipsoïde de référence, mais la plupart des gens veulent voir le niveau moyen de la mer (MSL), et les deux souvent ne sont pas d'accord. La façon dont cela est plus souvent le cas, est à la recherche de la delta dans un tableau et l'utilise pour calculer MSL basé sur la hauteur entre le GPS et le delta de la table.
Il y a un peu de code java ici: http://worldwind31.arc.nasa.gov/svn/trunk/WorldWind/src/gov/nasa/worldwind/util/EGM96.java. Les autres fonctions qu'il utilise à partir de Worldwind ne sont pas si compliqué que ça, alors vous pourriez probablement utiliser la plupart du code non modifié, et le reste vous pourriez adapter si vous travaillez en Java et leur licence répond à vos besoins.
Il utilise les informations à partir de l'AGE de 96 ensemble de données (lien ici si vous êtes intéressé-pas strictement nécessaire, vous pouvez le télécharger ici: http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/binary/binarygeoid.html. Vous voulez que le WW15MGH.DAC fichier. C'est un fichier binaire complet de 16 bits entiers signés. Vous pouvez utiliser le Java exemple pour vous montrer comment accéder aux données dans le fichier. Ils fournissent également une Fortran exemple, si c'est votre truc. 🙂
Voici les renseignements sur le fichier à partir de leur fichier readme.