www.planeur.net | www.netcoupe.net | www.volavoile.net
Aller au contenu

[Tuto] Faire Un Graphe Des Traces De Vol Netcoupe De Votre Club


Maxence Stawski

Messages recommandés

Salut à tous , j'ai un peu galéré à réaliser ce graphe mais ayant trouvé la solution , je me permet de la partager pour que tout le monde puisse en profiter ! ;) Ce n'est certainement pas la solution la plus facile mais elle fonctionne , elle consiste à réutiliser exactement les mêmes valeurs que celle du code d'origine pour ne rien avoir à modifier dedans .

Toute d'abord il vous faut ce code :

https://www.dropbox.com/s/ktoryk36qcx7urt/load_igc_2009.php?dl=0

Celui la et seulement celui la ou j'ai compilé tous les codes de Nicolas BALDEK .

Deuxièmement il vous faut installer wamp (http://www.wampserver.com/) , c'est tout bête , ca s'installe tout seul , suivez les étapes le but est juste d'avoir de quoi faire tourner du php.

Après cette installation , allez dans le dossier d'installation de votre wamp , créez un dossier grapheigc dans le dossier 'www' et collez-y le fichier load_igc_2009.

Il vous faut ensuite créer un dossier à la racine de votre disque C:\ qui se nommera 2014 , et qui aura donc pour adresse C:\2014.

Ensuite nous allons récupérer tous les fichiers igc de votre club. Pour ce faire modifiez les paramètres de votre navigateur pour que le dossier téléchargement soit C:\2014.

Utilisez la fonction export excel de la netcoupe , et faites si vous le souhaitez un tri de vos fichiers pour enlever ceux qui ne vous plaisent pas (-35km par exemple) . Dans la dernière colonne du tableau excel vous avez l'adresse des fichiers igc , copiez les toutes en les sélectionnant , et allez sur http://ontolo.com/link-building-url-reviewer , collez la liste , désactivez la sécurité sur les pop-up de votre navigateur si il y en a une ( car le site va ouvrir plein de fenètres mais qui se referment immédiatement, et cliquez sur review Urls , cela va ouvrir tous les liens de téléchargement et destiner tous les fichiers igc de votre club vers C:\2014 .

Quand cela est fait , téléchargez antRenamer http://www.clubic.com/telecharger-fiche11103-ant-renamer.html
Importez votre dossier C://2014 , , allez dans opération , énumération , réglez à partir de 0 , faites démarrer , et ainsi tous vos fichiers igc dans C://2014 sont renommés de 0 au dernier nombre de fichier que vous avez . Pensez a supprimer le mot File% dans opération sinon vos fichier se nommeront file 1 file 2 etc

Dans le code de Nicolas Baldek , éditez le avec wordpad et changez le chiffre 605 au début par le nombre fichiers igc que vous avez.

Enfin lancez wamp si ce n'est déjà fait , tapez 127.0.0.1/grapheigc dans votre navigateur cliquez sur load_igc_2009 , le script devrait s'exécuter et si vous retournez dans le dossier wamp 'www' vous allez trouvez un fichier out.png qui est votre graphe , que vous pouvez ensuite mettre sur un fond de carte avec photofiltre en utlisant la fonction calque et en en modifiant l'opacité! :)

Pensez si vous avez beaucoup de fichiers igc , (604 dans le cas du CVVFR avec tous les vols de plus de 35 km) , a modifier le temps maximum d’exécution des scripts php de wamp dans le fichier php.ini du dossier bin de wamp , modifiez la ligne max_execution_time=120 par 0 et à relancer wamp car sinon il pourrait vous retourner une erreur comme le script n'as pas eu le temps de tourner

Pour coller sur un fond de carte : (merci à Pascal C)

Placer le fichier out.png et trace.html ( http://www.netcoupe....toile/trace.zip ) au meme endroit

Ouvrir le fichier trace.html avec un navigateur !

Exemple : saison 2014 : http://www.netcoupe....oile/trace.html


Voilà , pas besoin d'avoir des connaissances informatiques énormes , juste un peu de débrouillardise , et si vous suivez ce petit tuto à la lettre , il n'y a aucune raison que cela ne marche pas !

J'ai eu toutes les erreurs possibles et inimaginable en exécutant les scripts , du coup si wamp vous renvoie une erreur j'assure le support technique , il se peut que il y ait un petit shmilblick quelque part ! :)

Bons vols en 2015

Maxence

Modifié par Maxence Stawski

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 25
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Je viens de penser à un truc en réitérant le graphe, pensez si vous avez beaucoup de fichiers igc , (604 dans le cas du CVVFR avec tous les vols de plus de 35 km) , a modifier le temps maximum d’exécution des scripts php de wamp dans le fichier php.ini du dossier bin de wamp , modifiez la ligne max_execution_time=120 par 0 et à relancer wamp car sinon il pourrait vous retourner une erreur comme le script n'as pas eu le temps de tourner ;)

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

Edit 2 , j'ai rajouté quelques petites choses au tuto au vu des expériences des personnes qui m'ont contacté en MP.

1 Dans antrenamer , pensez à supprimer file%dans la page opération pour que vos fichiers se nomment bien 0.igc 1.igc etc

2 , dans le code de Nicolas Baldek au tout début il y a le nombre 605 pensez à le remplacer par votre nombre de fichiers igc sinon il va vous renvoyer des erreurs..

 

Avec ceci le tuto ne peut être plus complet je pense , bon courage pour ceux qui s'y lancent

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

Petite liste des erreurs que vous pouvez rencontrer et leur solution.
-Warning: fopen(C:\2014/0.igc): failed to open stream: No such file or

directory in C:\wamp\www\grapheigc\load_igc_2009.php -> votre base de fichier igc ne commence pas par 0.igc mais par 1.igc , renommez le dernier fichier par 0.igc.

-Si cette erreur se réitère plusieurs fois c'est que le script ne trouve pas vos fichier , pensez à vérifier qu'ils sont bien numérotés tels que 0.igc 1.igc 2.igc
-
Warning: min(): Array must contain at least one element in C:\wamp\www\grapheigc\load_igc_2009.php on line 97

Warning: max(): Array must contain at least one element in C:\wamp\www\grapheigc\load_igc_2009.php on line 98

Warning: Division by zero in C:\wamp\www\grapheigc\load_igc_2009.php on line 104

Notice: Undefined offset: 0 in C:\wamp\www\grapheigc\load_igc_2009.php on line 112 (10 fois de suite)
Ces erreurs sont dues au fait que le script ne fonctionne pas au départ , elles se résolvent d'elles mêmes si vous avez résolu les erreurs précédentes .

Je cite aussi une personne qui m'as contacté en MP :

Sans que je le réalise au premier abord, mes manips successives avec AntRenamer avaient conduit à des noms de fichier commençant par un espace. Pourtant je pensais lui avoir demandé de supprimer "File " et pas seulement "File" de chaque nom. Finalement, j'ai tout ré-importé, renommé en une fois en faisant bien attention, et tout roule!

Ça peut être une piste pour la première erreur!

Modifié par Maxence Stawski

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

vous allez trouvez un fichier out.png qui est votre graphe , que vous pouvez ensuite mettre sur un fond de carte avec photofiltre en utlisant la fonction calque et en en modifiant l'opacité! :)

 

Salut Maxence,

 

pourrais-tu nous donner une idée du rendu final en mettant le png sur le forum ?

 

Merci,

 

Marc

Lien vers le commentaire
Partager sur d’autres sites

Ton fichier out.png doit ressembler à ça , avec les seuls vols que tu as mis et pas tous comme ici , mais je suis en train de voir avec Adrien qui va poster une petite modification du code pour qu'il n'y ait pas ce fond noir ;)

 

 

