Aller au contenu principal
Accueil

Navigation principale

  • Actualités
  • Carte interactive
  • Le Syndicat
    • Histoire
    • Périmètre
    • Missions et compétences
    • Organisation
    • Nos Élus
    • Partenaires
    • Recrutement et offres de stage
    • Actes administratifs
    • Marchés publics
  • Le Territoire
    • Le bassin versant de la Gartempe
    • Les cours d'eau
    • Le patrimoine naturel
  • Nos actions
    • Accord Gartempe amont
    • Contrat territorial Salleron, Benaize et Affluents
    • L’Accord de Territoire
    • Gérer et restaurer les milieux
    • Restaurer lit et berges
    • Restaurer et gérer la végétation des berges
    • Restaurer continuité écologique
    • Prévenir les inondations
    • Sécheresse : s’informer et agir
    • Informer et sensibiliser
  • Vous êtes ...
    • Exploitant Forestier
    • Exploitant agricole
    • Pratiquant du canoë kayak
    • Propriétaire d'étang
    • Propriétaire de moulin
    • Propriétaire riverain
    • Pêcheur
Menu du compte de l'utilisateur
  • Se connecter

Message d'erreur

  • Deprecated function: Drupal\entity_access_by_role_field\Plugin\Field\FieldType\EntityAccessRoleItem::getPossibleValues(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in include() (line 576 of vendor/composer/ClassLoader.php).
    include() (Line: 576)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() (Line: 427)
    Composer\Autoload\ClassLoader->loadClass()
    class_exists() (Line: 96)
    Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (Line: 116)
    Drupal\Core\Field\FieldTypePluginManager->getDefaultStorageSettings() (Line: 575)
    Drupal\field\Entity\FieldStorageConfig->getSettings() (Line: 374)
    Drupal\Core\Field\FieldConfigBase->getSettings() (Line: 557)
    Drupal\Core\Field\FieldConfigBase->getItemDefinition() (Line: 234)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->getItemDefinition() (Line: 198)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 93)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItem() (Line: 45)
    Drupal\Core\Field\FieldItemList->createItem() (Line: 76)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->setValue() (Line: 111)
    Drupal\Core\Field\FieldItemList->setValue() (Line: 216)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 85)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItemList() (Line: 647)
    Drupal\Core\Entity\ContentEntityBase->getTranslatedField() (Line: 610)
    Drupal\Core\Entity\ContentEntityBase->get() (Line: 110)
    _entity_access_by_role_field_role_has_access() (Line: 47)
    entity_access_by_role_field_entity_access()
    call_user_func_array() (Line: 389)
    Drupal\Core\Extension\ModuleHandler->{closure:Drupal\Core\Extension\ModuleHandler::invokeAll():388}() (Line: 340)
    Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 388)
    Drupal\Core\Extension\ModuleHandler->invokeAll() (Line: 100)
    Drupal\Core\Entity\EntityAccessControlHandler->access() (Line: 103)
    Drupal\node\NodeAccessControlHandler->access() (Line: 755)
    Drupal\Core\Entity\ContentEntityBase->access() (Line: 213)
    Drupal\node\Entity\Node->access() (Line: 72)
    Drupal\Core\Entity\EntityAccessCheck->access()
    call_user_func_array() (Line: 160)
    Drupal\Core\Access\AccessManager->performCheck() (Line: 136)
    Drupal\Core\Access\AccessManager->check() (Line: 113)
    Drupal\Core\Access\AccessManager->checkRequest() (Line: 106)
    Drupal\Core\Routing\AccessAwareRouter->checkAccess() (Line: 91)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 203)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 140)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 89)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 53)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 54)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 745)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Deprecated function: Drupal\entity_access_by_role_field\Plugin\Field\FieldType\EntityAccessRoleItem::getPossibleOptions(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in include() (line 576 of vendor/composer/ClassLoader.php).
    include() (Line: 576)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() (Line: 427)
    Composer\Autoload\ClassLoader->loadClass()
    class_exists() (Line: 96)
    Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (Line: 116)
    Drupal\Core\Field\FieldTypePluginManager->getDefaultStorageSettings() (Line: 575)
    Drupal\field\Entity\FieldStorageConfig->getSettings() (Line: 374)
    Drupal\Core\Field\FieldConfigBase->getSettings() (Line: 557)
    Drupal\Core\Field\FieldConfigBase->getItemDefinition() (Line: 234)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->getItemDefinition() (Line: 198)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 93)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItem() (Line: 45)
    Drupal\Core\Field\FieldItemList->createItem() (Line: 76)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->setValue() (Line: 111)
    Drupal\Core\Field\FieldItemList->setValue() (Line: 216)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 85)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItemList() (Line: 647)
    Drupal\Core\Entity\ContentEntityBase->getTranslatedField() (Line: 610)
    Drupal\Core\Entity\ContentEntityBase->get() (Line: 110)
    _entity_access_by_role_field_role_has_access() (Line: 47)
    entity_access_by_role_field_entity_access()
    call_user_func_array() (Line: 389)
    Drupal\Core\Extension\ModuleHandler->{closure:Drupal\Core\Extension\ModuleHandler::invokeAll():388}() (Line: 340)
    Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 388)
    Drupal\Core\Extension\ModuleHandler->invokeAll() (Line: 100)
    Drupal\Core\Entity\EntityAccessControlHandler->access() (Line: 103)
    Drupal\node\NodeAccessControlHandler->access() (Line: 755)
    Drupal\Core\Entity\ContentEntityBase->access() (Line: 213)
    Drupal\node\Entity\Node->access() (Line: 72)
    Drupal\Core\Entity\EntityAccessCheck->access()
    call_user_func_array() (Line: 160)
    Drupal\Core\Access\AccessManager->performCheck() (Line: 136)
    Drupal\Core\Access\AccessManager->check() (Line: 113)
    Drupal\Core\Access\AccessManager->checkRequest() (Line: 106)
    Drupal\Core\Routing\AccessAwareRouter->checkAccess() (Line: 91)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 203)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 140)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 89)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 53)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 54)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 745)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Deprecated function: Drupal\entity_access_by_role_field\Plugin\Field\FieldType\EntityAccessRoleItem::getSettableValues(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in include() (line 576 of vendor/composer/ClassLoader.php).
    include() (Line: 576)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() (Line: 427)
    Composer\Autoload\ClassLoader->loadClass()
    class_exists() (Line: 96)
    Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (Line: 116)
    Drupal\Core\Field\FieldTypePluginManager->getDefaultStorageSettings() (Line: 575)
    Drupal\field\Entity\FieldStorageConfig->getSettings() (Line: 374)
    Drupal\Core\Field\FieldConfigBase->getSettings() (Line: 557)
    Drupal\Core\Field\FieldConfigBase->getItemDefinition() (Line: 234)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->getItemDefinition() (Line: 198)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 93)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItem() (Line: 45)
    Drupal\Core\Field\FieldItemList->createItem() (Line: 76)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->setValue() (Line: 111)
    Drupal\Core\Field\FieldItemList->setValue() (Line: 216)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 85)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItemList() (Line: 647)
    Drupal\Core\Entity\ContentEntityBase->getTranslatedField() (Line: 610)
    Drupal\Core\Entity\ContentEntityBase->get() (Line: 110)
    _entity_access_by_role_field_role_has_access() (Line: 47)
    entity_access_by_role_field_entity_access()
    call_user_func_array() (Line: 389)
    Drupal\Core\Extension\ModuleHandler->{closure:Drupal\Core\Extension\ModuleHandler::invokeAll():388}() (Line: 340)
    Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 388)
    Drupal\Core\Extension\ModuleHandler->invokeAll() (Line: 100)
    Drupal\Core\Entity\EntityAccessControlHandler->access() (Line: 103)
    Drupal\node\NodeAccessControlHandler->access() (Line: 755)
    Drupal\Core\Entity\ContentEntityBase->access() (Line: 213)
    Drupal\node\Entity\Node->access() (Line: 72)
    Drupal\Core\Entity\EntityAccessCheck->access()
    call_user_func_array() (Line: 160)
    Drupal\Core\Access\AccessManager->performCheck() (Line: 136)
    Drupal\Core\Access\AccessManager->check() (Line: 113)
    Drupal\Core\Access\AccessManager->checkRequest() (Line: 106)
    Drupal\Core\Routing\AccessAwareRouter->checkAccess() (Line: 91)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 203)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 140)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 89)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 53)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 54)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 745)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Deprecated function: Drupal\entity_access_by_role_field\Plugin\Field\FieldType\EntityAccessRoleItem::getSettableOptions(): Implicitly marking parameter $account as nullable is deprecated, the explicit nullable type must be used instead in include() (line 576 of vendor/composer/ClassLoader.php).
    include() (Line: 576)
    {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}() (Line: 427)
    Composer\Autoload\ClassLoader->loadClass()
    class_exists() (Line: 96)
    Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (Line: 116)
    Drupal\Core\Field\FieldTypePluginManager->getDefaultStorageSettings() (Line: 575)
    Drupal\field\Entity\FieldStorageConfig->getSettings() (Line: 374)
    Drupal\Core\Field\FieldConfigBase->getSettings() (Line: 557)
    Drupal\Core\Field\FieldConfigBase->getItemDefinition() (Line: 234)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->getItemDefinition() (Line: 198)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 93)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItem() (Line: 45)
    Drupal\Core\Field\FieldItemList->createItem() (Line: 76)
    Drupal\Core\TypedData\Plugin\DataType\ItemList->setValue() (Line: 111)
    Drupal\Core\Field\FieldItemList->setValue() (Line: 216)
    Drupal\Core\TypedData\TypedDataManager->getPropertyInstance() (Line: 85)
    Drupal\Core\Field\FieldTypePluginManager->createFieldItemList() (Line: 647)
    Drupal\Core\Entity\ContentEntityBase->getTranslatedField() (Line: 610)
    Drupal\Core\Entity\ContentEntityBase->get() (Line: 110)
    _entity_access_by_role_field_role_has_access() (Line: 47)
    entity_access_by_role_field_entity_access()
    call_user_func_array() (Line: 389)
    Drupal\Core\Extension\ModuleHandler->{closure:Drupal\Core\Extension\ModuleHandler::invokeAll():388}() (Line: 340)
    Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 388)
    Drupal\Core\Extension\ModuleHandler->invokeAll() (Line: 100)
    Drupal\Core\Entity\EntityAccessControlHandler->access() (Line: 103)
    Drupal\node\NodeAccessControlHandler->access() (Line: 755)
    Drupal\Core\Entity\ContentEntityBase->access() (Line: 213)
    Drupal\node\Entity\Node->access() (Line: 72)
    Drupal\Core\Entity\EntityAccessCheck->access()
    call_user_func_array() (Line: 160)
    Drupal\Core\Access\AccessManager->performCheck() (Line: 136)
    Drupal\Core\Access\AccessManager->check() (Line: 113)
    Drupal\Core\Access\AccessManager->checkRequest() (Line: 106)
    Drupal\Core\Routing\AccessAwareRouter->checkAccess() (Line: 91)
    Drupal\Core\Routing\AccessAwareRouter->matchRequest() (Line: 101)
    Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest() (Line: 246)
    Symfony\Component\EventDispatcher\EventDispatcher::{closure:Symfony\Component\EventDispatcher\EventDispatcher::optimizeListeners():241}() (Line: 206)
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (Line: 56)
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (Line: 159)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 203)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 140)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 89)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 53)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 54)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 745)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    

