begin process at 2010 02 10 09:18:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > POST-TRAITEMENT NMEA/GPS: FILTRAGE DES POINTS, EXPORT KML/GPX

POST-TRAITEMENT NMEA/GPS: FILTRAGE DES POINTS, EXPORT KML/GPX


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Périphériques Source .NET ( DotNet ) Classé sous :gps, kml, gpx, nmea, référencement Niveau :Initié Date de création :23/04/2007 Date de mise à jour :23/04/2007 16:46:28 Vu / téléchargé :13 191 / 900

Auteur : jray

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Au début j'avais créé un outil de log et traitement directement pour Pocket PC (en VB.NET, ici: http://www.vbfrance.com/codes/GPS-RECUPERATION-POS ITION-FICHIER-TRACE-EXPORT-KML-GPX_42310.aspx), puis finalement vu le nombre d'outils qui intègrent le NMEA en standard, je me suis finalement décidé de faire un outil de post-traitement.

Là aussi il existe des choses, mais là je peux faire exactement ce que je veux et ce dont j'ai besoin ;-)

Fonctions actuelles:
- Filtrage des points par temps: on ne conserve qu'un point toutes les n secondes
- Filtrage des points par distance: on ne conserve qu'un point tous les n mètres
- Gestion des points doubles selon une tolérance: les points proches ou confondus sont éliminés
- Export de points et lignes de tracé au format Google KML avec attributs complets plus calcul du temps écoulé et de la distance parcourue
- Export de points et lignes de tracé au format Google GPX
- Traitement multi-fichiers
- Calcul de distances entres points sur l'ellipsoïde WGS84 (formule de Vincenty)

A faire:
- Petit outil de visualisation simple avec Google Maps, y compris en local (pas besoin de Upload) - en JavaScript
- Géoréférencement de photos selon date/heure de prise de vue et d'enregistrement trace GPS (le plus proche)


 Conclusion

Ce code peut être réutilisé librement mais les notes de l'auteur/copyright doivent être conservées et un lien sur voter site vers ma page serait apprécié.
Les règles de l'OpenSource s'appliquent dans le sens que si vous apportez une modification/amélioration majeure je veux être tenu au courant et obtenir une copie du code. De même, si vous utilisez ce code dans un application commerciale, il n'y a aucun problème, mais je souhaite en être informé.

Cet outil est en cours de développement, le géoréférencement et l'export au format GIS Shape suivront, mais d'ici-là je suis intéressé par vos commentaires.

Le code est en principe assez propre et orienté classe, ce qui signifie qu'il est aisé de le réutiliser dans un autre contexte en supprimant le Form.
Ce code sera d'ailleurs bientôt utilisé comme base pour un géoservice en ligne gratuit fonctionnant sur Linux avec Mono.

Ce code est 100% de moi et ne requiert aucun autre composant que le .NET Framework 1.1 (ou+).
Comme à mon habitude et désolé pour ceux qui ne le comprennent pas, tous les noms des contrôles, variables et les ocmmentaires sont en anglais. par contre dans ce petit projet destiné à montrer le principe, je n'ai pas géré la traduction des textes et messages qui sont, eux, en français.

Mais si quelque chose n'est pas clair, utilisez les commentaires ci-dessous ou contactez-moi via mon site perso www.jray.ch

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   NMEATools
    •   GUI
    •   Samples
      • givisiezberne.gpxTélécharger ce fichier [Réservé aux membres club]204 973 octets
      • givisiezberne.kmlTélécharger ce fichier [Réservé aux membres club]472 626 octets
      • givisiezberne.nmeaTélécharger ce fichier [Réservé aux membres club]193 929 octets
      • wabyve.gpxTélécharger ce fichier [Réservé aux membres club]448 652 octets
      • wabyve.kmlTélécharger ce fichier [Réservé aux membres club]2 176 242 octets
      • wabyve.nmeaTélécharger ce fichier [Réservé aux membres club]1 291 598 octets
    • NMEATools.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier895 octets
    • NMEATools.suoTélécharger ce fichier [Réservé aux membres club]8 192 octets

Télécharger le zip


 Historique

