#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D E S   C O N D I T I O N S   I N I T I A L E S   ( T E R R E )                                       #
#         D U   G E N E R A T E U R   D E   C O T E S   B I D I M E N S I O N N E L L E S   E T   E R O S I O N  :                    #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirf/.COT2.11.0.2.$U' :                                                                                        #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z        SETParam            _____SeuilR                   $NOIR

$Z                  Pal

$Z                  if                  (`$xcg/IFEQ.01$X n1=$_____SeuilR n2=$NOIR` == $EXIST) then
$Z                                      $xci/random.01$X                                                                                \
$Z                                                          graine=2                                                                    \
$Z                                                          inf=$GRIS_0                                                                 \
$Z                                                          sup=$GRIS_4                                                                 \
$Z                                                          R=$xTV/TERRE                                                                \
$Z                                                                                                                      $formatI
$Z                  else
$Z                                      $xci/gauss$X                                                                                    \
$Z                                                          R=$xTV/GAUSS                                                                \
$Z                                                                                                                      $formatI
$Z                                      $xci/random.01$X                                                                                \
$Z                                                          graine=2                                                                    \
$Z                                                          inf=$NOIR                                                                   \
$Z                                                          sup=$BLANC                                                                  \
$Z                                      # On notera qu'il est impossible de filtrer simplement avec '$_____SeuilR' le champ           #
$Z                                      # '$xTV/TERRE' genere dans le cas '$_____SeuilR=$NOIR'. En effet, alors que                   #
$Z                                      # '$xci/random.01$X' genere des niveaux equirepartis (dans {$GRIS_0,$GRIS_4} ci-dessus),      #
$Z                                      # le filtrage par '$xci/filtre.01$X' a une forte tendance a faire disparaitre les niveaux     #
$Z                                      # extremum au profit des niveaux medians. Cela fait qu'alors, par exemple, les niveaux les    #
$Z                                      # plus faibles (proches de '$GRIS_0'), qui vont correspondre aux futurs "points durs", sont   #
$Z                                      # quasiment absents, alors que les points plus tendres vont donc etre beaucoup plus nombreux. #
$Z                                      # Filtrer simplement donne donc un milieu beaucoup trop tendre. Il est donc necessaire de     #
$Z                                      # privilegier les niveaux extremum par deux substitutions (par '$xci/substitue$X') en         #
$Z                                      # utilisant la palette '$xiP/gris.52' (utilisee, par exemple, par 'v $xiirf/PAYS.R7$M').      #
$Z                                                                                                                      $formatI  |     \
$Z                                      $xci/substitue$X                                                                                \
$Z                                                          p=$xiP/gris.52                                                              \
$Z                                                          lissage=FAUX                                                                \
$Z                                                          substitution=L_SUBSTITUTION_ROUGE                                           \
$Z                                                          R=$xTV/TERRE.1                                                              \
$Z                                                                                                                      $formatI
$Z                                      $xci/filtre.01$X                                                                                \
$Z                                                          A=$xTV/TERRE.1                                                              \
$Z                                                          N=$xTV/GAUSS                                                                \
$Z                                                          seuil=$_____SeuilR                                                          \
$Z                                                          respecter=VRAI                                                              \
$Z                                                          R=$xTV/TERRE.2                                                              \
$Z                                                                                                                      $formatI
$Z                                      $xci/seuil$X                                                                                    \
$Z                                                          A=$xTV/TERRE.2                                                              \
$Z                                                          seuil=$GRIS_4                                                               \
$Z                                                          R=$xTV/TERRE.3                                                              \
$Z                                                                                                                      $formatI
$Z                                      $xci/filtre.01$X                                                                                \
$Z                                                          A=$xTV/TERRE.3                                                              \
$Z                                                          N=$xTV/GAUSS                                                                \
$Z                                                          seuil=$_____SeuilR                                                          \
$Z                                                          respecter=VRAI                                                              \
$Z                                                          R=$xTV/TERRE.4                                                              \
$Z                                                                                                                      $formatI
$Z                                      $xci/substitue$X                                                                                \
$Z                                                          A=$xTV/TERRE.4                                                              \
$Z                                                          substitution=L_SUBSTITUTION_01                                              \
$Z                                                          R=$xTV/TERRE                                                                \
$Z                                                                                                                      $formatI
$Z                  endif



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.