Fil d'Ariane

  1. Accueil

Une flore riche entre landes, forêts et zones humides

La diversité floristique du bassin de la Gartempe en Haute-Vienne reflète la variété des milieux naturels qui composent le territoire : forêts feuillues, prairies humides, landes à bruyères, tourbières, ripisylves, zones rocheuses ou encore bocages traditionnels.

Des forêts aux essences variées
Le territoire est majoritairement couvert de forêts mixtes, dominées par le chêne, le châtaignier et le hêtre sur les zones les plus fraîches, parfois mêlés à des conifères introduits. Dans les fonds de vallée ou sur les versants humides, on trouve une végétation de sous-bois riche, composée de fougères, de mousses, de houx, de noisetiers ou d’érables champêtres.
Les ripisylves — formations boisées en bordure de cours d’eau — jouent un rôle écologique fondamental : elles limitent l’érosion, filtrent les polluants, régulent la température de l’eau et servent d’abri à de nombreuses espèces. Elles sont composées d’aulnes glutineux, de frênes, de saules ou encore d’ormes champêtres.

Prairies humides et zones ouvertes
Les prairies humides et tourbeuses associées aux petits ruisseaux et aux étangs accueillent une flore originale, parfois relictuelle, adaptée aux sols gorgés d’eau : laîches, joncs, linaigrettes, bistortes, ou encore droseras, petites plantes carnivores emblématiques des zones tourbeuses.
Les landes sèches à bruyères, présentes surtout sur les sols pauvres et siliceux du piémont des monts d’Ambazac, abritent une flore basse mais très spécialisée, où se mêlent ajoncs nains, callunes, lichens et orchidées sauvages.

Mares et étangs : des refuges pour une flore rare
Le territoire compte aussi de nombreuses mares et étangs anciens, liés à des usages agricoles ou forestiers passés. Ces milieux, souvent discrets et peu profonds, peuvent abriter une flore aquatique remarquable, parfois menacée en Nouvelle-Aquitaine.
On y retrouve des espèces rares comme la grande utriculaire (Utricularia vulgaris), plante carnivore aquatique, la salicaire commune (Lythrum salicaria), ou encore des potamots, nénuphars, et flûteau, indicateurs d’eaux peu perturbées.
Ces zones humides jouent un rôle fondamental pour la biodiversité végétale et animale, en servant de refuge à de nombreux insectes, amphibiens et oiseaux d’eau, et doivent être surveillées avec attention face à l’envasement, au drainage ou aux espèces exotiques envahissantes.

Une flore à surveiller
Si la flore locale est globalement bien conservée, certaines plantes invasives menacent aujourd’hui l’équilibre écologique des milieux aquatiques et humides. Le long des rivières, des espèces exotiques comme la renouée du Japon, la balsamine de l’Himalaya ou le buddléia peuvent coloniser rapidement les berges, prenant la place des espèces indigènes.
Les plantes aquatiques envahissantes sont également une source de préoccupation croissante, en particulier dans les plans d’eau et les cours d’eau à écoulement lent. La jussie (Ludwigia sp.) et le myriophylle du Brésil (Myriophyllum aquaticum) forment des tapis denses à la surface de l’eau, qui bloquent la lumière, freinent l’écoulement, nuisent à la faune aquatique et compliquent l’entretien hydraulique. Leur prolifération rapide rend leur contrôle difficile, nécessitant des actions de prévention, de surveillance et parfois d’arrachage manuel ou mécanique.
Leur prolifération rapide rend leur gestion complexe, nécessitant des actions coordonnées de prévention, de surveillance et d’intervention. Le SMABGA collabore avec FREDON 87 et d’autres partenaires techniques pour suivre l’évolution de ces espèces, sensibiliser les gestionnaires d’espaces et encourager les bonnes pratiques d’entretien.

--> Pour en savoir plus ou signaler une plante invasive, consultez : FREDON Nouvelle-Aquitaine – Antenne
Haute-Vienne (FREDON 87)

Patrimoine Naturel

  • Le Patrimoine Naturel
  • La Faune
  • La Flore
  • Les Paysages
  • Natura 2000
Nom
SMABGA
Adresse
23 Avenue de Lorraine
Code postal & Ville
87290 Châteauponsac
Horaires
Du Lundi au Vendredi, de 9h à 12h puis de 13h30 à 17h30
Courriel
smabga@sfr.fr
Téléphone
0555762018

Pied de page

  • Contact
  • Mentions Légales