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 728 fois - Téléchargée 3 951 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

mheroui
Messages postés
3
Date d'inscription
vendredi 30 janvier 2009
Statut
Membre
Dernière intervention
13 juin 2009

merci bcp, Jai essayer de reproduire une petite application avec export kml tte fois jai eu a chaque fois un problem
votre application marche trés bien.
mais la mienne jai toujours un message d'erreur:
value does not fall within the expected range.
Jai passé plus de trois heure a chercher comment resoudre ce problem mais sans aucun resultats.

je vous remercie d'avance .
cs_jray
Messages postés
20
Date d'inscription
mardi 16 mai 2000
Statut
Membre
Dernière intervention
1 mai 2007

Bien sûr, ce code est mis à disposition librement et en totalité.
S'il y a une rubrique "remerciements" dans votre programme, je ne suis pas contre, mais sinon il n'y a aucune condition !
mheroui
Messages postés
3
Date d'inscription
vendredi 30 janvier 2009
Statut
Membre
Dernière intervention
13 juin 2009

Bonjour,
svp Jaimerai savoir si je pourrai reutiliser le code pour developper ma propre application.
cs_jray
Messages postés
20
Date d'inscription
mardi 16 mai 2000
Statut
Membre
Dernière intervention
1 mai 2007

Comme indiqué, c'est un projet .NET, donc i te faut un environnement de développement .NET.
Personnellement je travail avec Microsoft Visual Studio 2005. Mais je ne peux pas te dire si la version "Express", gratuite, est suffisante, je ne suis pas sûr qu'elle permette de faire des développements pour périphériques mobiles.

Idem pour les autres solutions gratuites telles que MonoDevelop ou SharpDevlelopp (ce derneir ne focntionne peut-être pas avec VB.NET).

Dans tous les cas il ne faut pas acheter Visual Studio si tu ne comptes pas te metter "sérieusement" au développement .NET. Essaye d'abord avec les versions gratuites.

Les programmes d'installation c'est encore autre chose. La solution standard de Visual Studio est relativement médiocre. Il existe des solutions professionnelles telles que Wise ou InstallShield, mais c'est hors de prix, surtout le 2e.

Mais là aussi je crois qu'il existes certains outils gratuits permettant de générer des cab, mais c'est fortement dépendant de la version de .NET à déployer.

Mais pour ce projet c'est relativement inutile puisqu'il suffit de copier l'EXE dans un répertoire.
bluedream64
Messages postés
2
Date d'inscription
mercredi 1 octobre 2008
Statut
Membre
Dernière intervention
2 octobre 2008

Merci JRay pour ta réponse rapide mais j'aurais besoin de savoir comment compiler tout ça.
Faut-il un environnement particulier pour la compilation (logiciel à acheter?).
et comment faire pour en faire un .cab permettant de l'installer sur le PDA?

Merci encore pour ton aide

Bluedream

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.