2010-07-25 8 views
0

si j'ai cette position: 32.226743,34.747009aide avec la position GPS

et je dois savoir que je dans la gamme de 10 mètres de cette position

comment savoir?

(je travaille sur C# Windows Mobile 2005)

remercient à l'avance

+1

Êtes-vous essayer de répondre à la question « Compte tenu de ce correctif de position d'un GPS qui est la probabilité que je ne sois pas à plus de 10m de cette position? ou la question «La distance entre la position A et la position B est-elle inférieure à 10 m? –

+0

je m'explique, je me trouve dans n'importe quelle position, j'ai besoin de savoir si je suis dans un rayon de 10 m de 32.226743,34.747009 position – Gold

+1

pourquoi ce vote a-t-il été voté? cela semble être une question parfaitement simple. – fishhead

Répondre

1

Je prendrai la question littéralement, sans essayer de deviner ce que vous avez vraiment voulu dire:

  1. vous devez obtenir une deuxième position (où vous êtes)
  2. calculer la distance entre les 2 emplacements
  3. vérifier si elle est inférieure à 10 mètres
1

Ensuite, utilisez le great-circle distance formula. Alors qu'en réalité, en regardant de si courtes distances par rapport au rayon de la planète, un simple 2D entre deux points va être assez proche.

0

soutien le plus laguage fancutions pour le calculer .. et je l'ai utilisé avant en Java et C# Ce code C#:

GeoCoordinate sCoord = new GeoCoordinate(88, 88); 
     var eCoord = new GeoCoordinate(90, 90); 

     return sCoord.GetDistanceTo(eCoord);