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

Soyez le premier à donner votre avis sur cette source.

Vue 52 642 fois - Téléchargée 3 948 fois

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

Ajouter un commentaire

Commentaires

cs_jray
Messages postés
20
Date d'inscription
mardi 16 mai 2000
Statut
Membre
Dernière intervention
1 mai 2007
-
Comme indiqué ci-dessus, le code peut encore être amélioré, surtout la gestion des avertissements et erreurs et les fichiers trace. Et aussi peut-être la gestion d'autres projections telles que UTM.

Je suis encore en train de travailler dessus, mais si certains d'entre vous remarquent des erreurs ou problèmes ou ont des suggestions, je suis preneur !

jray
MadM@tt
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009
-
Salut

Juste une question, il faut que le pocket pc ai du materiel GPS spécial pour que ça marche ? (ou ça passe par internet ?)

Merci
cs_jray
Messages postés
20
Date d'inscription
mardi 16 mai 2000
Statut
Membre
Dernière intervention
1 mai 2007
-
Ben il faut un GPS intégré ou Bluetooth supportant le NMEA (en principe standard, en tout cas avec les puces SIRF Star III actuelles)
cs_jray
Messages postés
20
Date d'inscription
mardi 16 mai 2000
Statut
Membre
Dernière intervention
1 mai 2007
-
Je crois que je viens de comprendre ta question ! Sur le PocketPC il n'y a pas besoin de GPS pour pouvoir lancer l'application et utiliser les outils d'export par exemple. Pour la localisation là c'est évident.

Par contre si ta question était pour le déboguage, par exemple, et bien j'avoue que je n'ai pas bien compris (ni bien cherché) pourquoi, mais effectivement ça ne marche pas (en tout cas chez moi). Je pense que le problème est lié à la gestion du port COM avec le CF.NET (pSerialPort = new System.IO.Ports.SerialPort) mais je n'ai pas trouvé de solution.

Si je trouve ou si quelque me donne le tuyau, je modifierai en conséquence.
Je crois savoir qu'il existe des émulateurs de port série ou même de GPS pour l'émulateur PocketPC wous Windows, mais je n'ai pas testé.
MadM@tt
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009
-
Non non effectivement ma question était stupide ^^
Je ne savais pas qu'il existait des pocket pc avec GPS (de palm oui, mais pour les pocket pc je l'ignorais), alors je voulais savoir si ça necessitait un materiel GPS dans le pocket pc pour la géolocalisation.
Il est évident après reflexion qu'il faut un pocket pc qui supporte le GPS lol, autant pour moi ^^

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.