2012-10-23 6 views
0

J'ai tenté de mapper certaines coordonnées GPS (paires de longitude/latitude) sur une image de la région du monde à laquelle elles correspondent. Le calcul n'était pas compliqué simplement en compensant puis en transformant les nombres avec un multiplicateur. Cependant, cela a bien fonctionné pour les points en Australie, mais pas pour les points en Nouvelle-Zélande.Correspondance des coordonnées GPS à une image

Le résultat est que les points semblent dériver vers le sud près du milieu de l'image puis lentement corriger avant le fond.

Y a-t-il des maths supplémentaires à prendre en compte pour tracer des points sur une carte?

Note:

pendant mon diagnostic excercise je place ma carte sur google maps et a remarqué que ma version de l'Australie était différente de google maps, mais la Nouvelle-Zélande était le même que google maps. Mais le complot pour l'Australie fonctionne, mais pas pour la Nouvelle-Zélande.

Répondre

3

Longitude/Lattitude est un système de coordonnées sphérique et ne fonctionnera que si vous avez un globe sur lequel afficher votre carte. Dans votre cas, vous avez une carte plate et vous devez projeter les coordonnées sur une surface plane. Les cartes que Google utilise sont créées avec une projection semblable à Mercator.

Le type de projection que vous souhaitez utiliser dépend de la taille de votre carte. La plupart des pays ont leurs propres projections qui correspondent le mieux à leurs objectifs.

Ces transformations sont assez difficiles à réaliser à la main si vous n'êtes pas un mathématicien mais il existe de bonnes bibliothèques pour les transformations comme Dotspatial et GDal.

Questions connexes