Editeur de fichier dat csv(Lu 7427 fois)

Editeur de fichier dat csv le: 19/09/2011 à 20:12:27
Bonjour

Version courante HistEdit Beta1 http://meteo.noiset.free.fr/dev.php

Il est en vb.net 2010 express (gratuit chez msft) compilé pour l'instant sur mon système x64. Il a besoin des composants .net de msft pour s'exécuter sur le poste client.
Ce qui est fait :
Il édite les fichiers en .dat (history.dat de ma ws2801) et les fichiers csv et les traduit dans les 2 sens, il fait du copier coller (ctrlC ctrlV) interne et vers ou depuis Excel.
Insertion suppression multi-ligne multi-cellules
Tri de toutes les colonnes par un clic sur les en-têtes
Pas de suppression par la touche suppr pour éviter les fausses manœuvres
Il fait le cumul pluie à la demande
Il échange virgule et point
Il échange les directions vents en lettre et en chiffre
Il sauvegarde indifféremment les dat et les csv, ce qui permet de se faire une matrice csv à partir d'un fichier dat valide puis de la remplir sur Excel et de la retransformer en fichier dat après copier coller ou passage par l'ouverture du csv.
Il audite toutes les cellules du fichier pour suggérer des corrections.
Il graphe toutes les valeurs de data une à une avec zoom, unzoom, visu d'index des points, pour détection de valeurs aberrantes.

Il faut implémenter le undo-redo. Pas d'idée pour l'instant.
A l'usage ce serait bien aussi d'avoir une recopie auto de cellule par glissement. Pas d'idée comment faire pour l'instant.

Je m'en sers "en production" mais avec une grande prudence à ce stade, le crash de fichier est probable, donc toujours travailler sur des copies de fichier dat ::)
Voilà A++
JMJ09
http://meteo.noiset.free.fr
« Modifié: 26/09/2012 à 18:36:21 par JMJ09 »



Re : Editeur de fichier dat csv Réponse #1 le: 06/11/2011 à 13:50:04
Merci à  PSchnell bien entendu qui m'a fait profiter des sources de son éditeur... en fait le C++ et la prog pro, je suis largué, donc je suis resté à VB.net 2010.
Vous pouvez télécharger une version alpha.
Attention ce n'est pas stable donc avant de toucher à un fichier history.dat, faites une copie de sauvegarde. Je ne serai pas responsable des accidents de perte de données, à ce stade l'éditeur n'est pas assez testé pour être fiable. Et je suis un amateur total !
Il est complémentaire de l'éditeur de PSchnell, a qui je laisse  les cumuls de pluie que je n'ai pas implémentés pour l'instant ainsi que le calcul pression absolue. Je n'ai pas réussi à faire les undo redo donc c'est du sans filet. Tout se passe en mémoire tant que ce n'est pas sauvegardé on ne touche pas au fichier initial.
Je me suis servi de l'analyse de la structure du fichier history.dat de ventdelsud. Merci à lui de l'avoir mise à disposition.
J'ai implémenté quelques bascules :
La bascule point/virgule est utile pour intégrer des données d'Excel sans se torturer
Un audit de fichier permet de voir ou vont se trouver les problèmes de données quand on va enregistrer un fichier .dat

Il me sert pour mes besoins ce qui est l'essentiel.


Téléchargement depuis la page d'accueil de mon site menu "dev".

JMJ09
http://meteo.noiset.free.fr

« Modifié: 26/09/2012 à 18:35:41 par JMJ09 »



Re : Editeur de fichier dat csv Réponse #2 le: 06/11/2011 à 17:33:51
Bonsoir,

je viens de tester ton Éditeur d'history et je n'ai pas rencontré de problème. Par contre j'ai quelques remarques :
Pour la colonne de pluie totale est-elle toujours vide ?.
Et il faut comprendre ton menu 'Bascule'. Pourquoi ce choix ?. Pourquoi ne pas afficher les valeurs dans un langage visible comme la date et faire automatiquement l'inverse lors de l'enregistrement ?.

Sinon, point très positif, c'est la possibilité de supprimer d'un coup plusieurs lignes. Pratique.

A+