23 avril 2007 16:21:00 :
- Modifications du texte / ajout d'explications - Ajout d'une capture d'écran (si, cette fois, ça marche) - Correction d'un petit bug avec l'interruption des lignes lors de perte du signal (Fix=0)
23 avril 2007 16:46:28 :
Désolé pour ces multiples posts, mais je viens de remarquer sur la dernière capture que j'ai mise que selon la distance et le temps affichés, j'ai roulé à environ 200km/h... Boulette ?! ;-) Donc j'ai corrigé le calcul/affichage de la distance des tronçons en KML ainsi qu'un problème de date pour les points (plus 01.01.0001 !).

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) RICHTEXTBOX NUMÉROTÉ (NUMÉROS DE LIGNES)

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) HOOK CLAVIER EN C# par bmastar
Source avec Zip Source avec une capture Source .NET (Dotnet) HOOK CLAVIER EN C# par shadow1779
Source .NET (Dotnet) DRIVER MODBUS RS232 ASCII LRC par x2bf3
Source avec Zip Source .NET (Dotnet) HOOK CLAVIER par damned3
Source avec Zip Source avec une capture Source .NET (Dotnet) LIBRAIRIE RAWINPUT .NET par Lutinore

Commentaires et avis

Commentaire de VBSorcier le 29/04/2007 19:46:13

Salut, j'ai pas essayé ta source encore, mais j'avais fait un prog en VB6 (dispo sur vbfrance : http://www.vbfrance.com/codes/NMEA-ANALYSER-TRACAGE-PARCOURS-2D-3D-EXPORTATION-EXCEL_36528.aspx) qui faisait ~ la meme chose, sauf que j'exportait en plus des graph vers excel.
ça à l'air pas mal, dès que j'aurai un peu de temps je regarderai ta source et je referai ma source en .net .

Je te met 8/10, car la geolocalisation est un sujet qui me tient à coeur et en + c'est en .net
a+

Commentaire de jray le 01/05/2007 08:21:23

Merci pour ton commentaire.

Je n'avais pas vu ta source mais il est vrai que je ne travaille plus beaucoup en VB6.
Apparememnt tu t'es plutôt axé sur la visualisation.
De mon côté il n'y en a pas, seulement de l'export.

Je me suis plutôt axé sur le filtrage (tri par date/heure ou en fonction de la distance au sol entre les points, calcul de coordonnées locales, statistiques sur les tronçons, détection des arrêts, etc.). Puis viendra ensuite le géoréférencement.

PS: le géoservice dont je parle dans la description, qui fonction sur Linux avec Mono, sera disponible sous peu ici (pour ceux qui voudraient tester): http://www.swisstopo.ch/fr/online/calculation/kml/

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

référencement de l'assemblage Word.dll sous SharpDevelop [ par nnnax ] Salut à tous!voilà je cherche comment référencer l'assemblage "Word.dll" sous SharpDevelopCe référencement est indispensable à l'utilisation de word d utilisation du GPS [ par catamenia ] bonjour,Je développe un application pour pda avec GPS, et j'aimerais savoir si il y a des classes déjà faites qui permettent d'utiliser le GPS ?merci Récupération des données GPS Port série sur PC [ par simo5266 ] salut tous le monde,est ce qu'il ya qq'1 qui peut me donné une idée sur comment récupérer des données d'un GPS port série.Merci d'avance Référencement et interface [ par yanstj ] Bonjour, J'ai un problème qui est le suivant. Schématiquement j'ai 3 assemblies. 1 - Interface : contenant une interface. 2 - Implementation : conte Utilisation de delegate entre 2 namespace [ par philippe54250 ] Bonjour;Voici mon probléme:Dans un fichier ce trouve la gestion d'un GPS (  namespace classGPS , class GPS).Dans un second fichier ce trouve l'afficha Référencement de dll [ par EmacLi ] Bonjour à tous,Voila j'ai une application A qui référence une .dll B. Cette .dll B référence elle même une .dll C.Mon problème est que mon application nombre de satellites detectés par le GPS? [ par shadowttf ] Bonjour, je me sers du sample GPSSample donné avec le windows mobile 5.0 pocket device sur un pocket pc (smartphone) et après avoir décortiquer la cla Projet : ajout d'une fonction GPS à un systeme d'aquisition de donné sur PDA [ par kirakilowattkorps ] bonjour ;je travail actuellement sur un projet d'aquisition de donné sur un  PDA j'ai actuellement terminé la partie dite "d'aquisition de données" et gps [ par vasou ] je ne sais pas où trouver le numéro de la carte graphique sur le gps GARMIN nüvi 200. Quelqu'un peut-il m'aider? Merci Récupération de données GPS (HELP) [ par rvns ] Bonjour, Je suis en train de développer actuellement une appli permettant de récupérer différentes données GPS tels que la vitesse, latitude, long


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales