Semis

Définition

Le semis est l’action de semer une culture.

Résolution

Spatiale

La résolution spatiale est la parcelle.

Temporelle

Le semis est une action annuelle se faisant au début de chaque saison de culture (au maximum deux fois dans l’année dans le cas d’une culture d’hiver succédant à une culture d’été)

Interface entités

Voir la description du processus générique des opérations techniques.

Description

La stratégie de semis permet aux agents agriculteurs de déterminer les meilleures dates de semis pour chacune de leur parcelle à chaque saison de culture. La logique globale est de déclencher le semis dès que les conditions sont rassemblées :

  • La fenêtre saisonnière: la table de paramétrage des pratiques fourni une fenêtre temporelle pour le semis, retraçant les cohérences saisonnières pour chaque culture. Ainsi par exemple, aucun maïs ne peut pas être semé avant le mois de mars, même si les autres conditions sont réunies
  • Température : ce critère retrace le fait que l’agriculteur ne sème pas tant que les températures minimales ne sont pas suffisantes pour la culture et la variété.
  • Cumul de pluie et Humidité du sol: ces critères retracent le fait que l’agriculteur attend que le sol soit ressuyé pour pouvoir semer, principalement pour limiter le tassement avec le passage du tracteur. Ces critères sont les même que ceux décrits dans la stratégie travail du sol, mais leur paramétrage est différent.

Comme pour toutes les activités simulées par MAELIA, le semis n’est possible que si la main d’œuvre de l’exploitation est disponible. Lorsque le semis est possible, l’activité est appliquée et l’algorithme retrace alors le travail de l’agriculteur sur la parcelle (indisponibilité pour d’autres activités notamment).

Description des algorithmes

ETAPE 1 : Vérification que l’ensemble des conditions sont remplies pour réaliser le semis

L’algorithme prend en compte 5 conditions :

  • Condition 1 : la parcelle n’est pas déjà cultivée ;
  • Condition 2 : le jour en cours (jourC) est compris dans une fenêtre large de semis
  • Condition 3 : la température minimale (TemperatureMin  [°C] ) sur n jours (NbJoursTmin [jour]). Est supérieure à un seuil.
  • Condition 4 : le cumul de pluies (seuilPluieSemis [mm]) sur n derniers jours (NbJoursPluieObsSemis [jour]) est inférieur à un seuil ;
  • Condition 5 : l’humidité du sol (seuilHumiditéSemis [%]) est inférieure à un seuil.

Les valeurs seuils de ces conditions sont définies par le paramétrage utilisateur.

Exemple de paramétrage de la stratégie de semis pour un maïs demi tardif

  • Fenêtre temporelle : entre le 20 mars et le 10 juin
  • Température minimale des 7 derniers : supérieure à 5°C
  • Pluviométrie passée: moins de 10 mm sur les 3 derniers jours
  • Humidité du sol: parcelle ressuyée (RU < 90% du point de saturation)

NB: Une variable (« semis_prevu_non_realise ») permet de suivre la réussite de la campagne de semis. Elle prend la valeur « Faux » si le semis a été déclenché. Cette variable est utilisée pour connaitre en fin d’année les semis non réalisés et ayant éventuellement nécessité de faire appel à un « ITK alternatif ».

Pseudo-code 

SI (la parcelle n’est pas cultivée) ALORS

//Fenêtre temporelle
SI (jourC >= dateDebutSemis) ET (jourC <= dateFinSemis) ALORS

//conditions pédo-climatiques
SI (Température minimale sur NbJoursTmin >= TemperatureMin ) ET (Humidité sol <= seuilHumiditéSemis) ET (Cumule Pluie sur NbJoursPluieObsSemis <= seuilPluieSemis) ALORS

Déclencher le semis

SINON

Ne pas déclencher le semis

FIN

FIN

SINON (la parcelle est cultivée)

Ne pas déclencher le semis

FIN

ETAPE 2 : Application de l’activité du semis

Création de la culture

SI (la parcelle va avoir une culture irriguée) ALORS

création d’une culture irrigable selon l’espèce cultivée

SINON

création d’une culture selon l’espèce cultivée

FIN

 Application d’un travail sur sol sur la réserve utile du sol

Le travail du sol a un effet sur la réserve utile de l’horizon superficiel. Voir stratégie de travail du sol: applicationEffetRUs;

Indication de la date de semis

dateDernierSemi = date courante ; //variable n’étant plus utilisée que pour le débogage