{
    "ihm":    {
        "content":[        {
            "Name":"General",
            "Type":"Page",
            "content":[            {
                "Name":"",
                "Type":"Group",
                "content":[                {
                    "Name":"                                                                               ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"",
                    "Type":"Group",
                    "content":[                    {
                        "Name":"Nom du chantier",
                        "Key":"kName",
                        "Value":"Chantier",
                        "Type":"LineEdit",
                        "ValueType":"String",
                        "DefaultValue":"Chantier"
                    },                    {
                        "Name":"Projection",
                        "Key":"kProjection",
                        "Value":"LAMB93",
                        "Type":"LineEdit",
                        "ValueType":"String",
                        "DefaultValue":"LAMB93"
                    },                    {
                        "Name":"Dossier Temporaire",
                        "Key":"TEMP",
                        "Value":"",
                        "Type":"FolderSelector",
                        "ValueType":"Path",
                        "DefaultValue":""
                    },                    {
                        "Name":"Dossier en Sortie",
                        "Key":"ROOT",
                        "Value":"",
                        "Type":"FolderSelector",
                        "ValueType":"Path",
                        "DefaultValue":""
                    },                    {
                        "Name":"Contrôle des images en entree",
                        "Key":"CheckImage",
                        "Value":false,
                        "Type":"CheckBox",
                        "ValueType":"Boolean",
                        "DefaultValue":false,
                        "ToolTip":"CheckImage | verifie la validite des images en entree (ralentit la creation de chantier mais plus securise)"
                    },                    {
                        "Name":"",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"Methode de classification",
                            "Type":"Label"
                        },                        {
                            "Name":"Gr1",
                            "Key":"Gr1",
                            "Type":"ButtonGroup",
                            "content":[                            {
                                "Name":"SVM",
                                "Key":"kClassifySVM",
                                "Value":true,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":true
                            },                            {
                                "Name":"Deep Learning",
                                "Key":"kClassifyDeepLearning",
                                "Value":false,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":false
                            }],
                            "GroupType":"HorizontalGroup"
                        }],
                        "GroupType":"HorizontalGroup"
                    }],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"                                                                                                    ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                }],
                "GroupType":"HorizontalGroup"
            }]
        },        {
            "Name":"Donnees en entree",
            "Type":"Page",
            "content":[            {
                "Name":"",
                "Type":"Group",
                "content":[                {
                    "Name":"                                                                               ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"",
                    "Type":"Group",
                    "content":[                    {
                        "Name":"",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"MNE",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"",
                                "Key":"Gr2",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"Par flux WMS",
                                    "Key":"kModeFluxMNE",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"Par dossier",
                                    "Key":"kModeFileMNE",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                }],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Type":"Group",
                                "content":[],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Key":"kiDsmFlux",
                                "Value":"ELEVATION",
                                "Type":"ComboBox",
                                "ValueType":"String"
                            },                            {
                                "Name":"",
                                "Key":"kiDsm",
                                "Value":"",
                                "Type":"FolderSelector",
                                "ValueType":"Path",
                                "DefaultValue":""
                            }],
                            "GroupType":"VerticalGroup"
                        },                        {
                            "Name":"MNT",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"",
                                "Key":"Gr3",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"Par flux WMS",
                                    "Key":"kModeFluxMNT",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"Par dossier",
                                    "Key":"kModeFileMNT",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                }],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Type":"Group",
                                "content":[],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Key":"kiDtmFlux",
                                "Value":"RGEAlti-L93",
                                "Type":"ComboBox",
                                "ValueType":"String"
                            },                            {
                                "Name":"",
                                "Key":"kiDtm",
                                "Value":"",
                                "Type":"FolderSelector",
                                "ValueType":"Path",
                                "DefaultValue":""
                            }],
                            "GroupType":"VerticalGroup"
                        },                        {
                            "Name":"Orthos RGB",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"",
                                "Key":"Gr4",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"Par flux WMS",
                                    "Key":"kModeFluxRGB",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"Par dossier",
                                    "Key":"kModeFileRGB",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                }],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Type":"Group",
                                "content":[],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Key":"kiRgbFlux",
                                "Value":"BDOrtho-2015;BDOrthoExpress-2018",
                                "Type":"ComboBox",
                                "ValueType":"String"
                            },                            {
                                "Name":"",
                                "Key":"kiOrthoRGB",
                                "Value":"",
                                "Type":"FolderSelector",
                                "ValueType":"Path",
                                "DefaultValue":""
                            },                            {
                                "Name":"Format des orthos RGB",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"TIF",
                                    "Key":"kImageFormatTIF",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"JP2",
                                    "Key":"kImageFormatJP2",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                },                                {
                                    "Name":"DMR",
                                    "Key":"kImageFormatDMR",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                }],
                                "GroupType":"HorizontalGroup",
                                "Key":"kInputFormatRGB"
                            }],
                            "GroupType":"VerticalGroup"
                        },                        {
                            "Name":"Orthos PIR",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"",
                                "Key":"Gr7",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"Par flux WMS",
                                    "Key":"kModeFluxPIR",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"Par dossier",
                                    "Key":"kModeFilePIR",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                }],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Type":"Group",
                                "content":[],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Key":"kiPirFlux",
                                "Value":"BDOrthoIRC-2016;BDOrthoIRC-2018;BDOrthoIRC-2015",
                                "Type":"ComboBox",
                                "ValueType":"String"
                            },                            {
                                "Name":"",
                                "Key":"kiOrthoPIR",
                                "Value":"",
                                "Type":"FolderSelector",
                                "ValueType":"Path",
                                "DefaultValue":""
                            },                            {
                                "Name":"Format des orthos PIR",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"TIF",
                                    "Key":"kFormatOrthoPIRTIF",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"JP2",
                                    "Key":"kFormatOrthoPIRJP2",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                },                                {
                                    "Name":"DMR",
                                    "Key":"kFormatOrthoPIRDMR",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                }],
                                "GroupType":"HorizontalGroup",
                                "Key":"kInputFormatPIR"
                            }],
                            "GroupType":"VerticalGroup"
                        },                        {
                            "Name":"Batiments",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"",
                                "Key":"Gr9",
                                "Type":"ButtonGroup",
                                "content":[                                {
                                    "Name":"Par flux WFS",
                                    "Key":"kModeFluxWFSBuilding",
                                    "Value":false,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":false
                                },                                {
                                    "Name":"Par dossier",
                                    "Key":"kModeFileWFSBuilding",
                                    "Value":true,
                                    "Type":"RadioButton",
                                    "ValueType":"Boolean",
                                    "DefaultValue":true
                                }],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Type":"Group",
                                "content":[],
                                "GroupType":"HorizontalGroup"
                            },                            {
                                "Name":"",
                                "Key":"kiBuildingFlux",
                                "Value":"BDTopoBati",
                                "Type":"ComboBox",
                                "ValueType":"String"
                            },                            {
                                "Name":"",
                                "Key":"kInputBatiFile",
                                "Value":"",
                                "Type":"FolderSelector",
                                "ValueType":"Path",
                                "DefaultValue":""
                            }],
                            "GroupType":"VerticalGroup"
                        }],
                        "GroupType":"VerticalGroup"
                    }],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"                                                                                                    ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                }],
                "GroupType":"HorizontalGroup"
            }]
        },        {
            "Name":"Géometrie",
            "Type":"Page",
            "content":[            {
                "Name":"",
                "Type":"Group",
                "content":[                {
                    "Name":"                                                                               ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"",
                    "Type":"Group",
                    "content":[                    {
                        "Name":"Definition de l'emprise",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"",
                            "Key":"Gr10",
                            "Type":"ButtonGroup",
                            "content":[                            {
                                "Name":"Emprise des donnees",
                                "Key":"kEmpriseZoneRadio",
                                "Value":true,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":true
                            },                            {
                                "Name":"Emprise rectangulaire",
                                "Key":"kEmpriseBBox",
                                "Value":false,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":false
                            },                            {
                                "Name":"Emprise polygonale",
                                "Key":"kEmpriseZone",
                                "Value":false,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":false
                            }],
                            "GroupType":"HorizontalGroup"
                        },                        {
                            "Name":"",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"xmin",
                                "Key":"kEmpriseXmin",
                                "Value":"0.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"0.0"
                            },                            {
                                "Name":"xmax",
                                "Key":"kEmpriseXmax",
                                "Value":"0.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"0.0"
                            },                            {
                                "Name":"ymin",
                                "Key":"kEmpriseYmin",
                                "Value":"0.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"0.0"
                            },                            {
                                "Name":"ymax",
                                "Key":"kEmpriseYmax",
                                "Value":"0.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"0.0"
                            }],
                            "GroupType":"HorizontalGroup",
                            "Key":"kEmpriseBBoxGroup"
                        },                        {
                            "Name":"Fichier shapefile",
                            "Key":"kEmpriseSHP",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":"",
                            "ToolTip":"kEmpriseSHP | shapefile decrivant l'emprise polygonale desiree"
                        },                        {
                            "Name":"Buffer (mètres)",
                            "Key":"kBuffer",
                            "Value":"0.0",
                            "Type":"LineEdit",
                            "ValueType":"String",
                            "DefaultValue":"0.0",
                            "ToolTip":"kBuffer | indique un buffer de dilatation (ou d'érosion en cas de valeur négative) autour de la zone définie par les champs précédents"
                        },                        {
                            "Name":"Fichier shapefile de masque (ZI \/ Hydro)",
                            "Key":"kMaskSHP",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":"",
                            "ToolTip":"kMaskSHP | retranche à la zone de calcul définie par les champs précédents les zones définies dans ce fichier"
                        }],
                        "GroupType":"VerticalGroup"
                    },                    {
                        "Name":"Decoupage des lots",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"",
                            "Key":"Gr11",
                            "Type":"ButtonGroup",
                            "content":[                            {
                                "Name":"Dallage rectangulaire",
                                "Key":"kWithDecoupageGrille",
                                "Value":true,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":true
                            },                            {
                                "Name":"Utiliser une partition polygonale",
                                "Key":"kWithDecoupagePolygonal",
                                "Value":false,
                                "Type":"RadioButton",
                                "ValueType":"Boolean",
                                "DefaultValue":false
                            }],
                            "GroupType":"HorizontalGroup"
                        },                        {
                            "Name":"Fichier shapefile",
                            "Key":"kInputDecoupageSHP",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":""
                        },                        {
                            "Name":"",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"Taille des tuiles (pixels): ",
                                "Type":"Label"
                            },                            {
                                "Name":"",
                                "Key":"tileSizeX",
                                "Value":"5000",
                                "Type":"LineEdit",
                                "ValueType":"Integer",
                                "DefaultValue":"5000"
                            },                            {
                                "Name":"colonnes x ",
                                "Key":"tileSizeY",
                                "Value":"5000",
                                "Type":"LineEdit",
                                "ValueType":"Integer",
                                "DefaultValue":"5000"
                            },                            {
                                "Name":" lignes ",
                                "Type":"Label"
                            }],
                            "GroupType":"HorizontalGroup"
                        }],
                        "GroupType":"VerticalGroup"
                    }],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"                                                                                                    ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                }],
                "GroupType":"HorizontalGroup"
            }]
        },        {
            "Name":"Parametres de classification",
            "Type":"Page",
            "content":[            {
                "Name":"",
                "Type":"Group",
                "content":[                {
                    "Name":"                                      ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"",
                    "Type":"Group",
                    "content":[                    {
                        "Name":"General",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"Zones radio.",
                            "Key":"kInputZoneRadioFile",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":""
                        },                        {
                            "Name":"Conserver les masques de classification",
                            "Key":"keepClassif",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false
                        },                        {
                            "Name":"Conserver les difference d'altitude",
                            "Key":"keepDiffAlti",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false
                        }],
                        "GroupType":"VerticalGroup"
                    },                    {
                        "Name":"Options SVM",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"Zones Vegetation",
                            "Key":"kInputZAppVegFile",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":""
                        },                        {
                            "Name":"Zones Non Vegetation",
                            "Key":"kInputZappNVegFile",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":""
                        },                        {
                            "Name":"SVM kernel",
                            "Key":"svmKernel",
                            "Value":"RBF;LINEAR;POLY;SIGMOID",
                            "Type":"ComboBox",
                            "ValueType":"String"
                        },                        {
                            "Name":"SVM type",
                            "Key":"svmType",
                            "Value":"C_SVC;NU_SVC;ONE_CLASS;EPS_SVR;NU_SVR",
                            "Type":"ComboBox",
                            "ValueType":"String"
                        },                        {
                            "Name":"Avec NDVI",
                            "Key":"withNDVI",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false
                        },                        {
                            "Name":"Calculer une LUT",
                            "Key":"makeLUT",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false
                        },                        {
                            "Name":"Avec indice de rugosite",
                            "Key":"withRoughness",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false
                        },                        {
                            "Name":"parametres",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"alpha Deriche",
                                "Key":"kRoughnessAlphaDeriche",
                                "Value":"2.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"2.0"                            },                            {
                                    "Name":"filtre gaussien",
                                    "Key":"kRoughnessSigMasq",
                                    "Value":"10.0",
                                    "Type":"LineEdit",
                                    "ValueType":"Double",
                                    "DefaultValue":"10.0"                            }],
                            "GroupType":"HorizontalGroup",                            "Key":"kRoughnessGroup"
                        },                        {
                            "Name":"Avec indice de texture",
                            "Key":"withTexture",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false                        },                        {
                                "Name":"parametres",
                                "Type":"Group",
                                "content":[                            {
                                    "Name":"alpha Deriche",
                                    "Key":"kTextureAlphaDeriche",
                                    "Value":"2.0",
                                    "Type":"LineEdit",
                                    "ValueType":"Double",
                                    "DefaultValue":"2.0"                            },                            {
                                        "Name":"filtre gaussien",
                                        "Key":"kTextureSigMasq",
                                        "Value":"10.0",
                                        "Type":"LineEdit",
                                        "ValueType":"Double",
                                        "DefaultValue":"10.0"                            }],
                                "GroupType":"HorizontalGroup",
                                "Key":"kTextureGroup"
                            }],
                        "GroupType":"VerticalGroup",
                        "Key":"kClassifySVMOptions"
                    },                    {
                        "Name":"Options Deep Learning",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"Modele UNET",
                            "Key":"kInputDeepLearningModelFile",
                            "Value":"",
                            "Type":"FileSelector",
                            "ValueType":"FilePath",
                            "DefaultValue":""                        },                        {
                                "Name":"Dossier Anaconda",
                                "Key":"kInputAnacondaDir",
                                "Value":"",
                                "Type":"FolderSelector",
                                "ValueType":"Path",
                                "DefaultValue":""                        },                        {
                                    "Name":"Donnees de reference (optionnel)",
                                    "Key":"kInputReferenceFile",
                                    "Value":"",
                                    "Type":"FileSelector",
                                    "ValueType":"FilePath",
                                    "DefaultValue":""                        },                        {
                                        "Name":"Taille des tuiles",
                                        "Key":"kDeepLearningTileSize",
                                        "Value":"256",
                                        "Type":"LineEdit",
                                        "ValueType":"Integer",
                                        "DefaultValue":"256",
                                        "ValueMin":100,
                                        "ValueMax":1024
                                    },                        {
                                        "Name":"Taille du buffer",
                                        "Key":"kDeepLearningBuffer",
                                        "Value":"50",
                                        "Type":"LineEdit",
                                        "ValueType":"Integer",
                                        "DefaultValue":"50",
                                        "ValueMin":10,
                                        "ValueMax":100
                                    },                        {
                                        "Name":"Seuil de validation (%)",
                                        "Key":"kDeepLearningThreshold",
                                        "Value":"80",
                                        "Type":"LineEdit",
                                        "ValueType":"Integer",
                                        "DefaultValue":"80",
                                        "ValueMin":0,
                                        "ValueMax":100
                                    }],
                        "GroupType":"VerticalGroup",
                        "Key":"kClassifyDeepLearningOptions"
                    }],
                    "GroupType":"HorizontalGroup"
                },                {
                    "Name":"                                      ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                }],
                "GroupType":"HorizontalGroup"
            }]
        },        {
            "Name":"Traitements et donnees en sortie",
            "Type":"Page",
            "content":[            {
                "Name":"",
                "Type":"Group",
                "content":[                {
                    "Name":"                                                                               ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"",
                    "Type":"Group",
                    "content":[                    {
                        "Name":"",
                        "Type":"Group",
                        "content":[                        {
                            "Name":"seuils alti (mètres)",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"Seuil bas de detection du sursol",
                                "Key":"kAltiBottomThreshold",
                                "Value":"2.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"2.0"
                            },                            {
                                "Name":"Seuil haut de detection du sursol",
                                "Key":"kAltiTopThreshold",
                                "Value":"3.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"3.0"
                            },                            {
                                "Name":"Intervalle alti (m)",
                                "Key":"kAltiStep",
                                "Value":"1.0",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"1.0"
                            }],
                            "GroupType":"HorizontalGroup"
                        },                        {
                            "Name":"Buffer autour des batiments (m)",
                            "Key":"buildingBuffer",
                            "Value":"2.0",
                            "Type":"LineEdit",
                            "ValueType":"Double",
                            "DefaultValue":"2.0"
                        },                        {
                            "Name":"Operations de morphologie mathematique sur le masque (pixels)",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"Ouverture",
                                "Key":"kMorphoMathOpening",
                                "Value":"5",
                                "Type":"LineEdit",
                                "ValueType":"Integer",
                                "DefaultValue":"5"
                            },                            {
                                "Name":"Fermeture",
                                "Key":"morphoMathClosing",
                                "Value":"5",
                                "Type":"LineEdit",
                                "ValueType":"Integer",
                                "DefaultValue":"5"
                            },                            {
                                "Name":"Supression des petites surfaces",
                                "Key":"morphoMathRemoveSurface",
                                "Value":"200",
                                "Type":"LineEdit",
                                "ValueType":"Integer",
                                "DefaultValue":"200"
                            },                            {
                                "Name":"Supression des petits trous",
                                "Key":"morphoMathRemoveHole",
                                "Value":"200",
                                "Type":"LineEdit",
                                "ValueType":"Integer",
                                "DefaultValue":"200"
                            }],
                            "GroupType":"HorizontalGroup"
                        },                        {
                            "Name":"Vectoriser le masque de vegetation",
                            "Key":"kVectorizeMask",
                            "Value":true,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":true
                        },                        {
                            "Name":"Options de vectorisation",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"Facteur de sousech",
                                "Key":"kVectorizeDownSample",
                                "Value":"1;2;4",
                                "Type":"ComboBox",
                                "ValueType":"String",
                                "DefaultValue":"0"
                            },                            {
                                "Name":"Simplifier la geometrie (Douglas-Peucker)",
                                "Key":"kSimplifyGeometry",
                                "Value":"0.2",
                                "Type":"LineEdit",
                                "ValueType":"Double",
                                "DefaultValue":"0.2"                            }],
                            "GroupType":"VerticalGroup",
                            "Key":"vectorizeGroup"
                        },                        {
                            "Name":"Conserver les masques raster",
                            "Key":"kKeepMask",
                            "Value":false,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":false
                        },                        {
                            "Name":"Calculer les ponctuels",
                            "Key":"computeTree",
                            "Value":true,
                            "Type":"CheckBox",
                            "ValueType":"Boolean",
                            "DefaultValue":true
                        },                        {
                            "Name":"Nettoyage des arbres mal conformes",
                            "Type":"Group",
                            "content":[                            {
                                "Name":"Diviser en N les arbres mal conformes (seuil L\/l)",
                                "Key":"treeDivide",
                                "Value":"1.5",
                                "Type":"LineEdit",
                                "ValueType":"String",
                                "DefaultValue":"1.5"                            },                            {
                                    "Name":"Suppression des arbres de faible diametre",
                                    "Key":"treeMinDiameter",
                                    "Value":"2.0",
                                    "Type":"LineEdit",
                                    "ValueType":"String",
                                    "DefaultValue":"2.0"                            },                            {
                                        "Name":"Suppression des arbres de grand diametre",
                                        "Key":"treeMaxDiameter",
                                        "Value":"50.0",
                                        "Type":"LineEdit",
                                        "ValueType":"String",
                                        "DefaultValue":"50.0"                            },                            {
                                            "Name":"Supression des arbres trop hauts",
                                            "Key":"treeMaxHeight",
                                            "Value":"100.0",
                                            "Type":"LineEdit",
                                            "ValueType":"String",
                                            "DefaultValue":"100.0"                            }],
                            "GroupType":"VerticalGroup",
                            "Key":"cleaningGroup"
                        }],
                        "GroupType":"VerticalGroup"
                    }],
                    "GroupType":"VerticalGroup"
                },                {
                    "Name":"                                                                                                    ",
                    "Type":"Group",
                    "content":[],
                    "GroupType":"VerticalGroup"
                }],
                "GroupType":"HorizontalGroup"
            }]
        }],
        "dependencies":[        {
            "Master":"withRoughness",
            "Slave":"kRoughnessGroup",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"withTexture",
            "Slave":"kTextureGroup",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kVectorizeMask",
            "Slave":"vectorizeGroup",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"computeTree",
            "Slave":"cleaningGroup",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kEmpriseZoneRadio",
            "Slave":"kEmpriseBBoxGroup",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kEmpriseBBox",
            "Slave":"kEmpriseBBoxGroup",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kEmpriseZone",
            "Slave":"kEmpriseBBoxGroup",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kEmpriseZoneRadio",
            "Slave":"kEmpriseSHP",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kEmpriseBBox",
            "Slave":"kEmpriseSHP",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kEmpriseZone",
            "Slave":"kEmpriseSHP",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kWithDecoupageGrille",
            "Slave":"kInputDecoupageSHP",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kWithDecoupagePolygonal",
            "Slave":"kInputDecoupageSHP",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxMNE",
            "Slave":"kiDsm",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxMNT",
            "Slave":"kiDtm",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxRGB",
            "Slave":"kiOrthoRGB",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxPIR",
            "Slave":"kiOrthoPIR",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxRGB",
            "Slave":"kInputFormatRGB",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxPIR",
            "Slave":"kInputFormatPIR",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxWFSBuilding",
            "Slave":"kInputBatiFile",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFluxMNE",
            "Slave":"kiDsmFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxMNT",
            "Slave":"kiDtmFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxRGB",
            "Slave":"kiRgbFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxPIR",
            "Slave":"kiPirFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxRGB",
            "Slave":"kiRgbFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxPIR",
            "Slave":"kiPirFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFluxWFSBuilding",
            "Slave":"kiBuildingFlux",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFileMNE",
            "Slave":"kiDsmFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFileMNT",
            "Slave":"kiDtmFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFileRGB",
            "Slave":"kiRgbFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFilePIR",
            "Slave":"kiPirFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFileRGB",
            "Slave":"kiRgbFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFilePIR",
            "Slave":"kiPirFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFileWFSBuilding",
            "Slave":"kiBuildingFlux",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kModeFileMNE",
            "Slave":"kiDsm",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFileMNT",
            "Slave":"kiDtm",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFileRGB",
            "Slave":"kiOrthoRGB",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFilePIR",
            "Slave":"kiOrthoPIR",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFileRGB",
            "Slave":"kInputFormatRGB",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFilePIR",
            "Slave":"kInputFormatPIR",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kModeFileWFSBuilding",
            "Slave":"kInputBatiFile",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kClassifyDeepLearning",
            "Slave":"kClassifyDeepLearningOptions",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kClassifyDeepLearning",
            "Slave":"kClassifySVMOptions",
            "Type":"Dependency",
            "Inverse":true
        },        {
            "Master":"kClassifySVM",
            "Slave":"kClassifySVMOptions",
            "Type":"Dependency",
            "Inverse":false
        },        {
            "Master":"kClassifySVM",
            "Slave":"kClassifyDeepLearningOptions",
            "Type":"Dependency",
            "Inverse":true
        }],
        "oncreate":{
            "prerequisite": {
                "environment":[
                    "IGN_DATA",
                    "PROJ_LIB",
                    "APPLICATION_DIR",
                    "GPAO_CLIENT_DIR",
                    "DIRECTORY"
                ],
                "directory":"DIRECTORY",
                "resources":[
                    "$APPLICATION_DIR$/SolVeg",
                    "$GPAO_CLIENT_DIR$/io/convert.py",
                    "$GPAO_CLIENT_DIR$/io/insert_project.py"
                ]
            },
            "commands":[
                {"execute":"open $PARAM$"}
            ]
        }
    }
}
