Gps - récupération position actuelle, fichier trace, export kml ou gpx, trames nmea brutes, divers

Description

Il s'agit d'un outil pour PocketPC dédié au GPS
Il permet, entre autres, de:
- Récupérer la position GPS (WGS84) actuelle (long/lat/alt) et des paramètres tels que temps GPS, HDOP, nbre satellites utilisés
- Calculer la position en coordonnées planes suisses (ben oui, désolé pour les autres, je suis en Suisse !)
- Afficher et/ou enregistrer les trames NMEA brutes
- Enregistrer le tracé dans un fichier TXT tabulé (pour récup dans Excel par exemple). Soit tous les points (toutes les 2 sec), soit un point toutes les X minutes, soit tous les X mètres
- Export au format Google KML - Exemple: http://maps.google.com/maps?f=q&hl=fr&q=http://www.jray.ch/test/sefwab.kml&ie=UTF8&om=1
- Export au format GPX

Source / Exemple :


Voir ZIP

Note: le code n'est pas encore très "propre" et il n'y a pas foule de commentaires, mais je vais y remédier petite à petit dans les prochaines versions.

Je cherche encore un moyen de minimiser la fenêtre et la récupérer facilement ou d'intégrer un « systray » (l'idée est de coupler l'utilisation de ce soft avec un logiciel de navigation du type TomTom ou Navigon, qui offrent moins de possibilité de fichier trace ou d'export des parcours), si quelqu'un a une idée je suis preneur.

Conclusion :


Utilisation:
- Dans les options, sélectionner le bon port COM du GPS (par défaut le 7, comme sur mon Glofiish X500)
- Cliquer sur le menu "Connexion" pour démarrer l'acquisition GPS, pour le reste je crois que c'est assez intuitif.

Remarque / avertissement:
Ce programme n'est pas terminé, je suis encore en train d'améliorer/compléter, mais l'idée est déjà de partager mes recherches et aussi d'avoir vos commentaires/critiques/bugs pour que je puisse les prendre en compte pendant que je suis sur ce projet...

Source:
Je suis parti du projet qui se trouve ici : http://www.codeppc.com/dotnetcf2/gps/index.htm
Pour info, ce que j'ai repris c’est surtout la classe "ClassGPS" de base. J'ai corrigé des bugs avec la gestion des unités et la gestion d'exceptions et ajouté le décodage GGA.
Tout le reste, à savoir la gestion des fichiers trace, la transformation de coordonnées et l'export KML/GPX est de mon cru...

Prérequis:
- CF.NET 2.0

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.