120801_netcoupe2010.png

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

Tu peux aussi revoir ta boucle, un truc dans ce genre:

 

foreach(glob('c:\2014\*.igc') as $f)
{

$handle=fopen($f, "r");

 

Ca permet un nommage plus souple et ça évite d'avoir à compter les fichiers.

Lien vers le commentaire
Partager sur d’autres sites

La modif pour avoir le fond transparent (facilite l'ajout d'un fond de carte) :

(...)

$blue = imagecolorallocate($im, 0, 0, 200);
$white = imagecolorallocatealpha($im, 255, 0, 0, 127);

imagefill($im, 0, 0, $white);
imagesavealpha($im, TRUE);

$scale[] = imagecolorallocate($im, 255, 255, 217);
$scale[] = imagecolorallocate($im, 237, 248, 177);
$scale[] = imagecolorallocate($im, 199, 233, 180);
$scale[] = imagecolorallocate($im, 127, 205, 187);
$scale[] = imagecolorallocate($im, 65, 182, 196);
$scale[] = imagecolorallocate($im, 29, 145, 192);
$scale[] = imagecolorallocate($im, 34, 94, 168);
$scale[] = imagecolorallocate($im, 12, 44, 132);

 

//déplacé imagefill(...) plus haut

 

$row=0;

(...)

Capture%20d%E2%80%99%C3%A9cran%202013-04 La dernière version d'XCSoar, les manuels d'utilisation, la page Facebook, le forum (sa partie en français).

logo.png Le site SkyLines, son tracking. et sa page Facebook.

Lien vers le commentaire
Partager sur d’autres sites

Ton fichier out.png doit ressembler à ça , avec les seuls vols que tu as mis et pas tous comme ici , mais je suis en train de voir avec Adrien qui va poster une petite modification du code pour qu'il n'y ait pas ce fond noir ;)

 

 

120801_netcoupe2010.png

C'est bien plus beau avec ce fond noir!!!!

Ils ne savaient pas que c'était impossible, ils l'ont fait.....
Lien vers le commentaire
Partager sur d’autres sites

