2010-02-10 5 views
0

Bonjour, pour des raisons de paranoïa chinoise et google étant un groupe de pensées, je suis dans la situation où j'ai besoin de modifier un certain nombre de waypoints gps stockés dans un fichier gpx afin qu'ils soient correctement alignés avec google map qui est pas correctement aligné ... pour des raisons de paranoïa précitée. Donc j'ai un point de repère avec un point de repère connu (railyway station) Je peux voir ce point de repère sur la carte google, je voudrais pouvoir déplacer le waypoint dans mon fichier gpx vers le nouveau celui sur la carte et Tous les autres waypoints sont ajustés en conséquence. Cela peut être réalisé en créant un nouveau point de cheminement sur la carte sur la carte et en calculant puis en appliquant la différence ou en effectuant un glisser-déposer GUI.Réaliser les coordonnées GPS par Hook ou Crook

Je ne sais pas comment aller à ce sujet et je me demande si quelqu'un sait d'une solution décente autre que de persuader Google de cesser d'être pensées ....

Bien sûr, Google pourrait changer un mauvais alignement magique au hasard et je suis vraiment foutu mais bon ho.

Répondre

0

Eh bien, vous pouvez créer une petite application Web qui prend votre piste GPX et la superpose sur google maps. Ensuite, écrivez du code pour permettre à l'utilisateur d'entrer un certain nombre de «paires corrigées» où il clique sur le point GPX puis sur le point sur google maps. Une fois qu'ils l'ont fait pour n nombre de points, où n est le nombre de points que vous voulez atteindre, vous pouvez calculer une erreur moyenneX et une erreurY. Ensuite, vous pouvez faire et pour chaque point GPX faire X + errorX et Y + errorY qui devrait être bon en moyenne.

Est-ce que cela a du sens?

0

Merci pour la réponse TheSteveO j'avais oublié à ce sujet, à la fin je la bibliothèque javascript plutôt bien pratique ici

http://www.movable-type.co.uk/scripts/latlong.html

Pour me construire un script simple ligne de commande qui charge et réaligne tous les coordonnées basées sur, comme vous avez suggéré la différence entre un point connu sur google maps et un waypoint du même endroit. J'ai essayé de l'implémenter en php mais j'ai malheureusement rencontré un tas de problèmes mathématiques en virgule flottante et pressé pour le temps, je suis passé par la route javascript.

Questions connexes