2014-06-27 2 views
-4

J'ai des coordonnées sous la forme 57/20 et je cherche à changer cela en -57,20 pour une utilisation dans un fichier kml pour Google Earth, quel code dois-je utiliser pour faire cela?Conversion de coordonnées dans VB2008

+3

[s'il vous plaît montrer ce que vous avez essayé] (http://mattgemmell.com/what-have-you-tried/) – marathonman

+1

http://stackoverflow.com/help/how-to-ask – Plutonix

+1

Je n'ai rien essayé car je ne suis pas sûr de ce que je fais – user3772670

Répondre

1

Vos besoins sont difficiles à comprendre.

Si vous avez juste besoin de traduire une coordonnées telles que Point(x:=57, y:=20) à -57,20 (juste la coordonnée X négatif), vous pouvez le faire:

Dim OldCoordinates As New Point(x:=57, y:=20) 

Dim NewCoordinates As New Point With 
    { 
     .X = OldCoordinates.X * -1I, 
     .Y = OldCoordinates.Y 
    } 
+0

I pense que c'est une chose d'analyse et de formatage. Il a probablement une chaîne "57/20" de quelque part et les fichiers KML utilisent un format de "57,20". Je ne sais pas quel est le déterminant pour le rendre négatif (et il n'a pas dit). – Plutonix

+0

La seule autre chose est que les valeurs pour x et y peuvent changer, ils sont dans la zone de texte en tant que x/y tout à l'heure. Négatif est parce que j'utilise les coordonnées ouest plutôt que l'est. – user3772670

+0

Toutes mes excuses pour ce qui n'est pas clair, la source des coordonnées les affiche comme 57N/20W, pour que Google Earth les trace, elles doivent être sous la forme -20,57,0. J'espère être en mesure de le faire en remplaçant ce qui est déjà dans la boîte avec le nouveau format. – user3772670

Questions connexes