Question

Je travaille actuellement sur un projet de visualisation 3D, et je suis tombé sur une question que j'ai remarqué que nous avons fait de manière hackish.

Je ne suis pas trop d'expérience avec le système WGS84 lui-même, et je me demandais s'il y avait une « bonne » façon de convertir un point de LL dans les WGS coordonnées, étant donné une valeur spécifique d'élévation au-dessus de l'orbite de la Terre.

Comment nous le faisons est en train de faire la conversion habituelle de LL en WGS84, prenant alors l'unité vecteur de cela, et en le multipliant par la somme de l'élévation et le rayon de la Terre. Cela ne semble pas la méthode la plus efficace, et je me demande s'il y a une plus acceptée façon de faire cette conversion.

Était-ce utile?

La solution

De nombreuses bibliothèques de projection, comme Proj.4 et les bibliothèques en utilisant comme GDAL / OGR vous permet de spécifier une élévation.

Le EPSG projet a une base de données qui répertorie la façon de mettre en œuvre cette « bonne », pour presque tous les projection là, y compris dans les systèmes WGS84 coordonnées géographiques et projetés. Il est une base de données librement disponibles (bien que dans le format MS Access).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top