Je précise que je n'ai fait que compiler les codes de Nicolas Baldek ! ;)
Je vais ajouter les modifications du code dans le fichier du tuto.
Thierry oui c'est vrai que c'est sympa comme ça mais quand tu n'as qu'une seule région de vol ça rend moins bien ..

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Avec l' aide précieuse d' un compère, nous avons finalement réussi a sortir une compilation des vols de notre club.

Le tuto de Maxence est facile à suivre.

Le hic, c' est d' adapter cette image aux dimensions et a l' échelle du fond de carte. ( ou inversement).

Une astuce?

 

Merci d' avance.

Quand on voit ce qu'on voit, et qu'on entend ce qu'on entend...

Lien vers le commentaire
Partager sur d’autres sites

Utiliser des points de virages remarquables et connus pour caler les deux cartes.

Pour va il suffit d'utiliser un logiciel de "dessin" qui gère les calques pour permettre de les redimenssionner et de les ajuster.

GIMP fera ça très bien mais il existe surement une solution plus légère mais là comme ça je n'ai pas d'idée.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Placer le fichier out.png et trace.html ( http://www.netcoupe.net/toile/trace.zip ) au meme endroit

 

Ouvrir le fichier trace.html avec un navigateur !

 

Exemple : saison 2014 : http://www.netcoupe.net/toile/trace.html

 

Un grand MERCI a Pascal C. qui a réalisé le travail et qui le met a la disposition de la communauté !

Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve

 

Lien vers le commentaire
Partager sur d’autres sites

Merci Fred et Pascal c'est vraiment top ce truc , je le rajoute au tuto , et je modifie le code pour que ce soit transparent pour le fichier out.png :)

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites


Merci Fred et Pascal c'est vraiment top ce truc , je le rajoute au tuto , et je modifie le code pour que ce soit transparent pour le fichier out.png :)

Vous êtes formidables ! :super:

La prochaine étape serait de ne visualiser que les varios positifs et en traitant mois par mois sur plusieurs années

on aurait une véritable climatologie des ascendances.... :sorcerer:

Modifié par CPT

 

La philanthropie de l'ouvrier Charpentier est bien connue !Tout en avance d'un jour Une même passion, 2 sites :

https://bia-z-and-aerologic.jimdosite.com/

f7052aaf-1d1b-4b5a-84ad-0b1461559131.jpg

https://cpt-promet.s3.eu-west-1.amazonaws.com/promet/index.html

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous,

est-il possible d' adapter l' épaisseur des traits des vols, en fonction du niveau de zoom de la carte?

Le rendu est bon sur la carte France, mais lorsque je zoome pour afficher ma région, c' est plus très joli...

Une astuce?

Merci d' avance.

Quand on voit ce qu'on voit, et qu'on entend ce qu'on entend...

Lien vers le commentaire
Partager sur d’autres sites

Il y a un moyen très simple avec SeeYou;

 

Faire fichiers, ouvrir, sélectionner tous les fichiers que vous souhaiter voir réunis(pas de limitation, en dehors de la puissance de votre ordinateur ou du temps que vous disposez), ouvrir et vous n'avez plus qu'à choisir votre fond de carte. Cela marche même en 3D.

 

Vous pouvez zoomer ou de-zoomer la trace sera toujours au nombre de pixels que vous avez sélectionné dans le menu option.

 

Vous pouvez en choisissant le critère "vols multiples" avoir des couleurs différentes par vols, ou choisir "altitude" ou" vitesse" etc. y compris les infractions à l'espace aérien!

 

Bonnes analyses

Lien vers le commentaire
Partager sur d’autres sites

Merci RC pour cette solution mais même avec mon PC correct quand tu veux faire tourner 600 fichiers igc c'est lourd!

Bons vols

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

Pour moi, ça marche, bien que ce soit effectivement "lourd".

En fait, j' aime bien l' aspect visuel de la solution "Maxence", alors que sur SeeYou, ça fait de gros traits monocolores.

Je vais continuer de chercher.

Merci à tous.

Bonne journée,

Quand on voit ce qu'on voit, et qu'on entend ce qu'on entend...

Lien vers le commentaire
Partager sur d’autres sites

Sur seeyou, dans "option" on peut régler le largeur de la trace à un pixel, cette taille ne change pas quelque soit l'agrandissement.

 

Par contre, si c'est utilisable à l'échelle de quelques centaines de vols, ce n'est plus possible pour traiter une saison totale netcoupe!

 

Cela reste un bon outil et simple d'utilisation à l'échelle d'un club.

 

Bonnes traces

Lien vers le commentaire
Partager sur d’autres sites

C'est certes plus précis et bien pour étudier quelques mais effectivement je préfère le rendu visuel du php pour l'export ;)

Leche Pascual il doit y avoir possibilité d'augmenter le nombre de pixels alloué aux traces mais je ne saurais modifier le code en conséquence :/

Centre de Vol à Voile de Fontainebleau et sa Région.

-www.cvvfr.org

-https://www.facebook.com/CvvfrPlaneurMoret?fref=ts

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement

×
×
  • Créer...