Re : Editeur de fichier dat csv Réponse #3 le: 06/11/2011 à 18:45:41
Salut Philippe
Je suis d'accord la notion de bascule n'est pas immédiatement lumineuse. Je l'ai trouvée utile pour le copier coller depuis Excel que je pratique de manière intense. D'une certaine manière aussi, je veux voir ce qui se passe dans le moteur et en faisant de cette manière on visualise les modifs pas à pas...
Mais bon je justifie mes choix a posteriori. Si je programmais aussi bien que toi, j'aurais trouvé des solutions plus élégantes. Les solutions sont aussi le choix de mes capacités... :-\
En plus ton éditeur fait exactement ce que tu dis notamment pour le recalcul des colonnes calculées donc je l'utilise. Pour la pluie je vais mettre en place le calcul de cumul car c'est simple. En revanche pour le calcul de la colonne de pression absolue, il faut un paramétrage de lieu, d'altitude, en plus du calcul et là ça doit être la limite de mes capacités actuelles.

JMJ09



Re : Editeur de fichier dat csv Réponse #4 le: 06/11/2011 à 18:57:44
Re,

Pour quelqu'un qui ne connait pas trop la programmation, tu t'en sort bien.
Pour le menu 'Bascule', appelle le 'Affichage' et pour les items met par exemple pour la date au lieu de ton '@date', (Date native <-> Date jj/mm/aaaa', cela sera plus parlant.

A+




Re : Editeur de fichier dat csv Réponse #5 le: 06/11/2011 à 21:05:47
Alpha2 sortie avec les modifs suggérées... Je m'étais habitué à <Bascule> je trouve <Affichage> moins shadock, mais sûrement plus clair, va pas me ressembler ça!
J'ai aussi ajouté la bascule (je veux dire l'affichage)  des cumuls pluie.
Allez après un effort lors de cette journée de pluie,je fais la pause....
JMJ09



Re : Editeur de fichier dat csv Réponse #6 le: 06/11/2011 à 21:35:27
Bonsoir,

Je que je veux simplement exprimer, c'est que je ne suis pas un gourou. Si tu trouves que mes suggestions sont moins 'Haddock', il ne faut pas les suivre.

En développant Skin, je me suis souvent trompé sur l'utilisation d'un utilisateur Lambda. Maintenant, il faut être constructif. Ce Soft, n'oublie pas que tu l'a développé d'abord pour une utilisation personnelle. Je trouve d'ailleurs que de le mettre en ligne est une intention plus que louable. Alors, si 'Bascule' te semble ^plus clair, alors garde le. Simplement, et c'est ce que j'essaye de faire avec ma notice, c'est d'expliquer.

Pour le calcul des pressions, contacte moi en direct, je te fournirai les fonctions (certes en C++) mais la translation en VB ne devrait pas poser de problème.

Dans tous les cas, je t'encourage à continuer.

Tout le monde peut se tromper, Moi le premier.

A+ (et à ta disposition)



Re : Editeur de fichier dat csv Réponse #7 le: 06/11/2011 à 22:52:19
Nan je rigole sur les shadocks de ma jeunesse... Je suis plus shadock que gibi ! J'ai été bien peiné à la mort de Claude Piéplu.
T'inquiètes pas, si j'ai changé le titre du menu, c'est que je doute moi même. Je vais voir à l'usage et s'il y a d'autres réaction d'utilisateurs.
Merci pour les tuyaux

JMJ09



Re : Editeur de fichier dat csv Réponse #8 le: 09/11/2011 à 21:25:35
Alpha 3,
Débogage général  ::)
et ajout d'un grapheur dans le menu affichage.  :P
Il permet de visualiser les séries de données une à une et de détecter les aberrants pour les corriger ou les laisser tranquille. Avec zoom, unzoom, tooltip sur les points pour détecter la ligne à corriger.
Si quelqu'un a des idées de fonctions à implémenter je suis prêt à les étudier.
Bon si personne ne teste je vais jamais passer en béta, je libèrerai jamais le logiciel et je ne ferai pas fortune en le vendant, soyez sympa quoi!! ;D

JMJ09
« Modifié: 09/11/2011 à 21:30:15 par JMJ09 »



Re : Editeur de fichier dat csv Réponse #9 le: 26/09/2012 à 18:43:53
Beta 1
Débogage général.
Implémentation de marshallisation pour une copie de bloc mémoire permettant d'accélérer le traitement de gros fichiers dat (le mien fait 140 000 lignes).
Les graphes sont des graphes de contrôles de données ils sont zoomables et un tool-tip apparaît quand on est sur une donnée permettant de la repérer par son N° de ligne, et ainsi d'aller la modifier.

Allez possesseurs de LCT280x, un petit effort pour me tester tout ça... sauvegarde fichier préalable impérative, ne venez pas râler si vous crashez un fichier

JMJ09




 

x

Recevez les articles par mail

emailVous êtes passionné de station météo, restons en contact ...
www.station-meteo.com: le site de référence des stations météo