Author: sletellier Date: 2012-01-18 11:25:02 +0100 (Wed, 18 Jan 2012) New Revision: 26 Url: http://forge.codelutin.com/repositories/revision/jmexico/26 Log: - Listen change to propose save - Take care of type - Add inputDesign file to run test Added: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java trunk/src/site/resources/InputDesignExemple.xml Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java Added: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java =================================================================== --- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java (rev 0) +++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/MexicoUtil.java 2012-01-18 10:25:02 UTC (rev 26) @@ -0,0 +1,25 @@ +package fr.reseaumexico.model; + +import org.apache.commons.lang3.StringUtils; + +/** + * @author sletellier <letellier@codelutin.com> + */ +public class MexicoUtil { + + public static Object getTypedValue(ValueType type, String value) { + Object result; + if (StringUtils.isEmpty(value)) { + return null; + } + switch (type) { + case INTEGER: result = Integer.parseInt(value); break; + case BOOLEAN: result = Boolean.parseBoolean(value); break; + case DECIMAL: result = Double.parseDouble(value); break; + default: result = value; break; + // TODO sletelier : convert string to matrice + // case MATRICE: + } + return result; + } +} Modified: trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java =================================================================== --- trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java 2012-01-18 10:13:15 UTC (rev 25) +++ trunk/jmexico-model/src/main/java/fr/reseaumexico/model/parser/MexicoXmlParser.java 2012-01-18 10:25:02 UTC (rev 26) @@ -25,6 +25,7 @@ package fr.reseaumexico.model.parser; import fr.reseaumexico.model.DateFormatFactory; +import fr.reseaumexico.model.MexicoUtil; import fr.reseaumexico.model.ValueType; import java.io.File; import java.io.FileNotFoundException; @@ -48,18 +49,6 @@ } public Object getTypedValue(ValueType type, String value) { - Object result; - if (value == null) { - return null; - } - switch (type) { - case INTEGER: result = Integer.parseInt(value); break; - case BOOLEAN: result = Boolean.parseBoolean(value); break; - case DECIMAL: result = Double.parseDouble(value); break; - default: result = value; break; - // TODO sletelier : convert string to matrice - // case MATRICE: - } - return result; + return MexicoUtil.getTypedValue(type, value); } } Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx =================================================================== --- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx 2012-01-18 10:13:15 UTC (rev 25) +++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUI.jaxx 2012-01-18 10:25:02 UTC (rev 26) @@ -28,15 +28,29 @@ onWindowClosing='getHandler().closeApplication(this)'> <import> - java.io.File fr.reseaumexico.editor.ui.editor.InputDesignEditor + fr.reseaumexico.model.InputDesign </import> <MexicoMainUIHandler id="handler" initializer='getContextValue(MexicoMainUIHandler.class)'/> - <File id="selectedFile" javaBean='null'/> + <MexicoUIModel id="model"/> + <script> + <![CDATA[ + +public void setInputDesign(InputDesign inputDesign) { + getModel().setInputDesign(inputDesign); + inputDesignEditor.setInputDesign(inputDesign); +} + +public InputDesign getInputDesign() { + return getModel().getInputDesign(); +} + ]]> + </script> + <!-- menu --> <JMenuBar id='menu'> <JMenu id='menuFile'> @@ -44,7 +58,7 @@ onActionPerformed="getHandler().openFile(this)"/> <JMenuItem id='menuFileSave' - enabled='{selectedFile != null}' + enabled='{getModel().isOptionChanged()}' onActionPerformed="getHandler().saveFile(this)"/> <JSeparator/> Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java =================================================================== --- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java 2012-01-18 10:13:15 UTC (rev 25) +++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoMainUIHandler.java 2012-01-18 10:25:02 UTC (rev 26) @@ -25,8 +25,14 @@ package fr.reseaumexico.editor.ui; import fr.reseaumexico.model.InputDesign; +import fr.reseaumexico.model.event.InputDesignFactorEvent; +import fr.reseaumexico.model.event.InputDesignFactorListener; +import fr.reseaumexico.model.event.InputDesignScenarioEvent; +import fr.reseaumexico.model.event.InputDesignScenarioListener; import fr.reseaumexico.model.parser.InputDesignParser; +import fr.reseaumexico.model.writer.InputDesignXmlWriter; import java.io.File; +import java.io.IOException; import javax.swing.JFileChooser; import jaxx.runtime.context.JAXXInitialContext; import jaxx.runtime.swing.ErrorDialogUI; @@ -67,7 +73,7 @@ return ui; } - public void openFile(MexicoMainUI ui) { + public void openFile(final MexicoMainUI ui) { JFileChooser fileChooser = new JFileChooser(); fileChooser.setDialogTitle(_("jmexico.file.open.dialog")); int returnVal = fileChooser.showOpenDialog(ui); @@ -75,21 +81,52 @@ File selectedFile = fileChooser.getSelectedFile(); InputDesign inputDesign = readInputDesignFile(selectedFile); + // add listener to listen option values changes + inputDesign.addInputDesignFactorListener(new InputDesignFactorListener() { + + @Override + public void onFactorValueChange(InputDesignFactorEvent event) { + ui.setInputDesign(event.getSource()); + } + }); + // add listener to listen option values changes + inputDesign.addInputDesignScenarioListener(new InputDesignScenarioListener() { + + @Override + public void onScenarioAdded(InputDesignScenarioEvent event) { + ui.setInputDesign(event.getSource()); + } + + @Override + public void onScenarioRemoved(InputDesignScenarioEvent event) { + ui.setInputDesign(event.getSource()); + } + }); + + ui.setInputDesign(inputDesign); + // keep selected file - ui.setSelectedFile(selectedFile); - - // set input design - ui.getInputDesignEditor().setInputDesign(inputDesign); + ui.getModel().setInputDesignFile(selectedFile); } } public void saveFile(MexicoMainUI ui) { // get selected file - File selectedFile = ui.getSelectedFile(); + File selectedFile = ui.getModel().getInputDesignFile(); - // get modified model - - // TODO save it + // save modified model + try { + InputDesignXmlWriter writer = new InputDesignXmlWriter(selectedFile, ui.getInputDesign()); + try { + writer.write(); + } finally { + writer.close(); + ui.getModel().setOptionChanged(false); + } + } catch (IOException eee) { + log.error("Failed to save inputDesign file '" + selectedFile.getName() + "'", eee); + ErrorDialogUI.showError(eee); + } } protected InputDesign readInputDesignFile(File selectedFile) { @@ -105,6 +142,7 @@ } catch (Exception eee) { log.error("Failed to read inputDesign file '" + selectedFile.getName() + "'", eee); + ErrorDialogUI.showError(eee); } return inputDesignModel; Added: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java =================================================================== --- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java (rev 0) +++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/MexicoUIModel.java 2012-01-18 10:25:02 UTC (rev 26) @@ -0,0 +1,97 @@ +/* + * #%L + * JMexico :: Swing Editor + * + * $Id$ + * $HeadURL$ + * %% + * Copyright (C) 2011 - 2012 Réseau Mexico, Codelutin + * %% + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Lesser Public License for more details. + * + * You should have received a copy of the GNU General Lesser Public + * License along with this program. If not, see + * <http://www.gnu.org/licenses/lgpl-3.0.html>. + * #L% + */ +package fr.reseaumexico.editor.ui; + +import fr.reseaumexico.model.InputDesign; +import java.beans.PropertyChangeListener; +import java.beans.PropertyChangeSupport; +import java.io.File; + +/** + * @author sletellier <letellier@codelutin.com> + */ +public class MexicoUIModel { + + protected final PropertyChangeSupport pcs = new PropertyChangeSupport(this); + + public static final String PROPERTY_OPTION_CHANGED = "optionChanged"; + public static final String PROPERTY_INPUT_DESIGN = "inputDesign"; + public static final String PROPERTY_INPUT_DESIGN_FILE = "inputDesignFile"; + + protected InputDesign inputDesign; + protected File inputDesignFile; + protected boolean optionChanged; + + public File getInputDesignFile() { + return inputDesignFile; + } + + public void setInputDesignFile(File inputDesignFile) { + File oldInputDesignFile = getInputDesignFile(); + this.inputDesignFile = inputDesignFile; + firePropertyChange(PROPERTY_INPUT_DESIGN_FILE, oldInputDesignFile, inputDesignFile); + } + + public InputDesign getInputDesign() { + return inputDesign; + } + + public void setInputDesign(InputDesign inputDesign) { + InputDesign oldInputDesign = getInputDesign(); + this.inputDesign = inputDesign; + setOptionChanged(true); + firePropertyChange(PROPERTY_INPUT_DESIGN, oldInputDesign, inputDesign); + } + + public boolean isOptionChanged() { + return optionChanged; + } + + public void setOptionChanged(boolean optionChanged) { + boolean oldValue = isOptionChanged(); + this.optionChanged = optionChanged; + firePropertyChange(PROPERTY_OPTION_CHANGED, oldValue, optionChanged); + } + + public void addPropertyChangeListener(PropertyChangeListener listener) { + pcs.addPropertyChangeListener(listener); + } + + public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) { + pcs.addPropertyChangeListener(propertyName, listener); + } + + public void removePropertyChangeListener(PropertyChangeListener listener) { + pcs.removePropertyChangeListener(listener); + } + + public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) { + pcs.removePropertyChangeListener(propertyName, listener); + } + + protected void firePropertyChange(String propertyName, Object oldValue, Object newValue) { + pcs.firePropertyChange(propertyName, oldValue, newValue); + } +} Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java =================================================================== --- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-18 10:13:15 UTC (rev 25) +++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/InputDesignTableModel.java 2012-01-18 10:25:02 UTC (rev 26) @@ -26,7 +26,9 @@ import fr.reseaumexico.model.Factor; import fr.reseaumexico.model.InputDesign; +import fr.reseaumexico.model.MexicoUtil; import fr.reseaumexico.model.Scenario; +import fr.reseaumexico.model.ValueType; import fr.reseaumexico.model.event.InputDesignScenarioEvent; import fr.reseaumexico.model.event.InputDesignScenarioListener; import java.util.Collection; @@ -38,6 +40,7 @@ import javax.swing.table.AbstractTableModel; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; +import org.apache.commons.lang3.ObjectUtils; import static org.nuiton.i18n.I18n._; @@ -196,8 +199,12 @@ // get key if rowIndex Factor factor = getFactor(rowIndex); - scenario.setFactorValue(factor, o); + // take care of type + ValueType valueType = factor.getDomain().getValueType(); + String value = ObjectUtils.toString(o); + scenario.setFactorValue(factor, MexicoUtil.getTypedValue(valueType, value)); + fireTableCellUpdated(rowIndex, columnIndex); } } Modified: trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java =================================================================== --- trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-18 10:13:15 UTC (rev 25) +++ trunk/jmexico-swing-editor/src/main/java/fr/reseaumexico/editor/ui/editor/factorValue/FactorValueEditorFactory.java 2012-01-18 10:25:02 UTC (rev 26) @@ -135,7 +135,9 @@ public BooleanFactorValueInlineEditor(Boolean value) { this.checkBox = new JCheckBox(); - checkBox.setSelected(value); + if (value != null) { + this.checkBox.setSelected(value); + } } @Override Added: trunk/src/site/resources/InputDesignExemple.xml =================================================================== --- trunk/src/site/resources/InputDesignExemple.xml (rev 0) +++ trunk/src/site/resources/InputDesignExemple.xml 2012-01-18 10:25:02 UTC (rev 26) @@ -0,0 +1,688 @@ +<?xml version="1.0" encoding="UTF-8"?> +<inputDesign date="2012-01-18"> + <experimentDesign id="MASC 2.0" date="2012-01-18"> + <description>Le modele MASC 2.0 a ete conçu pour faciliter l evaluation multicritere de la contribution des systemes de grandes cultures au developpement durable. Il peut etre utilise dans le cadre de diverses etudes a caractere exploratoire pour effectuer notamment : + +- de l analyse des performances globales des systemes de culture ou d une comparaison des performances de plusieurs systemes existants dans un territoire (evaluation ex post) + +- des études de nouveaux systèmes de culture en comparaison (ou non) avec des systemes existants construits dans le cadre d'une conception par prototypage suivi d'une evaluation ex ante. + +Il s agit de confronter les performances elementaires du systeme de culture a un jeu de preferences afin d'obtenir une note globale de durabilite puis eventuellement de fournir un classement comparatif et argumente de plusieurs systemes de cultures evalues avec un meme profil de preferences. + +Le modele MASC 2.0 derive du modele MASC V1.0 (Sadok et al., 2009). Il a ete developpe dans le cadre du projet GIS HPEE, en tenant compte de l'experience acquise par les utilisateurs de la version 1.0 de l'outil. Il fait l'objet des documents d'accompagnement suivants : + +Craheix D., Angevin F., Bergez J.-E., Bockstaller C., Colomb B., Guichard L., Reau R., Sadok W., Doré T (2011). MASC 2.0, Un outil pour l analyse de la contribution des systèmes de culture au developpement durable. Jeu complet de fiches criteres de MASC 2.0. INRA - AgroParisTech - GIS GC HP2E, 133 p. + +Craheix D., Angevin F., Bergez J.-E., Bockstaller C., Colomb B., Guichard L., Reau R., Sadok W., Doré T (2011). MASC 2.0, Un outil pour l'analyse de la contribution des systemes de culture au developpement durable. Presentation & principes d utilisation. INRA - AgroParisTech - GIS GC HP2E, 54 p. + +Le modele d evaluation qualitative etabli avec le present outil DEXi 3.03 repose sur la definition de fonctions d utilite qui realisent les agregations des criteres d evaluation a partir de regles de raisonnement qualitatif. Ces regles determinent la ponderation des critères dans le processus d'agregation, pour parvenir au diagnostic de leur contribution au developpement durable. Les regles incorporees actuellement dans l'outil et les ponderations qui en decoulent ne doivent pas être considerees comme normatives. Elles ont ete etablies a titre d'exemple et doivent être reconsiderees par les utilisateurs, en fonction des specificites du projet d'evaluation et des preoccupations associees aux systemes de culture a evaluer. + +Le choix des modes de calcul ou d'evaluation par expertise dirigee des indicateurs basiques est sous l entiere responsabilite de l utilisateur ou du collectif d utilisation. Aucun choix normatif concernant ces modes n'est associe à la presente version du modele MASC 2.0.</description> + <factors> + <factor id="Consommation en energie"> + <description>CEN Consommation brute en energie fossile associee a la conduite du SDC</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Sensibilite du milieu"> + <description/> + <domain valueType="BOOLEAN"/> + <feature name="ScaleValue_name" value="tres forte" valueType="STRING"/> + <feature name="ScaleValue_name" value="forte" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="Regeneration mecanique de la structure"> + <description/> + <domain valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + </factor> + <factor id="IFT Insecticides"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="nulle" valueType="STRING"/> + </factor> + <factor id="Contribution a l emergence de filieres"> + <description>CENF Contribution a l emergence de nouvelles filieres</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="nulle" valueType="STRING"/> + <feature name="ScaleValue_name" value="Moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet de la diversite des periodes d implantation"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Maitrise du statut organique"> + <description>MSO Maitrise de la teneur en matiere organique du sol</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet des apports de matieres organiques"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Maitrise de l erosion"> + <description>MERO Maitrise du risque d erosion du sol</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Proportion de cultures recoltees en mauvaises conditions"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="Efficience economique"> + <description>EFF Efficience economique vis-a-vis des intrants comptabilises dans la marge semi-nette</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet de la diversite des familles cultivees"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Effet de la diversite des periodes d implantation_1"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Maitrise des emissions de N2O"> + <description>MN2O Risque de pertes de protoxyde d azote dans l air</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Etat de la fertilite initiale de K"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Qualite technonologique et esthetique des produits"> + <description>QTEP Risque de non atteinte du niveau de qualite technologique/esthetique exige</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + </factor> + <factor id="Pression Phosphore"> + <description>PSPH Pression exerce par leSDC sur les ressources biogeochimiques en phosphore</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="Surcharge de travail"> + <description>SDT Contribution du SDC a la surcharge de travail en periode de pointe</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Maitrise des emissions de NH3"> + <description>MNH3 Risque de pertes d ammoniac par volatilisation </description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Qualite sanitaire"> + <description>QS Risque de non atteinte de niveau de qualite sanitaire exige par les filieres</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + </factor> + <factor id="Aptitude du sol a la fissuration"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet du travail du sol"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + </factor> + <factor id="Effet de la diversite des familles cultivees_1"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Effet de la diversite des familles cultivees_2"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Pouvoir tampon du sol K"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Etat de fertilite initiale P_1"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Effet des apports de matieres organiques_1"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Conso. en eau d irrigation en periode critique"> + <description>IRRC Consommation d eau d irrigation en periodes critiques (secheresse/etiage)</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Contribution a l emploi"> + <description>EMP Contribution du SDC a l insertion sociale et au developpement local par les emplois </description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Maitrise de l accumulation d elements toxiques"> + <description>MAET Maitrise a long terme de l accumulation d elements toxiques dans le sol</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Pouvoir tampon du sol P"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Effet des amendements basiques"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + </factor> + <factor id="Effet des equipements limitant le tassement"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Etat de fertilite initiale P"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Efficience energetique"> + <description>EEN Rapport d efficience entre lenergie produite et energie consommee par le SDC</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Effet des methodes de lutte (adventices)"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Maitrise pertes dans les eaux superficielles"> + <description>MPES Risque de pollution des eaux superficielles par les pesticides</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet des methodes de lutte (maladies et ravageurs)"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Surcout en materiel"> + <description>MAT Surcout en investissements lies au materiel supplementaire specifique au SDC</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Temps de veille technico-economique"> + <description>TVTE Difficulte de mise en oeuvre d un SDC compose de cultures differentes</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Effet des pratiques acidifiantes"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="Maitrise des emissions de pesticides Air"> + <description>MPA Risque de pollution atmospherique par les pesticides</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Statut acido-basique initial"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Defauts de couverture du sol en periodes a risque (erosion)"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Fourniture de matieres premieres"> + <description>FMP Contribution du SDC a satisfaire les besoins de la societe en produits agricoles</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Difficulte physique"> + <description>DIFF Niveau de penibilite physique associe a la conduite des operations culturales du SDC</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Complexite des itineraires techniques"> + <description>CIT Complexite des interventions culturales induites par le SDC </description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="IFT Insecticides_1"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="nulle" valueType="STRING"/> + </factor> + <factor id="Gestion des bords de champs"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + </factor> + <factor id="Autonomie de la ressource"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Maitrise des pertes de NO3"> + <description>MPNO3 Risque de pollution des eaux induit par les nitrates</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Utilisation d herbicides a spectre large"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="Nulle" valueType="STRING"/> + </factor> + <factor id="Maitrise pertes dans les eaux profondes"> + <description>MPEP Risque de pollution des eaux profondes par les pesticides</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Recyclage du P par les residus de recolte"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Quantite de P apportee en moyenne"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Rentabilite"> + <description>MSN Rentabilite a court terme du SDC calculee avec la marge semi-nette</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet du travail du sol_2"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="Risque pour la sante de l applicateur"> + <description>TOX Risque d intoxication du travailleur lors de la manipulation des produits phytosanitaires</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Effet du travail du sol_1"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen a eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + </factor> + <factor id="Methode d incorporaton des amendements P"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + </factor> + <factor id="Bilan annuel moyen de K"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + </factor> + <factor id="CEC (Pouvoir tampon du sol)"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + </factor> + <factor id="Demande en eau des cultures"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + </factor> + <factor id="Independance economique"> + <description>IND Independance economique vis-a-vis dess aides incluses dans la marge semi-nette</description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Effet du labour"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Recyclage du K par les residus de recolte"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + </factor> + <factor id="Effet des pesticides"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="nul" valueType="STRING"/> + </factor> + <factor id="Maitrise des adventices"> + <description>MADV Evolution de la pression des adventices </description> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible a moyenne" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyenne a elevee" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres elevee" valueType="STRING"/> + </factor> + <factor id="Bilan annuel moyen de P"> + <description/> + <domain valueType="INTEGER"/> + <feature name="ScaleValue_name" value="tres faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="faible" valueType="STRING"/> + <feature name="ScaleValue_name" value="moyen" valueType="STRING"/> + <feature name="ScaleValue_name" value="eleve" valueType="STRING"/> + <feature name="ScaleValue_name" value="tres eleve" valueType="STRING"/> + </factor> + </factors> + </experimentDesign> + <scenario orderNumber="0" name="ACTUEL"> + <factorValues factor="Independance economique">1</factorValues> + <factorValues factor="Effet de la diversite des familles cultivees">1</factorValues> + <factorValues factor="Pression Phosphore">1</factorValues> + <factorValues factor="Effet des pratiques acidifiantes">2</factorValues> + <factorValues factor="IFT Insecticides">0</factorValues> + <factorValues factor="Effet de la diversite des periodes d implantation_1">1</factorValues> + <factorValues factor="Autonomie de la ressource">3</factorValues> + <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">3</factorValues> + <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues> + <factorValues factor="Risque pour la sante de l applicateur">0</factorValues> + <factorValues factor="Maitrise des emissions de pesticides Air">2</factorValues> + <factorValues factor="Etat de la fertilite initiale de K">1</factorValues> + <factorValues factor="Effet du travail du sol_2">0</factorValues> + <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues> + <factorValues factor="Temps de veille technico-economique">2</factorValues> + <factorValues factor="Utilisation d herbicides a spectre large">0</factorValues> + <factorValues factor="Qualite sanitaire">1</factorValues> + <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues> + <factorValues factor="Methode d incorporaton des amendements P">0</factorValues> + <factorValues factor="Rentabilite">2</factorValues> + <factorValues factor="Complexite des itineraires techniques">2</factorValues> + <factorValues factor="Fourniture de matieres premieres">3</factorValues> + <factorValues factor="Demande en eau des cultures">1</factorValues> + <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">1</factorValues> + <factorValues factor="Surcharge de travail">1</factorValues> + <factorValues factor="Effet des apports de matieres organiques">1</factorValues> + <factorValues factor="Qualite technonologique et esthetique des produits">1</factorValues> + <factorValues factor="Gestion des bords de champs">0</factorValues> + <factorValues factor="Etat de fertilite initiale P">1</factorValues> + <factorValues factor="Regeneration mecanique de la structure">text</factorValues> + <factorValues factor="Maitrise des adventices">1</factorValues> + <factorValues factor="Surcout en materiel">2</factorValues> + <factorValues factor="Difficulte physique">2</factorValues> + <factorValues factor="Pouvoir tampon du sol P">0</factorValues> + <factorValues factor="Etat de fertilite initiale P_1">1</factorValues> + <factorValues factor="Maitrise des pertes de NO3">0</factorValues> + <factorValues factor="Effet du travail du sol">3</factorValues> + <factorValues factor="Effet de la diversite des familles cultivees_1">1</factorValues> + <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues> + <factorValues factor="Effet des amendements basiques">0</factorValues> + <factorValues factor="Contribution a l emergence de filieres">0</factorValues> + <factorValues factor="Effet du travail du sol_1">0</factorValues> + <factorValues factor="IFT Insecticides_1">0</factorValues> + <factorValues factor="Effet du labour">1</factorValues> + <factorValues factor="Statut acido-basique initial">2</factorValues> + <factorValues factor="Efficience economique">1</factorValues> + <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues> + <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues> + <factorValues factor="Aptitude du sol a la fissuration">3</factorValues> + <factorValues factor="Effet de la diversite des familles cultivees_2">1</factorValues> + <factorValues factor="Bilan annuel moyen de K">2</factorValues> + <factorValues factor="Quantite de P apportee en moyenne">1</factorValues> + <factorValues factor="Bilan annuel moyen de P">3</factorValues> + <factorValues factor="Maitrise de l erosion">3</factorValues> + <factorValues factor="Effet des methodes de lutte (adventices)">1</factorValues> + <factorValues factor="Contribution a l emploi">1</factorValues> + <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">1</factorValues> + <factorValues factor="Efficience energetique">0</factorValues> + <factorValues factor="Sensibilite du milieu">true</factorValues> + <factorValues factor="Maitrise des emissions de NH3">2</factorValues> + <factorValues factor="Effet des pesticides">0</factorValues> + <factorValues factor="Maitrise des emissions de N2O">1</factorValues> + <factorValues factor="Consommation en energie">0</factorValues> + <factorValues factor="Effet des equipements limitant le tassement">0</factorValues> + <factorValues factor="Conso. en eau d irrigation en periode critique">54</factorValues> + <factorValues factor="Maitrise pertes dans les eaux superficielles">2</factorValues> + <factorValues factor="Maitrise du statut organique">1</factorValues> + <factorValues factor="Pouvoir tampon du sol K">2</factorValues> + <factorValues factor="Effet de la diversite des periodes d implantation">1</factorValues> + </scenario> + <scenario orderNumber="1" name="Pest -"> + <factorValues factor="Independance economique">1</factorValues> + <factorValues factor="Effet de la diversite des familles cultivees">2</factorValues> + <factorValues factor="Pression Phosphore">1</factorValues> + <factorValues factor="Effet des pratiques acidifiantes">2</factorValues> + <factorValues factor="IFT Insecticides">2</factorValues> + <factorValues factor="Effet de la diversite des periodes d implantation_1">4</factorValues> + <factorValues factor="Autonomie de la ressource">3</factorValues> + <factorValues factor="Proportion de cultures recoltees en mauvaises conditions">2</factorValues> + <factorValues factor="Recyclage du K par les residus de recolte">1</factorValues> + <factorValues factor="Risque pour la sante de l applicateur">2</factorValues> + <factorValues factor="Maitrise des emissions de pesticides Air">3</factorValues> + <factorValues factor="Etat de la fertilite initiale de K">1</factorValues> + <factorValues factor="Effet du travail du sol_2">1</factorValues> + <factorValues factor="Recyclage du P par les residus de recolte">1</factorValues> + <factorValues factor="Temps de veille technico-economique">0</factorValues> + <factorValues factor="Utilisation d herbicides a spectre large">1</factorValues> + <factorValues factor="Qualite sanitaire">2</factorValues> + <factorValues factor="Effet des apports de matieres organiques_1">1</factorValues> + <factorValues factor="Methode d incorporaton des amendements P">0</factorValues> + <factorValues factor="Rentabilite">1</factorValues> + <factorValues factor="Complexite des itineraires techniques">1</factorValues> + <factorValues factor="Fourniture de matieres premieres">2</factorValues> + <factorValues factor="Demande en eau des cultures">1</factorValues> + <factorValues factor="Defauts de couverture du sol en periodes a risque (erosion)">2</factorValues> + <factorValues factor="Surcharge de travail">2</factorValues> + <factorValues factor="Effet des apports de matieres organiques">1</factorValues> + <factorValues factor="Qualite technonologique et esthetique des produits">0</factorValues> + <factorValues factor="Gestion des bords de champs">0</factorValues> + <factorValues factor="Etat de fertilite initiale P">1</factorValues> + <factorValues factor="Regeneration mecanique de la structure">text2</factorValues> + <factorValues factor="Maitrise des adventices">3</factorValues> + <factorValues factor="Surcout en materiel">0</factorValues> + <factorValues factor="Difficulte physique">1</factorValues> + <factorValues factor="Pouvoir tampon du sol P">0</factorValues> + <factorValues factor="Etat de fertilite initiale P_1">1</factorValues> + <factorValues factor="Maitrise des pertes de NO3">1</factorValues> + <factorValues factor="Effet du travail du sol">2</factorValues> + <factorValues factor="Effet de la diversite des familles cultivees_1">2</factorValues> + <factorValues factor="Maitrise de l accumulation d elements toxiques">3</factorValues> + <factorValues factor="Effet des amendements basiques">0</factorValues> + <factorValues factor="Contribution a l emergence de filieres">2</factorValues> + <factorValues factor="Effet du travail du sol_1">1</factorValues> + <factorValues factor="IFT Insecticides_1">2</factorValues> + <factorValues factor="Effet du labour">1</factorValues> + <factorValues factor="Statut acido-basique initial">2</factorValues> + <factorValues factor="Efficience economique">2</factorValues> + <factorValues factor="CEC (Pouvoir tampon du sol)">2</factorValues> + <factorValues factor="Maitrise pertes dans les eaux profondes">2</factorValues> + <factorValues factor="Aptitude du sol a la fissuration">3</factorValues> + <factorValues factor="Effet de la diversite des familles cultivees_2">2</factorValues> + <factorValues factor="Bilan annuel moyen de K">2</factorValues> + <factorValues factor="Quantite de P apportee en moyenne">1</factorValues> + <factorValues factor="Bilan annuel moyen de P">3</factorValues> + <factorValues factor="Maitrise de l erosion">3</factorValues> + <factorValues factor="Effet des methodes de lutte (adventices)">2</factorValues> + <factorValues factor="Contribution a l emploi">1</factorValues> + <factorValues factor="Effet des methodes de lutte (maladies et ravageurs)">2</factorValues> + <factorValues factor="Efficience energetique">1</factorValues> + <factorValues factor="Sensibilite du milieu">false</factorValues> + <factorValues factor="Maitrise des emissions de NH3">1</factorValues> + <factorValues factor="Effet des pesticides">2</factorValues> + <factorValues factor="Maitrise des emissions de N2O">2</factorValues> + <factorValues factor="Consommation en energie">1</factorValues> + <factorValues factor="Effet des equipements limitant le tassement">0</factorValues> + <factorValues factor="Conso. en eau d irrigation en periode critique">2</factorValues> + <factorValues factor="Maitrise pertes dans les eaux superficielles">3</factorValues> + <factorValues factor="Maitrise du statut organique">1</factorValues> + <factorValues factor="Pouvoir tampon du sol K">2</factorValues> + <factorValues factor="Effet de la diversite des periodes d implantation">4</factorValues> + </scenario> +</inputDesign>