Sujet |
Description |
Statut |
Par |
Type |
Priorité |
Version |
Catégorie |
Date de création |
Module de floraison |
Implantation du module de floraison précédemment implanté dans l'application python.
Voir
http://list.forge.codelutin.com/cgi-bin/mailman/private/mapod-private/2014-August/000000.html |
En cours |
- |
Evolution |
Normal |
Backlog |
Simulation |
- |
Gestion du focus |
Le focus doit être placer après chaque action :
Création et édition d'un groupe : sur le nom du groupe
Création, copie et déplacement d'une ligne de tableau : sur la première cellule de la ligne.
L'ulisation d'un raccourcie doit arrêter l'édition d'une cellule d'un tableau.
(Dans le cas d'un déplacement de ligne l'editeur ne doit pas rester actif sur la ligne de départ) |
Nouveau |
- |
Anomalie |
Normal |
Backlog |
Saisie |
- |
Saisir les données météo |
Cette écran doit permettre de saisir les données météorologiques pour chaque jours la période de simulation.
Ces données sont :
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les précipitations ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La température minimale ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La température moyenne ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La température maximale ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La direction du vent ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La force du vent. |
Résolu |
sbavencoff |
Evolution |
Normal |
Backlog |
Saisie |
- |
Embarquer l'aide en ligne dans le site technique |
Il faut que l'aide en ligne soit aussi disponible sur internet |
Nouveau |
tchemit |
Evolution |
Normal |
Backlog |
Documentation |
- |
Exporter un résultat de simulation |
Lorsque l'on est sur la carte d'un résultat, il faut pouvoir l'exporter au format jpg.
On proposera en plus d'y ajouter la légende et l'échelle.
Pour ces deux éléments, on aura un principe simple de positionnement sur les coins de l'écran.
Il faudra avoir un aperçu du résultat à produire.
On pourra aussi choisir où exporter l'image. |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Lancer une simulation |
Après avoir sélectionné un lanceur de simulation
Lancer les simulations
Une action longue démarre avec une progression reflétant létat d'avancement.
Chaque résultat de simulation est stocké au sein du projet.
Attention normalement un lanceur de simulation déjà exécuté une première fois ne peut être réutilisé (afin de ne pas écraser les résultats produits). |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Définir le format de stockage d'une simulation |
Le résultat d'une simulation (projet lecture seule) doit contenir
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time les fichiers d'entrée utilisé
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time les résultats produits
Il faudrait essayer de trouver un format assez simple et pratique pour que lors d'un lancement d'une simulation, on puisse créer ce contenu, le remplir à la fin de la simulation avec les résultat.
Et que l'effort soit minime pour le transformer en projet lecture seule (à mon avis juste les cartes à rajouter dedans).
Voir aussi sous quelle forme on stocke ça dans le projet lecture/écriture (un zip par résultat me parait bien ou bien une répertoire). |
Nouveau |
tchemit |
Evolution |
Normal |
Backlog |
- |
- |
Afficher la carte |
? Expliquer où et comment |
Nouveau |
- |
Evolution |
Normal |
Backlog |
Visualisation |
- |
Saisir les paramètres des simulations |
? TODO Indiquer ce qu'il faut mettre dedans |
Nouveau |
- |
Evolution |
Normal |
Backlog |
Simulation |
- |
Fenetre principale |
Création de la fenêtre principale contenant :
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Le titre
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La barre de menu
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Le volet des données d'entrées et de sorties
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Le volet carte |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Extraire le code python pour effectuer une simulation en java |
No comment. |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Visualiser les résultats |
On conserve le principe de l'ancien logiciel. On peut naviguer dans les différents résultats de cartes, à partir d'une arborescence.
Chaque batch correspond à un noeud racine, ses fils étant les différents résultats produits (comme dans l'ancien logiciel).
Chaque résultat est ouvert dans un nouvel onglet.
Par contre, la légende sera présente sur un encart sur la partie droite de l'écran et affectée à chaque résultat, il sera donc possible de configurer la légende de chaque résultat affiché.
On n'implantera pas de fonctionnalité de comparaison de deux résultats.
On pourra dans l'arborescence (ou dans chaque onglet) extraire le projet en lecture seule associé au résultat.
Lorsque l'on sélectionne la racine dans l'arborescence (donc un batch de simulation), on pourrait peut-être ouvrir un onglet pour permettre de voir les données utilisées en entrée?. |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Créer un projet en lecture seule (projet de type résultat) |
À partir d'un résultat dans l'arbre des résultats, on a une action pour exporter le résultat en tant que projet.
Cela génère un projet avec juste les données en entrée et le résultat. |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Page d'accueil : Revoir le contenu des encarts |
L'utilisation du html dans les encarts est en soi une bonne idée, mais actuellement le rendu n'est pas beau. Il faudrait juste essayer d'utiliser un style pour les puces.
De plus il faudrait rendre sélectionnable les entrées qui y sont listées afin de pouvoir directement les éditer dans leur écran dédié. |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Page d'accueil : ajout d'une barre de progression pour voir le remplissage du projet |
Le texte n'est pas assez mis en valeur et est donc peu utile.
On va le remplacer par une barre de progression qui indique l'état de création d'un projet :
La barre devra indiquer les différentes étapes de crétion du projet. Pour rappel voici l'ordre préconisé pour la création d'un projet
# Créer le projet
# Importer le shape
# Remplir le parcellaire
# Remplir la météo
# Remplir les dynamiques de floraison (optionel car il y a par défaut)
# Remplir les variétés
# Remplir les ITK (anciennement parcellaires)
# Remplir les seuils
# Remplir les échelles de couleurs (optionel car il y a par défaut)
# Créer des batchs
# Lancer des simulation
On pourra utiliser un dégradé de couleur pour indiquer visuellement l'état du projet.
Une aide à la prochainne action sera la bienvenue. |
Nouveau |
- |
Evolution |
Normal |
Backlog |
- |
- |
Interface Utilisateur |
|
Nouveau |
- |
Evolution |
Normal |
1.0 |
- |
- |
Modèle de données |
Création du modèle de donnèes |
En cours |
tchemit |
Evolution |
Normal |
1.0 |
- |
- |
Extraction des cartes (import de la carte) |
h3. Layer des contours.
La carte au format contient les courtours des parcelles.
Il faut conserver ce layer dans la carte qu'on va créer dans le projet.
On veut aussi conserver au niveau du projet le nom de la carte importée.
h3. Layer de la maille
Il faut générer une maille de la taille définit par l'utilisateur (en m).
Il faudra aussi conserver au niveau du projet le maillage utilisé.
h3. Layer des points
Pour chaque maille générée, on doit créer un point en son centre. Ce point sera le point de pollénisation. |
Nouveau |
bleny |
Evolution |
Normal |
0.2 |
- |
- |
Extraction des cartes (changer l'interface) |
Il n'y a qu'un seul fichier de type shapefile à importer (celui des contours).
On en déduira la matrice et les points.
Il faudra aussi s'assurer qu'il y a bien un fichier dbf du même nom pour qu'on puisse ensuite charger les données associées à cette carte.
Ajouter aussi un éditeur de nombre entier pour indiquer la taille du maillage à générer. |
Nouveau |
bleny |
Evolution |
Normal |
0.2 |
- |
- |
Gérer la suppression d'un objet |
Lorsqu'on veut supprimer un objet, il faut calculer qui l'utilise.
Si l'objet n'est pas utilisé alors on peut le supprimer, sinon on affiche la liste des objets qui l'utilisent et on interdit la suppression. |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
Saisie |
- |
Ajouter une action Projets récents... |
Conserver dans la configuration une liste de chemin de projets récemment ouverts, avoir une action dans le menu *Fichier* qui passe sur un sous menu avec les projets récents comme ceci:
Chemin/Projet1
Chemin/Projet2
Chemin/Projet3
...
Séprateur
Supprimer les projets récents
|
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
- |
- |
Finaliser l'écran des lanceurs de simulation |
Il manque sur le formulaire simple de lanceur de simulations la configuration de ce qu'on veut produire lors de la simulation.
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Décomposé
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time par variété émtrice
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time par champs émetteur
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Total
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Type de calcul
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Moyenne
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Point par point (Matrice)
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Point par point (Liste) |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
Saisie |
- |
Revoir les actions dans le menu |
Certains actions ne sont pas au bon endroit (par exemple *Accueil* n'a pas sa place dans le menu *Actions*). Renommer *Actions* car pas très parlant... |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
- |
- |
Revoir le type Variety |
On doit y supprimer la donnée *densité de semis* (va dans le type *ITK*). |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Convertir les dbf en csv |
Avoir une action qui prend en entrée un nom de fichier dbf qui effectue la conversion en fichier csv. |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Remplacer la dynamique de floraison de référence |
Frédérique va nous fournir une nouvelle dynamique de floraison plus efficace. Il faudra alors remplacer l'ancienne par celle-ci. |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Extraction des cartes (import des méta-données) |
À partir du fichier dbf associé à la carte, on doit extraire les données et les insérer dans les entités Plot.
Le fichier dbf contient une ligne par champs identifié par son id (attention selon Frédérique il semble qu'il y a un décallage de 1 quelque part sur les ids).
On importe normalement juste la donnée
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time *cropCode* (type d'association sur la parcelle) |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
Saisie |
- |
Supprimer l'action Définir le Nord |
Cette action n'a pas de raison d'être vu que les cartes sont désormais bien orientés. |
Résolu |
tchemit |
Tâche |
Normal |
0.1 |
- |
- |
Amélioration des boites de dialogues |
Les intitulés des boutons sur les boites de dialogue ne sont pas très clairs.
h4. Quitter avec des modifications
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Enregistrer (choix présélectionné)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Abandonner les modifications
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Rester sur cet écran
h4. Quitter avec des erreurs
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Rester sur cet écran (choix présélectionné)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Abandonner les modifications
h4. Écrasement d'un fichier
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Enregistrer et écraser (choix présélectionné)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Abandonner l'enregistrement |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
Ergonomie |
- |
Écran de saisie des meta-données du projet |
Cette écran doit permettre de saisir le nom et la description du projet.
Cet écran doit être ouvert à la création d'un nouveau projet. |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
Saisie |
- |
Page d'accueil |
Essayer de faire une page d'accueil sympa avec des liens sur des actions sur les projets.
L'écran doit se décomposer en plusieurs encarts (Panel) dont la liste dépend du chargement d'un projet ou non.
h2. Aucun projet chargé
h3. Un texte expliquant l'objet du programme Mapod
> MAPOD simule le taux de pollen qui passent d’une parcelle à une autre, en fonction des paramètres de la culture : taille des parcelles, dates de floraison, gestion des cultures (dates de semis, choix des variétés…), etc. Il permet ainsi de configurer les cultures dans le temps et dans l'espace pour éviter les contaminations entre variétés.
h3. Chargement de projet
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Créer un projet
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Ouvrir un projet
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time La liste des derniers projets d'ouverts
h3. Programme
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Aide
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Configuration
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time A propos
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Changement de langue
h2. Un projet chargé
h3. Un cadre avec le nom et la description du projet
h3. Un texte expliquant l'organisation d'un projet
> Pour réaliser des simulations, un projet Mapod doit définir des valeurs d'entrées : les parcelles, les variétés de plants, la météo, etc. Ces données sont résumées dans les six premiers panneaux ci-dessous.
> Une fois ces données saisies, vous devez configurer un ou plusieurs lanceurs de simulations (premier panneau de la dernière ligne) pour en suite les exécuter.
> Enfin le résumer des résultats des simulations sera visibles dans le dernier panneaux. Un bouton permet d'accéder aux détails des simulations.
h3. Les données du projet
Les encarts doivent contenir la liste de leur 4 premiers éléments aussi que leur nombres total (si plus de 4) et un bouton pour accéder à l'écran de saisie.
Les élément doivent être des liens permettant d'ouvrir la donnée en question.
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time les parcelles
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les dynamiques de floraisons
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les variétés
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les parcellaires
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les seuils
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les météo
h3. Les simulations
(idem que pour les données du projet)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les lanceurs de simulation (idem que pour les données du projet)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les palettes de couleurs
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Les résultat des simulations |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
Ergonomie |
- |
Mettre en place le système de packaging avec mise à jour |
h3. Livrables à produire
Il s'agit de produire un livrable avec la jre incluse dedans et des composants logiciels que l'on peut mettre à jour via Nuiton-updater.
Il faut mettre en place pour les systèmes suivants :
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time linux 64
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time windows 32
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time windows 64
h3. Fichier de mises à jour
Le fichier sera à l'adresse suivante :
http://mapod.codelutin.com/update/mapod-application-latest.properties
La configuration pointera par défaut sur ce fichier afin d'avoir les dernières mises à jour.
Pour chaque version, on produira cependant un fichier nommé
http://mapod.codelutin.com/update/mapod-application-*version*.properties
Le fichier aura cette forme :
################################################################################
### JRE Updates ################################################################
################################################################################
jre.version=1.7.65
linux.i386.jre.url=zip:http://nexus.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/1.7.65/jre-1.7.65-linux-i586.zip
windows.i386.jre.url=zip:http://nexus.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/1.7.65/jre-1.7.65-windows-i586.zip
windows.x86.jre.url=zip:http://nexus.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/1.7.65/jre-1.7.65-windows-i586.zip
linux.amd64.jre.url=zip:http://nexus.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/1.7.65/jre-1.7.65-linux-x64.zip
windows.amd64.jre.url=zip:http://nexus.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/1.7.65/jre-1.7.65-windows-x64.zip
################################################################################
### Mapod Updates ##############################################################
################################################################################
mapod.version=0.1
mapod.url=zip:http://nexus.nuiton.org/nexus/content/repositories/other-releases/fr/inra/mapod/mapod-swing/0.1/mapod-swing-0.1-standalone.zip
################################################################################
### I18n Updates ###############################################################
################################################################################
i18n.version=0.1
i18n.url=zip:http://nexus.nuiton.org/nexus/content/repositories/other-releases/fr/inra/mapod/mapod-swing/0.1/mapod-swing-1.0-i18n.zip
################################################################################
### Help Updates ###############################################################
################################################################################
help.version=0.1
help.url=zip:http://nexus.nuiton.org/nexus/content/repositories/other-releases/fr/inra/mapod/mapod-swing/0.1/mapod-swing-1.0-help.zip
Il sera généré par le build maven et déployé à chaque nouvelle release.
h3. Composants logiciels
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time help (l'aide en ligne)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time i18n (les fichiers de traductions)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time mapod (l'application en elle même)
h3. Exemple
Le système a déjà été mis en place dans Tutti mais est perfectible en n'utilisant plus de script système mais un vrai boot en java. |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Créer deux type de projets |
Il faut en fait définir deux types de projet pour les projets avec et sans résultats.
h3. Projet lecture / écriture
Un projet de type lecture / écriture qui permet de créer des données, des batch et de lancer des simulations. C'est le projet utilisé actuellement.
À noter que dans un projet en lecture/écriture, on ne pourra pas relancer un batch si un résultat lui est associé afin de ne pas perdre le résultat déjà produit.
h3. Projet lecture seule
À partir d'un résultat de simulation, on peut créer un projet qui ne contient que les hypothèses qui ont permis de créer ce résultat et le résultat.
Ce projet sera juste en consultation et ne permet aucune modification.
Il faudra adapter la page d'accueil pour bien reflérer cela. |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Charte graphique |
h3. Icones
Définir des icones pour les différents types de données :
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Inputs
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Projet
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Météo
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Parcellaire
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Seuils
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Variétés
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Dynamique de floraison
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Outputs
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Lanceur de simulation
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Résultat de simulation
> DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Palette de couleurs
h3. Codes couleurs
Trouver des codes couleurs (peut-être juste pour différencier Inputs et Outputs). On s'en servira comme couleur des titres d'écran. |
Résolu |
lkaufmann |
Evolution |
Normal |
0.1 |
Ergonomie |
- |
Mise en place de la compilation du code c dans le process de build |
Il faut mettre en place les mécanismes pour pouvoir compiler le code C sur les différents environnements linux (32 et 64) et windows (32 et 64). |
Résolu |
athimel |
Evolution |
Normal |
0.1 |
Simulation |
- |
Saisie des échelles de couleurs |
proposé par défaut les trois échelles de couleur de Mapod. |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
- |
- |
Ajout de raccourcis claviers |
h3. Mise en place
Il serait plus intéressant d'utiliser des raccourcis plutôt que des mnemonics (qui ne fonctionne qu'avec la touche Alt...).
Définir les raccourcis dans la classe *fr.inra.mapod.swing.MapodKeyStrokes* et ensuite les utiliser dans les css de cette manière :
#newProjectButton {
...
_applicationActionKey: {fr.inra.mapod.swing.MapodKeyStrokes.NEW_PROJECT};
...
}
A noter qu'ils ne sont pris en compte uniquement s'il ya une action sur le bouton.
h3. Configuration
Deux nouvelles options pour configurer l'affichage ou non des raccourcis claviers :
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time *mapod.ui.shortcut.showOnText* pour suffixer le texte d'un bouton
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time *mapod.ui.shortcut.showOnTip* pour suffixer l'info-bulle d'un bouton
Il faudrait à terme que tous les raccourcis soient configurables, les constantes dans *fr.inra.mapod.swing.MapodKeyStrokes*
seraient les clefs de l'option de configuration à utiliser.
h3. Rarcourcis :
h4. Applications
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Fermer Mapod : @Alt F4@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Ouverture de l'aide @F1@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Aide contextuel : @Maj F1@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Configuration : @Ctrl Alt C@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time A rpopos : @Ctrl Alt A@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Français : @Ctrl Alt F@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Englais : @Ctrl Alt E@.
h4. Project
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Créer un projet : @Ctrl N@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Ouvrir un projet : @Ctrl O@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Fermer un prjet : @Ctrl W@.
h4. Changement d'écran
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Accueil : @Ctrl H@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Projet : @Ctrl F2@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Dynamiques de floraison: @Ctrl F3@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Variétés : @Ctrl F4@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Parcellaires : @Ctrl F5@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Seuils : @Ctrl F6@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Météo : @Ctrl F7@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Lanceurs de simulation : @Ctrl F8@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Échelles de couleurs : @Ctrl F9@.
h4. Persistance
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Quitter : @Ctrl Q@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Réinitialiser : @Ctrl R@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Enregistrer : @Ctrl S@.
h4. Gestion des groupes
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Créer un groupe : @Ctrl Maj Inser@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Importer un groupe : @Ctrl I@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Supprimer le groupe : @Ctrl Maj Suppr@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Copier le groupe : @Ctrl Maj D@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Exporter le groupe : @Ctrl E@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Exporter touts les groupes : @Ctrl Maj E@.
h4. Gestion des éléments
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Créer un élément : @Inser@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Supprimer l'élément : @AltGr Suppr@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Copier L'élément : @Ctrl D@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Déplacer l'élément vers le haut : @Ctrl P@ ;
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time Déplacer l'élément ver la bas : @Ctrl M@. |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
- |
- |
Mise en place de l'aide en ligne |
h3. Format de l'aide
L'aide est écrite en html (s'inspirer de ce qui a été fait dans Tutti).
h3. Organisation des fichiers
Les fichiers d'aide correspondent aux écrans, on retrouve aussi une table des matières sur l'index et deux sections fonctions transverses et Foire aux questions.
h3. Utilisation de l'aide
L'aide est contenue dans un répertoire à l'extérieur de l'application (configurable via l'option de configuration *mapod.help.directory*).
h3. Actions
L'adie globale ouvre dans un navigateur le fichier *index.html*.
L'aide contextuelle lorsqu'on clique sur une zone de l'application recherche la clef d'aide (positionnée via le clientProperty *help* sur les composants), puis recherche dans le fichier de mapping d'aide la bonne url à afficher dans le navigateur. |
Résolu |
sbavencoff |
Evolution |
Normal |
0.1 |
Documentation |
- |
Introduire le type ITK |
Anciennement *ParcelPlan* et *Plot*.
On peut bien définir plusieurs itinéraires techniques. Chaque *itk* est composé de *ItkForPlot* pour chaque parcelle.
h3. Définition
Voici les champs dans leur ordre d'édition dans le tableau
# Parcelle (id de la parcelle telle que récupérée depuis la carte)
# Variété
# date de semis
# densité de semi (déplacé depuis la variété)
# floraison male
# floraison femele
# stress pendant
# stress avant
# dynamique de floraison
h3. Type de date
On supprime la colonne type de date. En fait on peut de manière déterministe savoir quelles dates utilisées.
La date la moins précise c'est la date de semis, puis la date male; La date de floraison femele étant la plus précise.
À partir de la date de semis, on peut déduire la date de floraison femele.
À partir d'une date de floraison femele on peut déduire l'autre date de floraison.
Donc il est toujours possible de travailler si on a une des trois dates; on utilisera donc toujours la date la
plus précise pour obtenir les deux dates de floraison dont on a besoin lors des simulations. |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Revoir le type Plot (en fait remplace l'ancien) |
Le Parcellaire et les parcelles sont en fait importés depuis la carte. Ce que nous avions nommé ainsi est en fait un ITK (itinéraire technique).
h3. Définition
Une parcelle contient les colonnes suivantes (dans le tableau d'édition)
# id de parcelle (vient du shape) (lecture seule)
# landUse (ou cropCode) (vient du dbf) (lecture seule)
# ferme (éditable)
# silo (éditable)
# contraintes spatiales (éditable)
# irrigation (oui/non) (éditable)
# pente (slope) (oui/non) (éditable)
h3. Écran d'édition
On doit avoir un écran dédié pour compléter ces informations.
On se base sur l'écran des variétés; pour un projet on ne gère qu'un seul parcellaire.
Pour ferme, silo et contraintes spatiales, il s'agit d'un champ texte libre, si on peut aider la saisie en ayant une sorte
d'auto-complétion sur les autres valeurs saisis ça aiderait, sinon des simples copier-coller doivent aussi faire l'affaire.
h3. Intéraction avec la carte ?
On doit aussi pouvoir switcher pour voir la carte et les allocation qui y sont faite. A voir comment on peut faire ça. |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
Saisie |
- |
Page d'accueil : Revoir l'ordre des encarts |
Il doivent suivre l'ordre de création d'un projet :
# Création du projet (méta données)
# Import Carte
# Parcellaire
# Météo
# Dynamique de floraison
# Variété
# Itk (anciennement Parcellaire)
# Seuils
# Échelles de couleurs
# Batchs
# Lancer une simulation
# Voir les résultats |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
Ergonomie |
- |
Intégration du fichier des cropCode de référence |
h3. Ajout au modèle
Il faut ajouter au modèle cette notion de cropCode et pouvoir conserver une référence sur les définitions utilisées.
h3. Intégration du fichier de référence
Frédérique va nous fournir le fichier de référence des cropCode.
Le fichier contient le code du crop ainsi que son libéllé.
On utilisera en interne un fichier csv comme on le fait pour les autres données de référence (floweringDynamics,colorSet). |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
Saisie |
- |
Pouvoir surcharger la définition des cropCode |
Il faudrait pouvoir surcharger la définition des *cropCode*.
Prévoir une action pour importer un autre fichier de cropCode.
On pourrait écrire un écran dédié genre Input pour gérer ça (ça sera plus uniforme avec le reste de l'application). |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
- |
- |
Validation des inputs |
h3. Mettre les labels sur les champs (pour l'affichage dans le tableau)
DEADJOE interventions interventions~ obstuna_longline.dump ora10_060815.tar.bz2 upgrade-jessie.script upgrade-jessie.time utiliser les labels pour le nom des champs (pour les formulaires simples utiliser la clientProperty *validatorLabel*
Exemple (à mettre dans la css):
_validatorLabel: {t("tutti.editProtocol.field.comment")};
Pour les tableaux, tout est à faire il me semble; pour cela mettre de même un clientProperty *validatorLabel* avec une dictionnaire pour les champs avec leur traduction.
Dans ce cas on doit le faire par programmation, sinon on va créer des méthodes inutiles, donc à code dans le afterInit AMHA.
h3. Règles de validation
Description de toutes les règles de validation pour chaque écran de saisie.
h4. projet
_Il manque le tableau de validation_
|_. Champs |_. Test |_. Implémenter ? |
| Nom du projet | non nulle | OK |
| Nom du projet | ne pas contenir de cratères spéciaux ni d'espaces | OK |
| Carte des parcelles | une carte des point doit être définit | |
| Carte des parcelles | la carte doit définir les parcelles du projet | |
h4. Dynamique de floraison
|_. Champs |_. Test |_. Implémenter ? |
| Nom de la dynamique de floraison | non nulle | OK |
| Nom de la dynamique de floraison | unique | OK |
| Jour | non nulle | OK |
| Jour | strictement positif | OK |
| Jour | unique (pour la dynamique) | OK |
| Jour | séquence ordonnée croissante de 1 à n avec un pas de 1 | OK |
| Dynamique mâle | non nulle | OK |
| Dynamique mâle | entre 0 (inclus) et 1 (inclus) | OK |
| Somme des dynamiques mâles | égal à 1 | OK |
| Dynamique femelle | non nulle | OK |
| Dynamique femelle | entre 0 (inclus) et 1 (inclus) | OK |
| Somme des dynamiques femelle | égal à 1 | OK |
h4. Variété de plants
|_. Champs |_. Test |_. Implémenter ? |
| Nom | non nulle | OK |
| Nom | unique | OK |
| Type | non nulle | OK |
| Qte de pollen | non nulle | OK |
| Qte de pollen | strictement positive | OK |
| Densité de semis | non nulle | OK |
| Densité de semis | strictement positive | OK |
| Hauteur de la panicule | non nulle | OK |
| Hauteur de la panicule | strictement positive | OK |
| Hauteur de l'épi | non nulle | OK |
| Hauteur de l'epi | positive ou 0 | OK |
| Précocité | positive ou 0 | OK |
| Zygotie | non nulle si Type est GM | OK |
h4. Parcellaire
_le champs "Stress pendant la floraison" devrait être initialisé à "false" et non à nulle_
|_. Champs |_. Test |_. Implémenter ? |
| Nom du pracellaire | non nulle | OK |
| Nom du pracellaire | unique | OK |
| Nom | non nulle | OK |
| Nom | unique | OK |
| Parcelle | non nulle | OK |
| Date de semis | non nulle | OK |
| Date de semis | de 1 (inclus) à 366 (inclus) | OK |
| Floraison mâle | non nulle | OK |
| Floraison mâle | de 1 (inclus) à 366 (inclus) | OK |
| Floraison femelle | non nulle | OK |
| Floraison femelle | de 1 (inclus) à 366 (inclus) | OK |
| Stress avant la floraison | non nulle | OK |
| Type de date | non nulle | OK |
| Dynamique de floraison | non nulle | OK |
| Variété | non nulle | OK |
h4. Seuils
|_. Champs |_. Test |_. Implémenter ? |
| Nom de l'ensemble de seuils | non nulle | OK |
| Nom du l'ensemble de seuils | unique | OK |
| Valeur | non nulle | OK |
| Valeur | entre 0 (exclu) et 1 (exclu) | OK |
| Valeur | unique | OK |
| Valeur | en ordre croissant | OK |
h4. Météo
_Il doit être possible de saisir de température négatives_
|_. Champs |_. Test |_. Implémenter ? |
| Désignation de la météo | non nulle | OK |
| Désignation de la météo | unique | OK |
| Jour | non nulle | OK |
| Jour | entre 1 (inclus) et 366 (inclus) | OK |
| Jour | séquence ordonnée croissante avec un pas de 1 | OK |
| Précipitation | non nulle | OK |
| Précipitation | positive ou 0 | OK |
| Température minimale | non nulle | OK |
| Température moyenne | non nulle | OK |
| Température moyenne | supérieur ou égale a la température minimale | OK |
| Température maximale | non nulle | OK |
| Température maximale | supérieur ou égale a la température moyenne | OK |
| Direction du vent | non nulle | OK |
| Direction du vent | entre 0 (inclus) et 360 (exclus) | OK |
| Vitesse du vent | non nulle | OK |
| Vitesse du vent | positive ou 0 | OK |
h4. Lanceur de simulation
|_. Champs |_. Test |_. Implémenter ? |
| Nom du lanceur de simulation | non nulle | OK |
| Nom du lanceur de simulation | unique | OK |
| Décomposé | au moins 1 choix sélectionné | OK |
| Type de calcul | au moins 1 choix sélectionné | OK |
| Nom | non nulle | OK |
| nom | unique | OK |
| Parcellaires | non nulle | OK |
| Dynamique de floraison | non nulle| OK|
| Météo | non nulle| OK|
| Seuils | non nulle| OK|
| hauteur | non nulle| OK|
| hauteur | positive ou 0 | OK |
| fonction de dispersion | non nulle| OK|
h4. Échelles de couleurs
|_. Champs |_. Test |_. Implémenter ? |
| Nom de l'échelles de couleurs | non nulle | OK |
| Nom du l'échelles de couleurs | unique | OK |
| palier | non nulle | OK |
| palier | entre 0 (inclus) et 1 (exclus) | OK |
| Palier | unique | OK |
| Palier | en ordre croissant | OK |
| Couleur | non nulle | OK | |
Résolu |
tchemit |
Evolution |
Normal |
0.1 |
Saisie |
- |