Mise en place de la base de données spatialisée de
Transcription
Mise en place de la base de données spatialisée de
Mise en place de la base de données spatialisée de suivi et de surveillance du domaine de la Tour du Valat Petra COHEZ-VAJDA Septembre 2006 Université Jean Monnet 6 rue Basse des Rives, 42023 SAINT ETIENNE Responsables de stages Olivier Pineau Thierry Joliveau ENISE 58 rue Jean Parot 42023 SAINT ETIENNE Station Biologique de la Tour duValat Le Sambuc, 13200 ARLES Petra Cohez-Vajda Mise en place de la base de données Salicornia RESUME Organisme privé reconnu d’utilité publique, la Station Biologique de la Tour du Valat développe des programmes de recherche et de gestion, collabore en partenariat autour du bassin méditerranéen pour protéger et conserver la biodiversité des zones humides. Son domaine englobe tous les milieux représentatifs de Camargue, dont 1100 hectares bénéficient d’un statut de réserve. La gestion du domaine permet de tester et de valider des approches et des méthodes de gestion. A l’issue de plus de quarante ans de gestion, la station possède de nombreuses données concernant le suivi et la surveillance du domaine de la Tour du Valat. Ces données sont très hétérogènes et souvent dispersées dans différents fichiers, qui ne permettent pas un accès aisé. Les données sont généralement non géoréférencées et stockées dans des fichiers Excel qui satisfaisaient les besoins statistiques. Des premiers travaux cartographiques sous MapInfo 8 ont débuté aussitôt avec l’acquisition de ce logiciel SIG. Aujourd’hui l’équipe du domaine souhaite disposer d’un outil permettant la gestion et l’exploitation de l’information thématique et spatialisée de ces données, ainsi que leur mise en valeur. Ce souhait a été réaffirmé dans le cadre de l’élaboration de son quatrième plan de gestion quinquennal. Le stage consistait donc à réaliser cet outil, baptisé Salicornia. Pour mener à bien le travail une conduite de projet a été établie et respectée. La technique RAD a été choisie, qui après une courte phase d’analyse permet en peu de temps de développer une application répondant aux besoins des gestionnaires. En premier lieu une étude préliminaire, une analyse de l’existant (recensement et évaluation des données et du matériel informatique) et une analyse des besoins (spécifications fonctionnelles et techniques de l’outil) ont été réalisées. Un compte rendu des entretiens, une grille d’analyse des données, et un cahier de charge ont été produits. Une phase de synthèse comprenait la hiérarchisation des besoins et des données à intégrer. La prochaine étape était de concevoir la structure des données de la future base. Le formalisme MERISE a été choisi, et les données ont été organisées dans un modèle conceptuel, logique et physique. Après avoir implémentée la structure sous Ms Access, une interface graphique a été conçue pour la consultation, la saisie et l’administration. La consultation permet aisément de naviguer dans la base, d’effectuer des sélections multi-critères, de trier, d’exporter ou d’imprimer les données, et de créer automatiquement des graphiques. Les critères de sélection ont été établis en fonction des informations couramment demandées par les chargés de recherche de la station aux gestionnaires du domaine. Les fiches de saisie ont été conçues de manière à éviter le maximum d’erreur. Un module de gestion d’erreur a été programmé qui permet de détecter les fautes de saisie et empêche d’enregistrer les fiches incomplètes ou erronées. Les formulaires conçus pour l’administration facilitent les tâches de gestion quotidienne. 1 Petra Cohez-Vajda Mise en place de la base de données Salicornia Des modules cartographiques assurent la relation entre la base de données Access et l’outil SIG MapInfo. Tous les utilisateurs possédant le logiciel MapInfo peuvent par un simple clic visualiser les données correspondantes à leurs sélections. Pour l’administrateur, qui est en même temps le responsable du plan de gestion du domaine, une « semi-automatisation » des analyses thématiques a été réalisée (possibilité de sélection des données dans Access ou MapInfo, document MapInfo préétabli avec des modèles personnalisés d’analyses thématiques). Des modules de sauvegarde automatique, de sécurité avec des accès hiérarchisés aux données, et de partage de données ont été ajoutés pour contribuer à un travail convivial et sécurisé. Mots clés : base de données Salicornia, base de données spatialisée, lien dynamique cartographique, analyse thématique, interface graphique, sécurité, partage des données, Access, MapInfo, MapBasic. RAD, VBA, SIG, SGBDR. 2 Petra Cohez-Vajda Mise en place de la base de données Salicornia ABSZTRAKT A Station Biologique de la Tour du Valat közhasznú magán társaságként, a vizes élőhelyek biodiverzitásának védelmére és fenntartására kutatási és területkezelési projekteket fejleszt ki, és a földközi-tengeri medencét körülelő partnerhálózattal müködik együtt. A Tour du Valat birtoka Camargue összes reprezentatív előhelyét képviseli, melyből 1100 hektár rezervátum státuszt élvez. A birtok természetvédelmi területkezelése hozzájárul a kezelési módszerek és a módszertani megközelítések gyakorlatba való átültetéséhez, azok terepi kipróbálásához és elfogadtatásához. A több mint 30 évet átfogó területkezelés számos monitoring adatot szolgáltat a Tour du Valat területéről. Az igen heterogén adatokat gyakran több különböző állomány tárolja, mely nem könnyíti meg az adatokhoz való hozzáférést. Az adatok nagy részét Excel fájlok tárolják, melyek kielégitették a statisztikai számítások szükségleteit. MapInfo környezetben az első térinformatikai munkák, a szoftver 8. verziójának beszerzésével indultak meg. Mindazonáltal a területkezelési csoport egy olyan alkalmazás fejlesztését tűzte ki célul, mely hozzájárul a térbeli és tematikus adatok hatékony kezeléséhez, feldolgozásához valamint a munkacsoportok részére az adatokat közkinccsé teszi. Az immár ötödik ötéves területkezelési terv kidolgozása során ez a célkitűzés ismét előtérbe került. Az egyetemi gyakorlati munka az alkalmazás fejlesztését foglalta magába, melyet Salicornia névre kereszteltünk. A munka hatékony elvégzéséhez egy projektvezetési tervet dolgoztunk ki. A terv egyes szakaszaitól a gyakorlat során nem tértünk el. A RAD technikát választottuk, mely egy rövid elemző fázis után gyors, a területkezelők szükségleteit kielégítő alkamazásfejlesztést tesz lehetővé. Első lépésben egy bevezető elemzés - a meglévő adatok és az informatikai park számbavétele és azok értékelése valamint a szükségletek (az alkalmazás funkcionális es technikai jellemzőinek) elemzése - készült el. Az eredményeket egy, az egyéni interjúkat összegző beszámoló, és egy ún. elemző adatháló, valamint egy ütemterv rögzíti. A szintézis fázisa a szükségletek rangsorolását és a megfelelő adatok kiválasztását foglalta magába. A következő lépést az adatbázis adatstrukturájának megtervezése jelentette. A MERISE adatmodellezést választottuk és egy ún. “koncepcios “, “logikai” majd “fizikai” modellbe rendszereztük az adatokat. Miután az adatsrtuktúrat Ms Access környezetbe ültettük, az adatkereséshez, az adatfeltöltéshez és az adatkezeléséhez (adminisztrációhoz) egy grafikus felhasználói felületet (GUI) hoztunk létre. A keresőfelület segítségével könnyedén navigálhatunk az adatbázison belül, több előre meghatározott szempont szerint kereshetjük le az adatokat, azokat különböző kritérium szerint sorbarendezhetjük, exportálhatjuk vagy kinyomtathatjuk, illetve automatikusan grafikus diagrammokat állíthatunk elő. A keresési szempontokat úgy dolgoztuk ki, hogy azok a biológiai állomás kutatóinak gyakori információkérését fedjék le. Az adatfeltöltési űrlapokat úgy hoztuk létre, hogy a lehető legtöbb tévesztést, például elírást elkerülhessük. Egy hibakezelő 3 Petra Cohez-Vajda Mise en place de la base de données Salicornia modult programmoztunk VBA nyelven, mely a hibák észlelését, jelzését, azok kiszűrését teszi lehetővé, valamint megakadályozza a hibás vagy a nem teljesen kitöltött űrlapok adatfelvételet. Az adminisztrációs űrlapok a mindennapos adatkezelés feladatait könnyítik meg. A « Térképi » elnevezéssel illetett osztálymodulok és globális modulok biztosítják a kapcsolatot az Access adatbázis és a MapInfo térinformatikai szoftver között. Minden MapInfo liszensszel rendelkező felhasználó a keresés eredményét térképen jelenítheti meg egy egyszeri kattintással. Az adatbázis adminisztrátora, aki a területkezelési terv kidolgozásának is felelőse egyben, könnyedén végrehajthat egy tematikus elemzést egy szemi-automatizációs folyamat segítségével. (Az adatokat az Access vagy a MapInfo adatbázisában szelektálhatjuk, a térképi megjelenítéshez egy MapInfo dokumentumot és egyéni tematikus analízis modelleket készítettünk elő). Az adatmentési, és az adatokhoz hierarchizált hozzáférést biztositó adatvédelmi, valamint az adatmegosztási modulok egy konviviális és egy biztonságos munkafelülethez járulnak hozzá. Kulcsszavak: Salicornia adatbázis, földrajzi adatbázis, dinamikus térképi megjelenítés, tematikus térképezés, grafikus felhasználói felület, GUI, adatvédelem, adatmegosztás, Access, MapInfo, RAD, VBA, GIS, RDBMS. 4 Petra Cohez-Vajda Mise en place de la base de données Salicornia REMERCIEMENTS Je tiens à remercier avant tout les directeurs de la Station Biologique de la Tour du Valat, M. Patrick GRILLAS (Directeur des programmes), mon maître de stage, M. Olivier PINEAU (Directeur du domaine), et les responsables de ma formation, M. Thierry JOLIVEAU, M. Eric FAVIER et toute l’équipe de Master SIG de Saint Etienne qui m’ont accepté et encadré dans leur structure et m’ont permis de réaliser cette expérience. Je remercie plus particulièrement Christophe GERMAIN pour son expérience, ses idées, sa patience et son aide précieuse pour surmonter les difficultés lors de la programmation. Merci également à Mathieu BOSSAERT pour ses conseils avisés et son attention. Un grand merci à Damien COHEZ pour ses précieux conseils, et pour sa disponibilité. Je remercie très sincèrement Anthony OLIVIER, Alain SANDOZ et toute l’équipe de la station qui m’ont permis de mener à bien mon travail. Merci également à toute ma famille et plus particulièrement à André, à Ágnes, et à Michèle pour leur soutien durant toute cette année. 5 Petra Cohez-Vajda Mise en place de la base de données Salicornia SOMMAIRE Introduction ________________________________________________________ 8 1 La Tour du Valat : au cœur de la Camargue ____________________________ 9 1.1 La Station Biologique de la Tour du Valat__________________________________ 9 1.1.1 Historique ________________________________________________________ 9 1.1.2 Mission __________________________________________________________ 9 1.1.3 Description _______________________________________________________ 9 1.1.4 Plan stratégique 2006-2010 ___________________________________________ 9 1.2 Le domaine et la Réserve Naturelle Régionale de la Tour du Valat______________ 10 1.2.1 Présentation ______________________________________________________ 10 1.2.2 Statut de protection ________________________________________________ 12 1.2.3 Valeur patrimoniale ________________________________________________ 12 1.2.4 Organisation de la gestion conservatoire et patrimoniale ___________________ 13 1.2.5 Equipe de gestion__________________________________________________ 14 1.2.6 La gestion des données _____________________________________________ 14 1.2.7 Mission du stage __________________________________________________ 14 2 3 Conduite du projet ________________________________________________ 16 Etude préliminaire ________________________________________________ 19 3.1 Analyse de l’existant _________________________________________________ 19 3.1.1 Acteurs du projet __________________________________________________ 19 3.1.2 Ressources et contraintes informatiques ________________________________ 19 3.1.3 Budget et ressources humaines _______________________________________ 22 3.1.4 Données disponibles _______________________________________________ 22 3.2 Analyse des besoins __________________________________________________ 23 3.2.1 Spécifications fonctionnelles de l’outil _________________________________ 23 3.2.2 Spécifications techniques des besoins __________________________________ 23 3.3 Hiérarchisation des besoins ____________________________________________ 26 3.4 Résultats à atteindre, « prestations attendues » _____________________________ 26 3.4.1 Structure de la base de données sous Access_____________________________ 26 3.4.2 Lien dynamique vers l’outil SIG ______________________________________ 26 3.4.3 Interface graphique ________________________________________________ 27 3.4.4 Rédaction des documents nécessaires et formation pour l’exploitation de la base de données géographiques ____________________________________________________ 27 3.5 Planning de réalisation ________________________________________________ 27 3.6 Procédure de suivi et de validation du projet _______________________________ 28 4 Conception de la base de données ____________________________________ 29 4.1 4.2 4.3 4.4 4.5 4.6 5 Choix du formalisme _________________________________________________ Niveau conceptuel ___________________________________________________ Niveau logique ______________________________________________________ Niveau physique _____________________________________________________ Caractéristiques spatiales et temporelles des entités représentées _______________ Logiciels de modélisations _____________________________________________ 29 30 31 31 31 32 Fonctionnement de l’application _____________________________________ 33 5.1 5.2 5.2.1 5.2.2 5.2.3 5.3 5.3.1 5.3.2 5.4 5.4.1 5.4.2 Description générale__________________________________________________ Navigation dans la base de données par l’interface graphique __________________ Interface consultation ______________________________________________ Interface de saisie _________________________________________________ Interface administration_____________________________________________ Module cartographique________________________________________________ Visualisation _____________________________________________________ Analyses thématiques ______________________________________________ Sécurité____________________________________________________________ Droit d’accès hiérarchisé ____________________________________________ Démarrage imposé_________________________________________________ 33 33 34 45 48 49 50 51 54 54 54 6 Petra Cohez-Vajda Mise en place de la base de données Salicornia 5.4.3 Page login, mots de passe ___________________________________________ 5.4.4 Barres de menu et boutons de commande personnalisées ___________________ 5.4.5 Cryptage des données ______________________________________________ 5.4.6 Options « .mde » __________________________________________________ 5.5 Sauvegarde _________________________________________________________ 5.5.1 Compactage ______________________________________________________ 5.6 Partage des données __________________________________________________ 5.6.1 Une solution temporaire ____________________________________________ 5.6.2 La solution idéale : Architecture client - serveur__________________________ 5.6.3 La gestion d’une base de données Access scindée ________________________ 5.6.4 Connexion simultanée, gestion des conflits______________________________ 5.7 Autre fonctions______________________________________________________ 5.7.1 Dictionnaire des données____________________________________________ 5.7.2 Compteur d’ouverture ______________________________________________ 55 57 58 59 59 60 60 60 61 62 63 64 64 64 Conclusion ________________________________________________________ 65 Bibliographie ______________________________________________________ 66 Autres références consultées __________________________________________ 67 Sites Internet consultés ______________________________________________ 68 Table des cartes ____________________________________________________ 70 Table des figures ___________________________________________________ 70 Table des photos ____________________________________________________ 71 Table des tableaux __________________________________________________ 71 Liste des sigles _____________________________________________________ 72 Liste des espèces floristiques et faunistiques citées ________________________ 73 ANNEXE I. Compte rendu des interviews _______________________________ 74 ANNEXE II. Inventaire des données ___________________________________ 87 ANNEXE III. Modèle Entité –Association _______________________________ 92 ANNEXE IV. Modèle Physique des données _____________________________ 93 7 Petra Cohez-Vajda Mise en place de la base de données Salicornia INTRODUCTION Actuellement beaucoup de structures gestionnaires (Parcs nationaux, Parcs Naturels Régionaux) disposent de leur propre SIG néanmoins les petits territoires (sites, réserves naturelles) ont moins d’accès à ces outils souvent pour raisons budgétaires et/ou de ressources humaines. Cependant on peut constater la tendance à la vulgarisation des outils informatiques et du partage des données entre les partenaires. Les espaces naturels protégés font de plus en plus appel à la géomatique et ses outils pour planifier et évaluer leur gestion ou mettre les données à disposition du public (exemple : atlas des parcs nationaux, réseau SIGEN, logiciel SERENA pour les réserves naturelles). Ce sujet revient régulièrement dans les forums des gestionnaires d’espaces naturels (IXe Forum des gestionnaires, 2003). A l’issue de plus de quarante ans de gestion, la Station Biologique de la Tour du Valat dispose de nombreuses données disponibles. Devant la quantité importante de données accumulées et l’enjeu qu’elles représentent pour la gestion quotidienne du domaine, une gestion des données plus adéquate et mieux organisée s’avère indispensable. 8 Petra Cohez-Vajda 1 Mise en place de la base de données Salicornia LA TOUR DU VALAT : AU CŒUR DE LA CAMARGUE 1.1 La Station Biologique de la Tour du Valat 1.1.1 Historique Luc Hoffmann, ornithologue et docteur en biologie, acheta en 1948 le domaine de la Tour du Valat d’une superficie de 1588 hectares. Rapidement, il profita de cet espace pour mener différentes études, notamment sur les oiseaux. En 1954, il créé la Station Biologique de la Tour du Valat. Au départ, les études portent essentiellement sur le baguage des oiseaux. Par la suite, les thèmes étudiés par la station s’élargissent : pâturage, botanique, poissons, plantes envahissantes, hydrologie, géomatique, socioéconomie, maladies aviaires émergentes, … La station est à l’initiative de la convention de Ramsar sur les zones humides, qui sera adoptée en 1971. Dès lors, s’appuyant sur plusieurs années d’études des zones humides méditerranéennes, elle s’attaque de plus en plus à la conservation de ces zones humides. En 1978, la station prend la forme juridique d’une fondation à but non lucratif et reconnue d’utilité publique, la Fondation Sansouïre. 1.1.2 Mission La station biologique s’est donnée pour mission lors d’une conférence internationale sur les zones humides méditerranéennes à Grado (Italie) en 1992, « d’arrêter la perte et la dégradation des zones humides méditerranéennes et de leurs ressources naturelles, les restaurer et promouvoir leur utilisation rationnelle ». 1.1.3 Description Installé au cœur de la Camargue (cf. Carte I.), la station biologique développe des programmes de recherche et de conservation appliquée au fonctionnement des zones humides, teste des modes de gestion et les applique sur son domaine. Elle produit des outils et des informations pour aider les gestionnaires et les décideurs à prendre les mesures les plus appropriées pour un développement durable et une utilisation rationnelle de ces milieux menacés. Elle transfère ses connaissances par la formation, le partenariat et la mise en place de projets innovants. Ces programmes, gérés par des équipes pluridisciplinaires (50 salariés à temps plein), sont élaborés, mis en œuvre et évalués selon une planification quinquennale. 1.1.4 Plan stratégique 2006-2010 Afin de déterminer et d’harmoniser l’orientation et la mise en œuvre opérationnelle de ses différentes actions, la station s’est dotée de plans stratégiques, renouvelé et évalué tous les cinq ans. Ce document est destiné à : Présenter globalement la stratégie que la Tour du Valat entend mettre en œuvre sur une période de cinq ans, tant en termes de programmes que d’organisation. 9 Petra Cohez-Vajda Mise en place de la base de données Salicornia Concrétiser en détails les différents projets prévus (objectifs visés, activités à mener, résultats attendus, cibles du projet et partenaires, période concernée, budget et financement, statut et responsable du projet…) Le programme 2006-2010 est organisé selon trois thèmes principaux correspondant à trois approches complémentaires : Suivi des zones humides Evaluer l’état des zones humides dans le bassin méditerranéen et identifier les tendances afin d’influencer les pouvoirs publics en faveur de leur conservation. Dynamiques des espèces Améliorer la connaissance de la dynamique des populations animales et végétales afin de l’utiliser dans la conservation des zones humides confrontées à des changements globaux. Dynamiques et gestion des écosystèmes Développer des projets sur le terrain en étudiant les processus naturels et les activités humaines afin de promouvoir la gestion intégrée des zones humides. Inscrit dans le programme « Dynamiques et gestion des écosystèmes» le plan de gestion du domaine de la TdV1 est un « projet clé » (Tour du Valat, 2006) qui utilise les résultats des projets ayant trait au domaine et à la gestion des milieux et des espèces en général et qui assure la compatibilité des différentes activités avec les objectifs du domaine. 1.2 Le domaine et la Réserve Naturelle Régionale de la Tour du Valat 1.2.1 Présentation D.Cohez - TdV Le domaine de la Tour du Valat s'étend sur près de 2 600 ha dont 1 100 bénéficient, depuis une vingtaine d’année d’un classement en réserve naturelle. En 1984 par agrément ministériel, il reçoit le statut de Réserve Naturelle Volontaire. Suite au changement de législation, et à l’application du décret de la loi n°2002-2762 il devient Réserve Naturelle Régionale en 2006. Il présente une mosaïque de milieux caractéristiques de la Camargue et des zones humides méditerranéennes dont des habitats d’intérêt communautaire tels que les marais temporaires, les montilles3 mais aussi de grandes étendues de sansouïres4. Photo I. Montilles du St Seren 1 TdV : Tour du Valat « Art. L. 332-11. - Les réserves naturelles volontaires agréées à la date d'entrée en vigueur de la loi n° 2002-276 du 27 février 2002 relative à la démocratie de proximité deviennent des réserves naturelles régionales …» 3 [Terme local] : divers types de buttes sableuses peu élevées non soumises aux inondations 4 [Terme local] : paysage et formation végétale dominée par des salicornes buissonnantes sur des terrains peu ou pas irrigués où le sel affleure lors des grandes chaleurs. 2 10 Petra Cohez-Vajda Mise en place de la base de données Salicornia Carte I. Localisation du domaine de la Tour du Valat 11 Petra Cohez-Vajda 1.2.2 Mise en place de la base de données Salicornia Statut de protection Hormis le statut de réserve naturelle régionale sur 1100 ha, le domaine de la Tour du Valat est compris dans la limite du : Parc Naturel Régional de la Camargue5 Site Ramsar n°346 désignant la Camargue6 Site d’intérêt communautaire FR9301592 « delta de Camargue », proposé pour inscription au réseau Natura 20007 Zone de Protection Spéciale8 FR9310019 « Camargue » Site inscrit à l’inventaire ZNIEFF9 1.2.3 Valeur patrimoniale D.Cohez - TdV La faune et la flore y sont remarquables : Plus de 460 espèces de plantes dont certaines sont protégées au niveau national (Damasonium alisma var. polyspermum, Kickxia commutata, Lythrum tribracteatum, Allium chamaemoly) ou régional (Cressa cretica, Cerastium siculum, Pulicaria sicula...). Plus de 1 000 espèces d’invertébrés dont des espèces de libellules rares comme le Leste à grands stigmas (Lestes macrostigma) ou la Cordulie à corps fin (Oxygastra curtisii). 21 espèces d’amphibiens et reptiles dont le rare Pélobate cultripède (Pelobates cultripes) et une population importante de Cistude d’Europe (Emys orbicularis). Plus de 300 espèces d’oiseaux ont déjà été observées sur le domaine. Des effectifs importants d’anatidés stationnent en période hivernale : entre 10 000 et 15 000 en moyenne, essentiellement le Canard chipeau (Anas strepera), la Nette rousse (Netta rufina), la Sarcelle d’hiver (Anas crecca), l’Oie cendrée (Anser anser)… Lorsque la remise de Fuligule milouin (Aythya ferina) et morillon (Aythya fuligula) fréquente le domaine les effectifs peuvent atteindre 50 000 individus. Des rapaces rares comme l’Aigle criard (Aquila clanga), l’Aigle de Bonelli (Hieraaetus fasciatus) ou le Pygargue à queue blanche (Haliaeetus albicilla) sont des hivernants réguliers. Les nicheurs sont représentés par une soixantaine d’espèces dont une colonie importante de hérons arboricoles (Héron cendré Ardea cinerea, Aigrette garzette Egretta garzetta, Héron garde-bœuf Bubulcus ibis, Bihoreau gris Nycticorax nycticorax et Crabier chevelu Ardeola ralloides) atteignant 1 300 couples. Quelques espèces paludicoles se reproduisent aussi sur le domaine comme le Héron pourpré (Ardea purpurea) ou le Butor étoilé (Botaurus stellaris) (Cohez et al., 2005). Photo II. Oxygastra curtisii 5 PNRC : Parc Naturel Régional de la Camargue Site Ramsar : convention signée à Ramsar en 1971, qui désigne des zones humides d’importance internationale 7 « Site identifié d’importance communautaire qui forme le réseau Natura 2000, un réseau écologique européen de sites naturels, identifiés pour la rareté ou la fragilité des espèces sauvages, animales ou végétales et de leurs habitats, protégés pour conserver leur biodiversité » (http://natura2000.environnement.gouv.fr) 8 Zone de Protection Spécial (ZPS) : « Pour être désigné en ZPS, un site doit compter parmi les zones de plus grande valeur pour la sauvegarde des oiseaux sur le territoire de l’Union Européenne. » (http://www.natura2000benefits.org) 9 ZNIEFF : Zone Naturelle d’Intérêt Ecologique Faunistique et Floristique 6 12 Petra Cohez-Vajda 1.2.4 Mise en place de la base de données Salicornia Organisation de la gestion conservatoire et patrimoniale Le premier document précisant les grandes orientations de gestion a été réalisé en 1981 (Wood, 1981). Mais c’est en 1986 que le domaine élabore son premier plan de gestion (Duncan, 1986), c’est d’ailleurs l’une des premières réserves naturelles de France à se doter d’un plan de gestion. Cette année, le quatrième plan de gestion est en cours d’élaboration. Ce document définit la stratégie de gestion, des objectifs à long terme et planifie les opérations de gestion sur une période de cinq ans. Le plan de gestion 2001-2005 définissait les objectifs suivants : Orientation de la gestion Conserver la diversité des paysages, habitats et espèces caractéristiques de la Camargue Objectifs à long terme Objectifs du plan I. Maintenir un état de conservation I.1 Offrir des plans d’eau libres de végétations favorable des habitats remarquables émergentes I.2 Assurer la plus grande tranquillité aux colonies de hérons arboricoles (et veiller à la disponibilité en sites de nidification favorables) I.3 Préserver le fonctionnement hydrologique naturel des mares temporaires I.4 Surveiller les populations de plantes rares et menacées I.5 Mettre en place une stratégie de lutte contre les espèces exotiques, particulièrement celles à caractère envahissant I.6 Disposer chaque année d’au moins une roselière dense et inondée I.7 Maintenir une mosaïque de formations végétales à émergentes I.8 Améliorer la connaissance des groupes peu connus II. Maintenir les activités traditionnelles II.1 Assurer la gestion quotidienne du domaine II.2 Maintenir l’élevage de races locales II.3 Développer une agriculture raisonnée II.4 Pratiquer une chasse raisonnée II.5 Expérimenter la coupe du roseau III. Améliorer la planification et la mise en III.1 Faire vivre le plan de gestion œuvre de la gestion III.2 Valoriser et transférer l’expérience acquise en matière de gestion Tableau I. Objectifs du plan de gestion 2001-2005 (d’après Sinnassamy & Pineau, 2001) De ces différents objectifs découlent un programme de surveillance10 et de suivis11 sur les espèces patrimoniales, sur les paramètres du milieu ou sur les impacts de la gestion. Ces suivis sont essentiels pour évaluer les effets de la gestion et le bon état des populations d’espèces patrimoniales. Des analyses régulières des données permettent de réajuster ou modifier la gestion si nécessaire, et en fin de plan de gestion, cela permet d’évaluer la réalisation des objectifs. 10 La surveillance consiste une série de collecte des données, une série d’inventaires répétées dans le temps (Finlayson, 1996) sans hypothèse particulière et sans idée préconçue sur l’évolution des paramètres mesurés. 11 Le suivi scientifique est basé sur la surveillance et consiste à recueillir systématiquement dans le temps des données, en visant des cibles ou buts spécifiques (Fiers et al, 2003). 13 Petra Cohez-Vajda 1.2.5 Mise en place de la base de données Salicornia Equipe de gestion Le domaine est géré par une équipe de 7 personnes : un directeur, un adjoint au directeur, un garde technicien, un gardian et trois techniciens de maintenance. Les équipes de recherche de la station biologique interviennent également dans la gestion du domaine, soit pour donner leur expertise sur des sujets précis, soit pour mettre en place les protocoles de suivis, soit pour réaliser des expérimentations sur les terrains du domaine. 1.2.6 La gestion des données Depuis 1948, de très nombreuses données de recherche spécifique, de suivis ou d’observations ponctuelles ont été accumulées au fil des années. Le plan de gestion 1996-2000 définissait comme opération d’enregistrer les données du suivi sur un tableur et de cartographier les données (Sinnassamy & Pineau, 1996). Le plan de gestion 2001-2005 définissait l’élaboration du cahier des charges du futur SIG (Sinnassamy & Pineau, 2001.) Si les suivis effectués sont en effet enregistrés sous le format d’un tableur (.xls), peu de données sont cartographiées et le cahier des charges du SIG n’a pas été élaboré. Toutefois l’équipe du domaine s’est dotée du logiciel MapInfo 8.0 en 2005 et de premiers travaux cartographiques ont débutés. Les données sont gérées individuellement par chaque responsable de suivi, elles ne sont pas partagées sur le réseau interne, leur échange s’effectue par demande. Ce mode de fonctionnement rend la tâche du gestionnaire particulièrement délicate pour utiliser ces données. En effet, leur fonctionnalité est avérée dans : la conservation et la maintenance quotidienne du site, la réalisation du plan de gestion, des bilans à mi-parcours, des rapports d’activités annuels du domaine ou de la station biologique, le cadre des programmes de recherche (consultation et utilisation des données de base par les chargés de recherche). 1.2.7 Mission du stage Dans le cadre du plan stratégique 2006-2010 et du plan de gestion du domaine, la station a souligné l’intérêt et l’importance d’une meilleure gestion des données de suivis et de surveillance, le souhait de leur mise en valeur et de leur partage, ainsi que l’urgence de la disposition d’une application facilitant des tâches quotidiennes de l’administration et de l’exploitation pour le gestionnaire. Le stage a donc pour objectif de mettre en œuvre une base de données spatialisée de suivi et de surveillance du domaine et de disposer d’un outil simple qui centralise et homogénéise ces différentes données, rend ces données accessibles pour tout le monde, facilite leur gestion quotidienne, donc permet une consultation, une recherche, une saisie et une administration plus aisée, possède un lien dynamique cartographique (vers MapInfo 8.), L’équipe domaine n’ayant pas de directives plus précises sur le projet ni de structure de bases, j’avais donc pour mission de réaliser le développement de cet outil de A à Z. 14 Petra Cohez-Vajda Mise en place de la base de données Salicornia Pourquoi pas Serena ? Récemment, le logiciel Serena12, une application de Ms Access, a été développé et mis à disposition des réserves naturelles (1 licence gratuite par réserve). L’objectif est d‘homogénéiser la saisie des données afin de faciliter leur échange entre les réserves et permettre de constituer une base de données observatoire au niveau national. Cet outil permet de saisir des données relatives aux suivis scientifiques, de sortir des observations réalisées sur une période ou pour un protocole donné, d’établir une liste complète et validée des taxons de références, de georéférencer des observations, de lier des photos d’observations, de lister toutes les personnes contact ou ressources (Réserves Naturelles de France, 2006). Cet outil présente toutefois des désavantages. Etant généralisé à l’ensemble des réserves, il n’est pas adapté aux spécificités de chaque site et ne répond pas aux différents suivis effectués sur une réserve en particulier. D’autre part, le lien cartographique est assez sommaire et ne permet pas de réaliser d’analyses thématiques poussées. Enfin, le formulaire de saisie est tellement détaillé que cette tâche prend trop de temps. SERENA n’est pas une application d’open source, il n’est pas possible de modifier sa structure, les formulaires de saisie, donc de la faire évoluer en fonction des attentes des gestionnaires. La Tour du Valat a préféré développer un outil plus adapté à ces propres suivis et étudiera à l’avenir la possibilité d’exporter ses données vers Serena. 12 SERENA : Système de gestion et d’Echange de données des REseaux d’espaces NAturelles 15 Petra Cohez-Vajda 2 Mise en place de la base de données Salicornia CONDUITE DU PROJET Pour mener à bien le travail, une démarche a été élaborée et respectée durant le stage. Lors de mon arrivée la première étape fut de : bien préciser la demande et les attentes concernant mon stage proposer et valider la démarche à suivre. . 1. « Précision » 2. Etude préliminaire 2. a Analyse de l’existant 2. b Analyse des besoins 2. c Propositions 3. Conception de la base de données 4. Développement de l’outil Figure I Schéma général sur les grandes étapes de conduite du projet La première partie consistait donc à identifier les acteurs du projet, de définir leurs attentes, leurs demandes et préciser la mission du stage. La mission et la démarche ont été validées, et les différentes attentes ont été clarifiées dans le cadre d’une présentation et réunion organisées devant le comité de pilotage. Dans un deuxième temps, une étude préliminaire comprenait une analyse des données et du matériel informatique existants et une étude des besoins (cf. Etude préliminaire). Le parc informatique et les logiciels disponibles ont été recensés. Un inventaire des données a été réalisé et évalué. Les besoins des gestionnaires ont été identifiés et hiérarchisés. On a cherché à répondre aux questions suivantes: Qui seront les utilisateurs finaux ? Qui sont les responsables des données représentées? Qui sera l’administrateur de la base ? A qui et comment doit servir l’outil? Comment doit fonctionner l’outil? A quels besoins doit répondre l’outil? … 16 Petra Cohez-Vajda Mise en place de la base de données Salicornia Des propositions de l’architecture logicielle et des spécifications de l’outil (techniques et fonctionnelles) ont été présentées. Les résultats de ces deux étapes ont été fixés à partir : du compte rendu des entretiens (cf. Annexe I.), de la grille d’analyse des données, du cahier de charge. Une fois les besoins hiérarchisés et le choix des données à intégrer, la prochaine étape était de concevoir la base. L’élaboration d’une structure des données demande une approche méthodologique, un choix au niveau de la conception pour que notre modèle décrit au mieux la réalité et soit capable de répondre à nos besoins (cf. Conception de la base de données). Après avoir implémenté notre structure de données sous le logiciel de SGBD choisi, le prochain travail consistait à mettre en œuvre l’interface avec les différents modules (cf. Fonctionnement de l’application). Différentes méthodes de travail existent pour le développement d’application (cascade, prototypage…). Nous avons opté pour la technique RAD13 en raison de son processus souple et du temps imparti. Cette technique s’appuie sur un développement par des itérations et incrémentations successives jusqu’à ce que l’outil corresponde aux attentes et soit validé par le futur utilisateur. Il s’agit de concevoir, développer et tester d’une partie à l’autre l’application, sans que l’application totale soit achevée. Ses avantages : Il permet un développement en peu de temps. Le client / commanditaire s’implique plus facilement dans le projet et peut mieux exprimer ses besoins en cours de développement. Dans notre cas, ce fut très important puisque si les gestionnaires avaient des idées générales sur leurs attentes, ils n’avaient pas d’idées très précises sur l’interface et les fonctionnalités de l’outil. De nouvelles idées émergeaient donc au fur et à mesure de l’avancement de l’outil en fonction des possibilités du logiciel. On peut reprendre et modifier les morceaux d’application pour l’améliorer, On peut ajouter des nouvelles fonctionnalités au fur et à mesure. L’inconvénient de cette méthode est que les modifications apportées lors de la phase de développement entraînent une moindre cohérence du logiciel et donc une maintenance de l’application plus délicate. 13 Développement Rapide d’Application (RAD, Rapid Application Developement) : « Technique de développement accélérée d'application basée sur l'utilisation extensive des interfaces graphiques » (www.rad.fr) 17 Petra Cohez-Vajda Mise en place de la base de données Salicornia Le tableau ci-dessous présente la planification, les étapes du projet, ainsi que les productions réalisées et leur validation (cf. Tableau II.). Date fin Etape 15/04/06 Fixer les objectifs Présentation et validation de la mission de stage et de la démarche Analyser l'existant et les besoins Entretiens individuels, Collecte des données, Inventaire des données, des outils, des besoins et leur évaluation. Mettre en œuvre l’outil Modélisation des données, Mise en oeuvre de la structure de la base de données, Lien dynamique avec l'outil SIG, Interface IHM, Production des documents nécessaires pour l'exploitation de la base de donnée Bilan Présentation et validation finale 31/05/06 25/08/06 31/08/06 Production Validation Présentation comité de pilotage Compte rendu des entretiens, Grille de collecte et d'analyse des données, Cahier des charges ; équipe du domaine Schéma des modèles de données, Base de données géographique, Interface utilisateur, Dictionnaire des données, Fascicule d'aide ; équipe du domaine Présentation de l'outil pour les utilisateurs, Rapport final, Présentation de stage ; comité de pilotage de la TdV, jury de Master2 SIG Tableau II. Planification du travail 18 Petra Cohez-Vajda 3 Mise en place de la base de données Salicornia ETUDE PRELIMINAIRE 3.1 Analyse de l’existant 3.1.1 Acteurs du projet L’outil est destiné : En priorité aux gestionnaires du domaine (directeur du domaine, adjoint du directeur), aux techniciens, chargés des relevés, pour la saisie et la mise à jour des données de suivis (garde-technicien, technicien de recherche), aux chargés de recherches de la Station Biologique, pour la consultation de la base Elaboration du futur plan de gestion: Damien Cohez, Olivier Pineau Administration et exploitation de la base de données de suivis Suivi de niveau d’eau et des paramètres Anthony Olivier, Damien Cohez, Emilien physiques: Duborper Mise à jour et exploitation des données Suivi des oiseaux nicheurs, comptage des Antoine Arnaud, Anthony Olivier, Damien oiseaux d’eau : Cohez, Marc Thibaut, Nicolas Beck, Olivier Mise à jour et exploitation des données Pineau, Yves Kayser Suivi des plantes envahissantes : Anthony Olivier, Loïc Willm Mise à jour des données Suivi des amphibiens et reptiles : Anthony Olivier Mise à jour et exploitation des données Suivi de la pratique de la chasse : Anthony Olivier Mise à jour et exploitation des données Damien Cohez Suivi des invertébrés: Mise à jour et exploitation des données Cartographie et analyses thématiques Damien Cohez, Consultation des données des suivis du Tous les chargés de recherche, ingénieurs domaine d’études et thésards de la station Tableau III. Répartition des utilisateurs 3.1.2 Ressources et contraintes informatiques Le parc informatique Les caractéristiques de l’équipement informatique sont les suivantes : Chaque agent dispose d’un poste, qui est sur le réseau interne (protocole de type TCP/IP) Un serveur fonctionnant sous Windows NT 4 est dédié uniquement à la messagerie Chaque agent dispose d’une adresse mail personnel Un ordinateur (TdV_partage) est dédié uniquement aux échanges, aux sauvegardes et l’archivage des données. 19 Petra Cohez-Vajda Mise en place de la base de données Salicornia L’ensemble des imprimantes et périphériques est accessible de n’importe quel poste via le réseau. Il est difficile d’établir une description générale des postes car les caractéristiques des micro-ordinateurs sont très variées. Un tableau de suivi datant du 27 mars 2006 m’a été communiqué à partir duquel les éléments suivants ont été extraits. La Station possède 117 postes. La plupart des micro-ordinateurs a été acheté entre 2000-2005, les plus récents sont de 2006 et les plus vieux de 1996. Au niveau de RAM on remarque de 64 Mo allant jusqu’à 760 Mo. La plupart des ordinateurs dispose d’une mémoire vive entre 128-512 Mo, la moyenne est de 298 Mo. Les capacités des disques durs varient de quelques (1-2) Go jusqu’à 250 Go, la plupart des postes possède une capacité variant entre 10 – 40 Go, la moyenne est de 28 Go. En général on peut dire que le parc informatique est plutôt en bon état. Concernant les taux d’occupation de la capacité du disque dur on ne possède pas d’information. L’équipe du domaine dispose de 4 postes fixes et un portable (acheté en 2003) avec les caractéristiques suivant : Date d'achat RAM 2003 2003 inconnu 2001 1998 256 Mo 112 Mo 192 Mo 256 Mo 96 Mo Capacité du disque dur 10 Go 18 Go 8 Go 40 Go 3 Go Vitesse Ecran 550 Mhz 264 Mhz 350 Mhz 350 Mhz 233 Mhz 17’’ 15’’ 17’’ 15’’ 15’’ Tableau IV. Configuration des postes du domaine L’équipement en matériel informatique du domaine a donc été considéré comme « passable ». Lors de la réalisation des différents travaux cartographiques (surtout à l’ouverture simultanée de plusieurs photos de BD Ortho IGN) on a constaté que la puissance de l’ordinateur du « futur administrateur » n’était pas adaptée aux tâches à réaliser. Un nouvel ordinateur a donc été commandé et acheté avec une configuration de : 1024 Mo RAM, 160 Go du disque dur, avec un processeur Intel Celeron D351 3,2 GHZ, et un écran 19’’. Logiciels utilisés Bureautique Chaque poste est doté de : Microsoft Office (1998, 2000, 2002, XP): Word, Excel, Access, PowerPoint L’outil Outlook pour la messagerie Graphique Chaque poste de la Station comprend au minimum : Paint logiciels pour piloter les périphériques (scanner, imprimantes, appareil photo) 20 Petra Cohez-Vajda Mise en place de la base de données Salicornia L’équipe du domaine dispose en plus : Adobe Photoshop 5. Adobe Illustrator 8. Logiciels SIG L’équipe domaine dispose de : deux licences monopostes MapInfo (version 5.5 et 8) La Station dispose en plus de: 4 licences monopostes MapInfo de différentes versions ArcGIS 8. Idrisi 3.2 SGBDR14 Chaque poste est doté par Access de différentes versions. (cf ci-dessus) L’équipe « ornithologique » dispose de MySQL, serveur gratuit et performant, pour construire la prochaine base de donnée de logs de Camargue. L’ingénieur de recherche chargé de développement de cet outil utilise son poste comme serveur de base de données, puisque la Station n’en possède pas. Système d’exploitation Les logiciels tournent sous Windows NT, 1998, 2000 ou XP Nota La Station est en cours de réflexion pour l’acquisition d’un nouveau serveur. L’installation d’un serveur sera souhaitable pour améliorer la performance du réseau, ainsi que pour mettre en valeur les bases de données existantes et les rendre accessibles par tout le monde. Il s’agirait d’un pas primordial vers une centralisation et un partage amélioré des données à la station biologique. Licences MapInfo monopostes ou flottants. Le manque d’un serveur et le fait que chaque équipe dispose de son propre budget pour l’achat de matériel informatique entraîne que la station accumule d’une année sur l’autre des licences monopostes de différentes versions. Or « une stratégie commune », une décision prise au niveau de la Station pour l’acquisition des licences flottantes sur le réseau permettra d’éviter des surcoûts et contribuer à un achat rationnel et une utilisation plus optimale. 14 Système de Gestion de Base de Données Relationnelle 21 Petra Cohez-Vajda 3.1.3 Mise en place de la base de données Salicornia Budget et ressources humaines L’équipe du domaine ne disposait pas d’un budget spécifié pour le projet. Le développement de l’outil a été prévu sans coût supplémentaire. L’utilisation des licences payantes dont l’utilisation n’était pas indispensable a du être minimalisée. Le responsable du plan de gestion du domaine, l’adjoint du directeur, sera en charge de l’administration de l’outil. L’administrateur et les utilisateurs ne sont pas des spécialistes en géomatique ou en SGBDR. L’utilisation et la maintenance de l’outil doivent donc être simples. 3.1.4 Données disponibles Il était indispensable de recenser les données disponibles et nécessaires pour les suivis et la surveillance du domaine. Une grille d’analyse des données a été élaborée (cf. Annexe II.) La grille d’analyse des données sert à collecter, évaluer, valider la fiabilité et l’intégration dans le SIG. Seules les données strictement liées aux suivis de gestion du domaine ont été inventoriées (par exemple les données concernant les bâtiments, canaux d’irrigation, chemins, clos de pâturage, les référentiels Scan25 ou BD Ortho… etc. n’ont pas été recensées). De même, seuls les fichiers sources ont été listés, c'est-à-dire les fichiers originaux avec des données brutes sans tenir compte des fichiers bilans15 ou des fichiers modifiés (les fichiers copiés – recopiés entre les utilisateurs, et transformés selon la «méthode » de travail de chacun.). Des fichiers type « log »16 ne font pas partie de ce travail. Les fichiers inutilisables en raison du changement de protocole et donc non comparables n’ont pas non plus été listés. Seules les données au format numérique ont été recensées. Dans la plupart des cas il n’est plus possible de retrouver les auteurs et les dates de création des données. Le terme responsable désigne donc la personne, qui effectue le relevé et met à jour le fichier. Au niveau de la fonctionnalité, quatre classes ont été distinguées : prioritaire, moyen, faible, indifférent. Au niveau de la fiabilité, nous avons également définis quatre classes : fiable, à améliorer, peu fiable, inutilisable. Au niveau de l’acquisition, on distingue des fichiers acquis par des relevés (par exemple relevé de terrain de niveau d’eau ou relevé par GPS), par digitalisation (il s’agit des fichiers de type vecteur essentiellement digitalisés sur des BD Ortho 98 d’IGN17) et par transformation (par exemple d’Adobe Illustrator vers MapInfo). L’inventaire et la qualification des données sont effectués essentiellement par les entretiens individuels avec les responsables de suivi. 15 Fichier bilan désigne ici les fichiers servant à un récapitulatif des données sources dans le but d’élaboration des différentes diagrammes ou calculs, ou analyse thématique, publication… 16 Fichier log désigne les fichiers recueillant de simples observations. 17 Institut Géographique National 22 Petra Cohez-Vajda Mise en place de la base de données Salicornia Les données collectées ont été homogénéisées et structurées pour éviter les redondances dans la base de données. La fiabilité des données a été validée. 3.2 Analyse des besoins 3.2.1 Spécifications fonctionnelles de l’outil Au niveau de la fonctionnalité les besoins suivants ont été identifiés : saisie et mise à jour simple des relevés consultation, navigation aisée dans la base selon des critères pré-établis visualisation des données exploitation cartographique des données partage des données sauvegarde automatique des données sécurité de la base, distribution des accès hiérarchisés possibilité d’exportation des données sous Excel création des graphiques 3.2.2 Spécifications techniques des besoins Le choix du système de gestion de la base de données relationnelle La raison pour laquelle la TdV souhaite disposer d’un outil qui n’apporte pas un coût supplémentaire a limité le choix, pour les logiciels déjà disponible sur place (Access) ou gratuits (MySQL, PostGre SQL). En raison des critères : budgétaires (outils sans coût supplémentaire), du parc informatique (équipe du domaine ne dispose pas d’ordinateurs performants pour y installer des serveurs de base de données, le serveur existant n’étant dédié que pour la messagerie), de la ressource humaine (le responsable de la Bd sera une personne interne à l’équipe du domaine qui n’est pas informaticien, donc la maintenance, l’administration se devait d’être simple), des besoins techniques de l’outil (base de donnée de petit taille), Le choix s’est finalement porté sur Access comme logiciel de SGBDR (cf. Tableau V). 23 Petra Cohez-Vajda Mise en place de la base de données Salicornia MySQL 18 Access Avantages disponible, simple utilisation pour la maintenance et administration de la base de données PostGre SQL / PostGIS19 open source, fonctionnalités complètes des SGBDR, performances élevés : des puissantes fonctionnalités de WEB (traitement des transactions jusqu'à milliard requêtes/ jour) entreposage des données performant (moteur de requête performant, capacité d'insertion des données rapide,) une forte protection des données (connexions sûres et sécurisées), fonctions de personnalisation complètes (Logiciel open source, il est adapté au besoin de développement d'application, en langage PHP, Java, VB.Net...) Désavantages cartouche spatiale puissante (gestion et analyse la géométrie des objets) limité (taille max. 2 Go, environ 16 millions enregistrement), différentes versions demandent le convertissement et la migration de la bd, ne gère pas la géométrie des objets non intuitif, demande des connaissances avérées en programmation (PHP ou Java, VB.), en langage SQL pas d'expérience de retour sur les forums géomatiques sur la cartouche spatiale** Tableau V. Comparaison des solutions logicielles possibles Contraintes : 1. Des différentes versions Il reste alors le problème des différentes versions que possèdent la Station. En raison de l’évolution prévue des matériels informatiques le choix s’est porté sur la version 2002. La base de données spatiale devra donc suivre la migration vers les nouvelles versions de Microsoft Office. 2. Un SGBDR sans cartouche spatiale Access ne dispose pas d’une cartouche spatiale, il ne gère pas la géométrie des objets, néanmoins on peut stocker des informations de localisation des éléments ponctuels (coordonnées X et Y). 18 Informations extraites des sites Internet : www.mysql.com, www.postgresqlfr.org 19 La cartouche spatiale PostGIS apparue « premièrement au marché », plus répandue beaucoup de moins informations sur la gestion de la géométrie des objets dans MySQL. 24 Petra Cohez-Vajda Mise en place de la base de données Salicornia Le Système d’Information Géographique20 Le logiciel SIG récemment acquis par l’équipe du domaine et installé sur le poste de l’adjoint du directeur est MapInfo version 8. Préalablement le directeur possédait déjà MapInfo 5, mais les travaux cartographiques ont débutés depuis peu de temps. Un lien dynamique cartographique a donc été prévu dans l’application. Le langage de développement MapBasic a ainsi été utilisé. Contraintes : Il n’y a pas de licences flottantes de MapInfo sur le réseau et tout le monde ne possède pas de licence. Alors il aurait été préférable de prévoir : Un lien visualisation par un Viewer gratuit Un lien dynamique cartographique vers MapInfo8 Par manque du temps il n’était pas possible de réaliser un module de visualisation par un outil gratuit. Interface utilisateur La technique RAD permet en cycle court de développer une interface conviviale aux utilisateurs. Le langage VBA21 sous Access a été utilisé. Centralisation et partage L’outil doit être accessible par tout le monde, plus particulièrement aux responsables de suivis pour la saisie des relevés et aux gestionnaires chargés de l’exploitation des données. Il est aussi préférable de ne disposer que d’une base de données qui centralise les données, pour être sûr que tout le monde utilise les mêmes données, et que ces données soient bien représentées à jour. Contraintes : Les ressources informatiques ne sont pas favorables (en matière de vitesse du réseau, performances des ordinateurs, manque de serveur) pour le partage de la base de données. L’achat prévu d’un nouveau serveur permettra sans doutes de résoudre ces problèmes. Résumé des contraintes informatiques et techniques des spécifications de l’outil Les contraintes suivantes ont donc été signalées : Le choix d’Access peut apporter des problèmes de « versions ». Comme Access va sortir au fur et à mesure dans de nouvelles versions, l’application devra suivre et migrer. Il est possible que certaines fonctions doivent être aussi modifiées (de plus une minorité de personnes disposant d’une version antérieure d’Access ne pourront pas ouvrir la base, toutefois des remèdes existent, il est possible de convertir la base dans un format antérieur, ou installer l’application sur l’ordinateur « TdVpartagé »). 20 21 SIG : Système de Gestion de Base de données VBA : Visual Basic Application, langage de développement implémenté sous Access 25 Petra Cohez-Vajda Mise en place de la base de données Salicornia Access n’est pas un SGBDR spatialisé. Néanmoins on peut gérer la géométrie des objets ponctuels dans des tables Access et les exploiter directement sous MapInfo. Pour les objets de géométrie plus complexe (polyligne, polygone…) la géométrie doit être gérée par le logiciel SIG. On doit donc disposer d’une table Access avec des attributs descriptifs et d’une table MapInfo avec des attributs géométriques. Dans ce cas, la liaison s’effectue par une jointure des tables dans MapInfo. Les identifiants des deux tables doivent être identiques. Un module de visualisation des données est prévu <-> Tout le monde ne possède pas le logiciel SIG MapInfo (ou des différentes versions antérieures). L’outil doit être partagé <-> la vitesse du réseau (et l’absence d’un serveur) rendent difficile la mise à disposition de l’outil. 3.3 Hiérarchisation des besoins Le projet doit répondre au minimum à la production : de la structure de la base de données sous Access du lien dynamique vers MapInfo 8 de l’interface graphique (formulaires, requêtes préétablies) pour la navigation dans la base de données au maximum de réaliser : le partage de l’outil (élaborer les différentes connexions et des accès hiérarchisés) lien visualisation des données automatisation des graphiques analyses croisés et analyses thématiques intégration des données 3.4 Résultats à atteindre, « prestations attendues » 3.4.1 Structure de la base de données sous Access Dans le cadre du projet, il était programmé de réaliser la structure de la base de données et l’implémenter sous Access. L’intégration / la saisie des données n’était pas prévue. Néanmoins une dizaine de données sera intégrée dans le but de tester l’outil final et de réaliser quelques démonstrations. 3.4.2 Lien dynamique vers l’outil SIG Un lien dynamique doit être réalisé vers le logiciel SIG MapInfo 8. Le lien dynamique cartographique doit être prévu au minimum par une connexion via ODBC. Au mieux il sera préférable d’avoir une application personnalisée qui permet de réaliser une connexion bidirectionnelle, c'est-à-dire lancer MapInfo à partir 26 Petra Cohez-Vajda Mise en place de la base de données Salicornia d’un événement déclenché par l’utilisateur dans la base de données Access et le contraire ouvrir les formulaires et les requêtes d’Access à partir de MapInfo. 3.4.3 Interface graphique Une interface conviviale doit être conçue pour les utilisateurs avec des formulaires, boîtes de dialogues, requêtes préétablies pour naviguer aisément dans la base de données sans besoin de passer systématiquement par l’interface standard d’Access. 3.4.4 Rédaction des documents nécessaires et formation pour l’exploitation de la base de données géographiques Un dictionnaire des données et un fascicule d’aide doivent être rédigés dans le cadre du projet. En fonction du temps libre, une formation rapide est programmée : formation des techniciens pour la saisie des relevés formation du gestionnaire, qui prendra en charge l’administration de l’outil démonstration de l’interface consultation pour les chargés de recherches (dans le cadre de la présentation finale) 3.5 Planning de réalisation Une planification des tâches a été établie (cf Tableau VI.) Mai S8 Juin Juillet Août S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 S21 S22 Elaboration des modèles des données Mise en place de la structure sous Access Mise en œuvre de l'interface utilisateur Lien dynamique cartographique Rédaction (rapport de stage, fascicule d'aide…) temps consacré au minimum temps consacré au maximum Tableau VI. Planning de développement 27 Petra Cohez-Vajda Mise en place de la base de données Salicornia 3.6 Procédure de suivi et de validation du projet Chaque étape a été validée par les acteurs impliqués dans le projet pour contrôler que la production correspond bien aux attentes et aux objectifs visés. La validation finale se déroulera dans le cadre d’une présentation finale de l’outil et de bilan du projet devant le comité de pilotage de la TdV. Le comité de pilotage est composé de : Patrick Grillas, Directeur des programmes Olivier Pineau, Directeur du domaine Damien Cohez, Adjoint au directeur du domaine Anthony Olivier, Garde – technicien Alain Sandoz, Chef de projet géomatique Marc Lutz, Chef de projet Conservation Christophe Germain, Ingénieur de recherche et de base de données 28 Petra Cohez-Vajda 4 Mise en place de la base de données Salicornia CONCEPTION DE LA BASE DE DONNEES L’équipe a émis le souhait de disposer à la fin du stage d’une application finalisée et utilisable même si tous les suivis ne sont pas intégrés plutôt que d’avoir une base de données complète sans que l’outil soit exploitable… La décision de n’intégrer que les données considérées comme prioritaires, plus les suivis des invertébrés (d’utilité moyenne mais facilement intégrable) a donc été prise. L’application ainsi fonctionnelle pourra intégrer les autres suivis au fur et à mesure, d’autant que plusieurs suivis seront probablement révisés pour le prochain plan de gestion. Après avoir choisi les données à intégrer, la prochaine étape était de construire la base. L’élaboration de la structure des données impose de choisir un formalisme. 4.1 Choix du formalisme Deux approches méthodologiques proposent des visions différentes pour modéliser la réalité. La première apporte une approche relationnelle, tandis que la deuxième est orientée « objet ». La méthode choisie pour le développement de l’outil, la méthode de développement rapide de l’application, RAD, supporte ces deux formalismes. MERISE, la Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise, est une méthode complète, qui ne propose pas que des formalismes, mais aussi un processus, une démarche. C’est une méthode de conception, de développement et de réalisation des projets de système d’information. Une partie importante est la modélisation des traitements et la modélisation des données. UML est le langage unifié pour la modélisation objet. Il ne propose pas un processus de développement. Ce n’est ni un langage de programmation ni une méthode (mais on le retrouve dans de nombreuses méthodes comme par ex : RUP22 ou OMT23). Il est un langage pseudo formel, un langage visuel de modélisation à l’approche fonctionnelle / objet. Dans de nombreux cas pour les conceptions de SIG on rencontre une approche orientée objet, car elle permet une modélisation précise des entités spatiales et temporelles. On peut citer ici aussi POLLEN24, qui est une méthode (basé sur MERISE et OMT) pour le SIE25 élaboré par IARE26 de Montpellier (Gayte & Libourel, 1997). La modélisation dans POLLEN est orientée objet, elle repose sur le formalisme UML. Elle sépare le caractère descriptif et spatial des objets. 22 RUP : Rational Unified Process OMT : Object Modelling Technique 24 POLLEN: Procédure d’Observation et de Lecture en Environnement 25 SIE : Système d’Information sur l’environnement 26 IARE : Institut des Aménagements Régionaux et de l’Environnement 23 29 Petra Cohez-Vajda Extension spatiale (Partie spatiale) Mise en place de la base de données Salicornia Entité géographique (Partie statique) Caractéristiques non spatiales (Partie descriptive) Figure II. Représentation de l’entité géographique par des classes UML dans POLLEN (d’après Gayte & Libourel, op.cit) On retrouve le formalisme UML dans plusieurs autres modèles des données spatiotemporelles, par exemple dans la modélisation MADS27, ou dans MECOSIG28 qui propose le formalisme CONGOO29(Parent et al.,1999; Pantazis & Donnay ,1996). La critique des modélisations classiques est qu’elles ne sont pas adaptées à la modélisation d’une dynamique spatio-temporelle des objets (Parent et al., op.cit). Notre choix s’est porté néanmoins sur MERISE, car on a considéré qu’il correspondait à notre besoin : 1. Son approche relationnelle correspond à l’élaboration de notre structure des données sous un SGBDR comme Access (c’est vrai que l’on peut concevoir un modèle à l’approche objet et l’implémenter dans un SGBD Relationnel aussi que dans un SGBD orienté objet). 2. On ne doit gérer que des éléments spatiaux simples (objets ponctuels). On n’a pas d’objets plus complexes (comme par ex : polyligne, polygone…). Ainsi on ne doit pas gérer de règles topologiques (connexion, superposition, intersection…etc.) entre nos points. Nos suivis génèrent des relevés ou des observations « discrets dans le temps et dans l’espace». On ne modélise pas de phénomènes continus, ni d’évolution d’objet. Donc notre modèle est relativement simple. 3. De plus l’adaptation d’un formalisme comme UML aurait demandé plus de réflexion et donc plus de temps. Or on a considéré que dans notre cas même si on choisit une approche relationnelle ou une approche orientée objet, on n’aura pas de différence fondamentale au résultat. Concernant la modélisation des données, MERISE distingue 3 phases avec les modèles correspondants. 4.2 Niveau conceptuel Il s’agit d’identifier, de décrire les dépendances fonctionnelles et d’élaborer un M.E.A. modèle entité – association appelée souvent comme modèle conceptuel des données (cf. Annexe III). Dans ce modèle : les entités (objets distincts) et leurs attributs (caractéristiques) sont identifiés, 27 MADS : Modélisation d’Application à Données Spatio-Temporelle MECOSIG : Méthode de Conception de SIG 29 CONGOO : Conception Géographique Orienté Objet 28 30 Petra Cohez-Vajda Mise en place de la base de données Salicornia les associations (les relations entre les différentes classes d’entité) sont définies, les associations sont décrites par leur cardinalité minimale et maximale (la cardinalité est le dénombrement de la participation de l’entité dans l’association), des identifiants (l’attribut d’entité qui permet de déterminer une et une seule entité) sont définis. 4.3 Niveau logique Au niveau logique on transforme le schéma conceptuel en schéma relationnel (appelé aussi comme modèle relationnel ou logique) Il s’agit de : transformer les classes d’entités en tables relationnelles (et nommer les tables), transformer les identifiants en clés primaires et étrangères, préciser le type de données, le tout sans faire appel à un langage de programmation. 4.4 Niveau physique A cette étape on implémente la structure de données sous le SGBD. Souvent le langage SQL est utilisé. Dans notre cas le modèle physique de données correspond à la structure des données sous Access (cf. Annexe IV). 4.5 Caractéristiques spatiales et temporelles des entités représentées Au niveau spatial la géométrie de nos objets est uniquement ponctuelle. On stocke comme information la localisation (coordonnées X, Y), la projection et la symbologie de nos objets. Les coordonnées seront stockées dans des tables de suivi tandis que les métadonnées (projection, symbologie) se trouveront dans la table MapInfo_MAPCATALOG (uniquement pour les tables Access liées au MapIno et déjà cartographiées). Concernant l’aspect temporel on peut distinguer l’instant et l’intervalle. Certains suivis (ex : un dénombrement mensuel des oiseaux d’eau, ou une observation libellule) sont liés à un instant donné. On stocke alors une date précise (jj/mm/aaaa, dans certain cas hh/mm en plus). L’existence d’autres objets peut correspondre à un intervalle de temps. Par exemple une échelle de niveau d’eau ou un piézomètre peut être déplacé plusieurs fois pendant son fonctionnement. Avec deux instant précis on peut caractériser l’intervalle. On a décidé alors d’attribuer une date début et une date fin de fonctionnement de l’outil sur l’espace donné. Une date début et fin facilite l’établissement d’ordre chronologique de changement de position de nos objets. 31 Petra Cohez-Vajda Mise en place de la base de données Salicornia 4.6 Logiciels de modélisations De nombreux outils de modélisation facilitent la structuration des données (PowerAMC Designer, Win’Design ou Case Studio…etc). Les possibilités changent selon les outils choisis30, on peut : concevoir des modèles selon le formalisme UML, MERISE ou d’autres transformer un modèle MERISE vers un modèle UML vice-versa, générer automatiquement le script pour réaliser la structure de la base de données sous différents SGBDR (Oracle, Access, MySQL…etc.), faire un maquettage dynamique : valider et simuler des interfaces utilisateur en cohérence avec la construction de la base de données, générer automatiquement le dictionnaire des données, ou par exemple faire de la rétro-ingénierie sous Access. La station ne possède pas et ne souhaite pas acquérir ce type de logiciel. Par simple curiosité un logiciel démo gratuite et disponible sur Internet, Case Studio 2.2 qui a donc été testé. 30 Informations recueillies sur les sites de http://www.sybase.com, http://www.win-design.com, http://www.casestudio.com/ 32 Petra Cohez-Vajda 5 Mise en place de la base de données Salicornia FONCTIONNEMENT DE L’APPLICATION 5.1 Description générale La station biologique travaille dans un environnement Microsoft Windows. Pour de nombreuses raisons (cf. Etude préliminaire) comme l’architecture de l’application, MS Access et MapInfo ont été choisis. Le vrai moteur de bases de données appellé « Jet », peut être directement utilisé par le langage Visual Basic ou Visual C. Access est un outil de RAD, un gestionnaire graphique sur le moteur Jet, qui permet relativement simplement et en peu de temps de développer des applications de bases de données. Pour réaliser notre application on a utilisé une panoplie des outils classiques proposés par Access, mais pour satisfaire au mieux nos besoins on a utilisé VBA comme plate-forme de développement. L’objectif de la conception de la base de données du domaine baptisée Salicornia est que les utilisateurs puissent s’en servir comme un outil de travail sans compétences informatiques avérées. Pour atteindre cet objectif une interface graphique a été développée (cf. Navigation dans la base de données). On utilise MapInfo pour la visualisation des données correspondantes à notre sélection et pour l’élaboration des analyses thématiques (cf. Module cartographique). L’exploitation d’une base de données demande d’autres fonctionnements pour un travail convivial et sécurisé, des modules de sécurité, de sauvegarde, de partage des données ont été implémentés. Des fonctions complémentaires permettent de mieux administrer la base (module de dictionnaire des données, compteur d’ouverture...). 5.2 Navigation dans la base de données par l’interface graphique La navigation dans l’outil s’effectue par différents formulaires qui guident l’utilisateur vers les différentes fonctions de l’application. L’interface a été conçue pour être la plus conviviale et efficace possible. Nombreuses listes de choix, des textes info-bulles, des boîtes de dialogue, des messages d’information ou d’avertissement ont été établis. L’entrée dans la base de données est sécurisée (cf. Sécurité). Après s’être identifié, l’utilisateur se trouve sur la page d’accueil. 33 Petra Cohez-Vajda Mise en place de la base de données Salicornia Photo du mois Fascicule d’aide Quitter Figure III. Le formulaire de la page d’accueil L’utilisateur peut consulter le fascicule d’aide expliquant le fonctionnement et la structure de l’application, regarder la photo du mois, ou quitter la base. Selon le droit d’accès qui lui a été attribué il peut entrer dans la partie consultation, saisie ou administration. 5.2.1 Interface consultation L’interface consultation sert à extraire, rechercher et visualiser des données de suivis selon des critères préétablis. Comme les critères de recherche sont différents par suivis, on a distingué plusieurs formulaires de recherche. Dans la partie consultation les données sont en lecture seule, elles ne peuvent donc pas être modifiées. Aujourd’hui on peut consulter le suivi : des paramètres hydrographiques et physiques des marais et des mares temporaires et celui des 5 grandes roselières du domaine (Rézo du rozo), des Odonates (Leste à grands stigmas, Cordulie à corps fin) des Papillons (Diane) des dénombrements mensuels des oiseaux d’eau des dénombrements quinquennaux des oiseaux nicheurs des dénombrements annuels des colonies de Hérons 34 Petra Cohez-Vajda Mise en place de la base de données Salicornia Figure IV. La partie consultation Tables de référence Les Oiseaux, les Odonates et les Papillons sont référencés. On peut rechercher la référence d’un individu selon différents critères (cf. Figure V). La famille des Oiseaux est référencée par : le nom vernaculaire de l’espèce, le nom scientifique, le code Euring31, le code MNHN32 le code Fauna Europaea33, la présence à la TdV, la présence en France. Après avoir lancé la recherche les résultas de sélection s’affiche dans une zone de liste appelée aussi « list box »34. 31 Code Euring est un code utilisé pour le programme « European Union for Bird Ringing » Code utilisé par le Muséum National d’Histoire Naturelle 33 Code utilisé par la base de données Fauna Europaea, un code sur 6 chiffres pour identifier tous les animaux terrestres et d'eau douce d'Europe 34 Le list box, une zone de liste, est un élément de l’interface graphique. 32 35 Petra Cohez-Vajda Mise en place de la base de données Salicornia Figure V. Recherche dans les tables de référence On peut consulter aussi la table brute de référence, ou l’exporter sous Excel. La consultation des références des Papillons et des Odonates propose des menus équivalents. Cartes de référence Les cartes de référence servent à localiser les différents lieux –dits, et les numéros de relevés utilisés pour localiser un site, ou une station de suivi. Pour uniformiser la dénomination des lieux et ainsi éviter les erreurs de localisation, deux cartes toponymiques au format A3 ont été réalisées (cf. Carte II et III ci- joint). 36 Petra Cohez-Vajda Mise en place de la base de données Salicornia 37 Carte II. Petra Cohez-Vajda Mise en place de la base de données Salicornia 38 Carte III. Petra Cohez-Vajda Mise en place de la base de données Salicornia Recherche multi-critère des suivis Les critères de recherche se différencient d’un suivi à l’autre. Ils étaient établis en fonction des demandes couramment formulées par les chargés de recherche aux gestionnaires du domaine. Par exemple les critères de recherche disponibles pour le suivi du « Rézo du rozo » sont : le site, la station, la date, le niveau d’eau intérieur ou extérieur, la conductivité intérieure ou extérieure, le tirant d’air intérieur ou extérieur. Pour le suivi des dénombrements des oiseaux nicheurs la sélection peut s’effectuer par : site, point d’écoute, date, (nom vernaculaire d’) espèce, famille, groupe, ou effectif. Cependant la conception de l’interface de sélection reste globalement la même. L’utilisateur peut effectuer la recherche selon un ou plusieurs critères. Lorsqu’une option de recherche est choisie (donc la case, « check box »35 correspondant est coché) la zone de liste déroulante de choix (ex : la liste des sites correspondants au suivi) ou la zone de texte adéquate (ex : avec un masque de saisie pour les dates) s’affichent (cf. Figure VI). 35 Le check box est un élément de l’interface graphique, c’est une case à cocher, qui permet un choix binaire (vrai/ checked ou faux/ unchecked). 39 Petra Cohez-Vajda Mise en place de la base de données Salicornia Des zones de listes déroulantes ont été définies La case de critère de choix doit être cochée Le résultat : nombre d’enregistrement sélectionné / nbr. total Les données correspondantes à la recherche s’affiche dans une zone de liste Des menus disponibles de l’interface de recherche Des boutons de navigations Figure VI. L’interface de la sélection Par défaut toutes les données disponibles sont visibles dans la zone de liste des résultats. En lançant la recherche, seules les données correspondantes aux critères de sélection s’affichent. Le nombre de données présente le nombre des enregistrements sélectionnés sur le total des données disponibles. Lancer la recherche Trier des données Exporter vers Excel des données sélectionnées Afficher et imprimés des données sélectionnées Graphique Visualiser Analyses croisées et thématiques Figure VII. Des fonctions disponibles dans l’interface recherche Dans l’interface de la base de données on peut naviguer à l’aide des boutons de commandes entre les différentes pages (cf. Figure VIII). 40 Petra Cohez-Vajda Mise en place de la base de données Salicornia Retour à la page précédente Retour à la page d’accueil Quitter l’application Figure VIII. Des boutons commande de navigation Trier Un module de tri a été programmé. En cliquant sur le bouton de commande de tri, un formulaire apparaît (cf. Figure IX). Une option permet de choisir l’ordre de tri. L’utilisateur peut définir une première, une deuxième et une troisième priorité en choisissant les critères de tri par des zones de listes déroulantes (dans notre exemple des oiseaux nicheurs, on peut trier les enregistrements par site, point d’écoute, date, famille, groupe, espèce ou effectif). Lorsque l’utilisateur valide son choix, le formulaire de tri se ferme et les enregistrements sélectionnés dans la zone de liste des résultats de l’interface de sélection s’affichent selon le paramétrage de tri défini. Figure IX. Le formulaire de tri Exporter sous Excel L’utilisateur peut exporter le résultat de sa recherche sous Excel. Une procédure événementielle, un simple clic sur le bouton de commande, entraîne que les données correspondantes à la sélection sont enregistrées dans une requête nommée « export » qui par une fonction implémentée sera transformée en fichier Excel. L’utilisateur peut définir l’endroit où il souhaite enregistrer le fichier. Un message informe l’utilisateur que son fichier a été créé avec succès. Afficher et imprimer Les enregistrements sélectionnés peuvent être affichés et imprimés dans un état d’Access. Une procédure programmée permet de récupérer uniquement les enregistrements dont l’identifiant est présent (invisible pour l’utilisateur) dans la 41 Petra Cohez-Vajda Mise en place de la base de données Salicornia zone de liste des résultats, donc de n’afficher que les données sélectionnées (cf. Figure X). Figure X. Exemple d’un état de consultation Graphique paramétrée Un module de création de diagrammes a été programmé. En cliquant sur le bouton de commande de « Graphique » un formulaire apparaît où on peut définir les différents paramètres pour concevoir notre diagramme. Préalablement on doit préciser une période qui nous intéresse. Si on ne souhaite afficher que les données correspondantes à un site, ou une station, une espèce ou une famille…etc. le critère correspondant doit être aussi précisé dans l’interface de sélection. Figure XI. Une interface de paramétrage du diagramme Dans le cas contraire un message d’erreur nous invite à le faire. Lorsqu’il s’agit d’un suivi mensuel dans l’interface de paramétrage on peut choisir si l’on souhaite représenter les données par mois ou par année. Une fois que l’utilisateur valide ses 42 Petra Cohez-Vajda Mise en place de la base de données Salicornia choix le graphique est automatiquement généré. Le graphique s’affiche dans un état mis en forme pouvant être facilement imprimé. Figure XII. Exemple de graphique : La nidification des Hérons sur la Baisse des Tirasses en 2005 et 2006 Fiche de suivi Avec un double clic sur un enregistrement dans la zone de liste des résultats de notre sélection, on peut consulter la fiche complète d’un suivi. Cette fiche peut être aussi imprimée à l’aide de la barre de menu personnalisée. 43 Petra Cohez-Vajda Mise en place de la base de données Salicornia Figure XIII. Exemple d’une fiche de suivi Les dates sous Access Access présente des particularités pour la manipulation des dates. Comme type de date, nous avons choisi le format abrégé (jj/mm/aaaa). Une date au format court (jj/mm/aa) aurait pu être la source d’erreurs. C’est une date « pivot » pour la reconnaissance des années sur 2 chiffres. Par exemple : Si on entre dans la base l’année 1929, et 1930 il n’y pas d’erreur, le format est raccourci comme ’29 et ’30 mais le siècle est bien le vingtième. Cependant si on saisie directement ’29 et ’30, Access reconnaît les années en fonction « pivot », donc ’29 signifiera bien 1929, par contre ’30 signifiera 2030. Deuxièmement lorsqu’on souhaite récupérer les valeurs des dates dans une requête SQL on rencontre un problème particulier. On entre des données par un masque de saisie au format jj/mm/aaaa, par contre dans une requête SQL il se présente comme mm/jj/aaaa. Par exemple si on a entré comme critère de recherche 11/04/2001, dans la requête la valeur de notre date devient 04/11/2001. Et si on entre 21/03/2001, pas de problème dans ce cas la valeur reste bien 21/03/2001 aussi dans notre requête. (Si le nombre des jours dépasse 12, la valeur de date ne change plus dans la requête SQL.). Pour éviter que ce problème errone notre recherche une fonction nommée « DataSystem » (Germain, 2002) a été programmée sous VBA. 44 Petra Cohez-Vajda 5.2.2 Mise en place de la base de données Salicornia Interface de saisie Une interface de saisie a été développée pour l’ajout des données de suivis par les techniciens. Le fonctionnement de l’interface de saisie reprend les particularités de la base de données Cistude (Germain, 2003), son utilisation ne sera donc pas nouvelle pour tout le monde. A partir de la page d’accueil l’utilisateur possédant le droit de « saisie » ou « administration » peut accéder à la partie de saisie. Des fiches de saisies ont été conçues par suivi. Leur contenu change donc d’une fiche à l’autre mais la conception reste la même. La structure quelquefois est différente. Par exemple la saisie des paramètres hydrographiques et physiques s’effectue par un formulaire unique, or pour le suivi des dénombrements mensuels des oiseaux d’eau une saisie en formulaire continu a été jugée plus pratique. Positionnement : la position de la fiche actuellement saisie / des fiches déjà saisies Des zones de liste déroulantes, restreintes Première fiche Précédent Suivant Dernière fiche saisie On a défini des valeurs par défaut Ajouter une nouvelle fiche Enregistrer la saisie Supprimer la fiche courante Navigation entre les formulaires Figure XIV. La fiche de saisie du Rézo du rozo Cette interface est conçue de manière à éviter le maximum d’erreurs et faciliter les tâches quotidiennes, plusieurs éléments ont donc été établis : 1. Les zones de listes déroulantes sont restreintes, elles ne contiennent que les paramètres correspondants au suivi. Par exemple la liste déroulante des sites contient uniquement les sites où est effectué le suivi donné. Une fois que l’utilisateur a choisi un site, dans la liste déroulante des stations uniquement les stations correspondantes au site choisi s’affichent. On évite donc les erreurs de frappe, et la saisie devient plus rapide. 45 Petra Cohez-Vajda Mise en place de la base de données Salicornia 2. Une fonction « des valeurs par défaut » a été implémentée. Une fonction à l’aide de laquelle on peut définir que le programme garde par défaut la valeur d’une ou l’autre zone de texte lors d’une session de saisie. Par exemple il suffit d’entrer la date et le nom de releveur ou l’observateur lors de la saisie de la première fiche, pour que dans les fiches suivantes, la date et le nom s’affiche par défaut. Bien évidemment à chaque moment on peut changer la date ou le nom, alors les nouvelles valeurs deviennent des valeurs par défaut. 3. Une gestion des erreurs a été aussi réalisée. Différence entre l’ajout du nouvel enregistrement et l’enregistrement de la saisie Les valeurs entrées par l’intermédiaire du formulaire établi sont saisies dans une table temporaire conçue uniquement pour la saisie. Lorsqu’une nouvelle fiche a été entrée dans le formulaire on peut continuer le travail et par l’ajout d’un nouvel enregistrement on peut saisir une nouvelle fiche (toujours dans la table provisoire). Entre les différentes fiches on peut naviguer par des boutons de commandes : du premier au dernier enregistrement, enregistrement précédent ou suivant. L’utilisateur a la possibilité de modifier une fiche, un enregistrement déjà saisi. A la fin de la saisie, il doit enregistrer son travail et intégrer les fiches dans la table de suivi correspondante. En cliquant sur le bouton de commande « enregistrer » l’utilisateur appelle un module d’enregistrement qui supprime les enregistrements de la table temporaire et les intègre dans la table adéquate. Le formulaire de saisie se ferme, l’utilisateur est redirigé vers la page « Saisie » (cf. Figure XV). Figure XV. La page de saisie La gestion des erreurs Des critères obligatoires de saisie ont été définis. La saisie de certaines données est donc obligatoire pour valider une fiche. Par exemple pour chaque suivi la date et le releveur / l’observateur, le site, et s’il existe la station doit être saisie. En plus la date 46 Petra Cohez-Vajda Mise en place de la base de données Salicornia ne peut être dans le futur. D’autres critères supplémentaires ont été établis par suivi. Par exemple pour le suivi des dénombrements mensuels des oiseaux d’eau il est nécessaire de choisir le nom vernaculaire de l’espèce et le nombre observé. Un autre exemple : pour le suivi des paramètres hydrographiques, des valeurs maximales ont été établis pour éviter une erreur de frappe. La valeur de niveau d’eau ne peut pas dépasser 300 cm et la conductivité 100 mS/cm. Lorsqu’on souhaite ajouter un nouvel enregistrement une fonction de gestion d’erreur contrôle : 1. si tous les critères obligatoires ont été saisis, 2. si les valeurs saisies correspondent aux critères définis. Si la saisie n’est pas correcte un message d’erreur précise les problèmes point par point (cf. Figure XVI). Figure XVI. Un message d’erreur généré par le module de gestion des erreurs Si la saisie est correcte on peut poursuivre sur une nouvelle fiche « vierge ». La gestion d’erreur fonctionne de la même façon lorsque l’on souhaite enregistrer notre travail. Si la saisie n’est pas correcte, dans ce cas un rapport d’erreur nous avertit précisant les corrections à faire par fiche et par enregistrement (cf. Figure XVII). Figure XVII. Exemple de rapport d’erreur 47 Petra Cohez-Vajda Mise en place de la base de données Salicornia Lorsqu’on quitte l’interface de saisie sans enregistrement (ex : données obligatoires manquantes) un message d’erreur nous avertit que les fiches n’ont pas été intégrées dans la base (cf. Figure XVIII). Figure XVIII. Message d’avertissement lorsque la sortie de l’interface de saisie si les fiches ne puissent pas être intégrées On a alors deux possibilités : 1. En cliquant sur « Non » nos fiches de saisie incomplètes seront supprimées, elles sont supprimées de la table temporaire de saisie. 2. En cliquant sur « Oui » les fiches sont gardées pour la prochaine ouverture de la session de saisie. Les enregistrements sont gardés dans la table temporaire correspondante, mais elles ne sont pas intégrées dans les tables de suivi. Si plusieurs techniciens utilisent le même formulaire de saisie, alors il faut faire attention de compléter rapidement les fiches et ne pas les stocker dans la table provisoire. Le prochain utilisateur de la même interface ne pourrait pas non plus enregistrer ces données, mais il peut supprimer les fiches incomplètes. Valeur zéro et valeur «NULLE » Les valeurs 0 des valeurs nulles (donc inconnues ou non saisies) sont distinctes. Par exemple si la valeur de niveau d’eau est 0, ça signifie que le marais était sec. S’il n’y pas de valeur de niveau d’eau ça peut signifier, que uniquement la conductivité a été relevée lors du suivi et non le niveau d’eau, donc il n’y a pas de données correspondantes (ou ça peut-être aussi un oubli de la part du saisisseur). 5.2.3 Interface administration Une interface en plus a été conçue et réservée pour l’administrateur (qui ne dispose pas encore des connaissances avérées d’Access, mais qui sera formé en interne). L’administrateur peut facilement naviguer dans la base, ainsi qu’ajouter, modifier, ou supprimer des enregistrements. Comme dans l’interface de consultation ou de saisie de nombreuses zones de listes déroulantes ont été définies. Ces listes ne sont pas restreintes, elles contiennent toutes les valeurs possibles par exemple pour un site, ou pour une espèce. Or dans la partie consultation / saisie les listes ne contiennent que les valeurs présentées dans le suivi précis. Ce fonctionnement a deux raisons : 1. Eviter les erreurs. Le technicien ne peut pas entrer une station qui ne fait pas partie d’un site de suivi correspondant. 48 Petra Cohez-Vajda Mise en place de la base de données Salicornia 2. La saisie d’une espèce nouvelle représentée sur le domaine, ou la saisie d’une espèce qui ne fait pas partie de la liste du domaine doit être validée par l’administrateur donc par le gestionnaire du domaine. Des zones de liste déroulantes, des requêtes cachées aident la gestion Positionnement dans le formulaire et dans le sousformulaire Navigation dans le formulaire et dans le sousformulaire Des boutons commande d’ajout ou de suppression d’enregistrement ont été ajouté Navigation entre les formulaires Figure XIX. Exemple d’un formulaire conçu pour l’administration Comme dans l’interface de saisie, des modules de gestion des erreurs ont été aussi intégrés. Par contre l’administrateur manipule directement les tables par l’intermédiaire des formulaires et pas des tables provisoires. Les barres de menu personnalisées lui proposent des fonctions supplémentaires (cf. Sécurité). 5.3 Module cartographique La base de données Access est couplée avec le logiciel MapInfo, dont la station dispose. On utilise MapInfo essentiellement pour la visualisation des données et pour l’élaboration des cartes thématiques. 49 Petra Cohez-Vajda 5.3.1 Mise en place de la base de données Salicornia Visualisation Cette fonction est accessible pour tout le monde dans la partie consultation. Pour visualiser les données l’utilisateur doit posséder MapInfo. Lorsque l’utilisateur clique sur le bouton de commande adéquat une procédure permet d’enregistrer les coordonnées X et Y des données sélectionnées dans une table provisoire d’Access : « Point_carto » (une table provisoire car elle ne sert pas pour stocker l’information, avant d’ajouter les données correspondantes à la sélection les anciens enregistrements sont supprimés). La procédure fait appel à une fonction VBA nommée « carto » qui tout d’abord vérifie si l’utilisateur possède MapInfo. Le chemin d’accès vers le logiciel MapInfo (C:\Program Files \MapInfo \Professional \MAPINFOW.EXE) est stocké dans une table « système »36. Si la fonction ne trouve pas à cet emplacement le fichier .exe, alors il demande à l’utilisateur de le préciser. Si l’utilisateur ne possède pas le logiciel, il est averti par un message qu’il ne peut pas accéder à cette possibilité de l’application. Au cas contraire, donc si l’utilisateur possède MapInfo, la fonction écrit le document .wor et lance MapInfo. Cette fonction utilise aussi une application programmée sous MapBasic (nommée Point_Carto.mbx), qui enregistre automatiquement les données de la table provisoire d’Access dans une table MapInfo et crée les points de sélection. Une fois le document .wor créé, la fonction « carto » enregistre la fenêtre carte sous format .png, le document .wor se ferme et l’image .png s’affiche dans Microsoft Photo Editor. Figure XX. Exemple des données visualisées : L’emplacement des colonies nicheurs des Hérons entre 2002 et 2006 36 Dans la table appelée « système » on stocke des paramètres de l’application : des options des copies de sauvegarde, le chemin d’accès vers MapInfo, le compteur d’ouverture… 50 Petra Cohez-Vajda Mise en place de la base de données Salicornia Cette fonction sert uniquement pour la visualisation, les utilisateurs n’ont pas de possibilité d’accéder aux données ou au document .wor sous MapInfo. 5.3.2 Analyses thématiques Des requêtes paramétrées (pour le suivi des Odonates et de la Diane) et des analyses croisées (pour le suivi des Oiseaux : dénombrement mensuel des oiseaux d’eau, suivi des colonie de Hérons et des oiseaux nicheurs) ont été établies pour aider le travail du gestionnaire du domaine. Des requêtes d’Access ont été liées avec MapInfo par les étapes décrites ci-dessous. Connexion DBMS Premièrement on a dû compléter l’installation du logiciel car si on choisit l’installation typique / normal les outils DBMS (cf. Figure XXI) ne sont pas disponibles. Une fois notre installation complétée, on a lié les requêtes d’Access à MapInfo par une simple connexion DBMS. Pour réaliser une telle connexion on doit appeler la commande « ouvrir DBMS », puis les boîtes de dialogues se succèdent où on doit choisir la base de donnée d’Access, la table ou requête qu’on souhaite lier et les colonnes à extraire. Après avoir établi la liaison, on peut consulter les données de la base d’Access dans la fenêtre Table de MapInfo. Pour visualiser les données et créer les points de suivi il fallait rendre cartographiable les requêtes. Cette opération demande la création d’un catalogue des cartes. Ouvrir une connexion DBMS Rafraîchir une table DBMS Cartographier une table Déconnecter Figure XXI. Les outils de DBMS Catalogue de cartes A l’aide d’un outil fourni avec le logiciel MapInfo, « miodbcat.mbx », on peut créer le catalogue. Ce catalogue s’ajoute automatiquement à la base d’Access comme un objet table nommé MapInfo_MAPCATALOG. Ce catalogue sert pour stocker des informations spatiales (CoordinateSystem, XColumnName, YColumnName…etc.) sur les tables/requêtes cartographiées. Chaque fois que l’on rend cartographiable une nouvelle table de la base de données, une ligne s’ajoute dans la table MapInfo_MAPCATALOG avec les nouvelles métadonnées spatiales. Cartographier des tables Une fois que le catalogue de carte a été créé on a pu cartographier nos requêtes à l’aide de la commande «Cartographier une table». On a du choisir la projection, le symbole et préciser quelles colonnes correspondent aux coordonnées X et Y. 51 Petra Cohez-Vajda Mise en place de la base de données Salicornia Modification Si les enregistrements sont modifiés dans Access, les modifications s’affichent aussi dans la fenêtre table MapInfo, après avoir exécuté la commande « rafraîchir la connexion DBMS ». Il est plus sûr d’effectuer les modifications, la suppression ou l’ajout à partir d’Access qu’à partir de MapInfo. Si on le souhaite, on peut à tout moment se déconnecter en cliquant sur le bouton « Déconnexion » dans l’interface de MapInfo. Création des analyses thématiques Des requêtes d’Access ont donc été liées à MapInfo et des documents .wor ont été préétablis. Lorsque le gestionnaire appuie sur le bouton de commande d’analyse thématique dans l’interface d’Access, il enregistre la requête liée (dans certain cas contenant les enregistrements sélectionnés) et ouvre le document MapInfo correspondant. Des modèles d’analyses thématiques ont été élaborés et enregistrés, le gestionnaire peut créer son analyse thématique ou choisir un modèle déjà préétabli. L’avantage d’utiliser des modèles personnels sauvegardés est que la présentation (symboles, classes) restent identiques et facilement comparables. 52 Petra Cohez-Vajda Mise en place de la base de données Salicornia 53 Carte IV. Exemple d’une analyse thématique réalisée Petra Cohez-Vajda Mise en place de la base de données Salicornia 5.4 Sécurité Les options de sécurité proposées par Access (exemple : choix de la page de démarrage) ont été utilisées. Néanmoins on a considéré qu’Access ne propose pas en standard une sécurité complète, on a donc employé la programmation sous VBA pour satisfaire nos besoins. Dans cette application la sécurité est basée sur plusieurs éléments : la création des droits d’accès hiérarchisés, un démarrage imposé, la définition des mots de passe, des barres de menus et des boutons de commandes personnalisés, création d’un fichier .mde. 5.4.1 Droit d’accès hiérarchisé Des différents rôles et des droits d’accès hiérarchisés ont été définis. Les droits ont été alloués par groupe d’utilisateur. Les droits déterminent l’accès aux différentes parties de l’application (consultation, saisie, administration) et donc l’accès aux données en lecture seule, ou en modification…etc. Il distingue aussi l’accès aux différentes fonctions (exemple : recherche multicritère, visualisation des données…). On a différencié le développeur (temporairement), l’administrateur, la saisie et la consultation. Au premier rang de la hiérarchie, l’administrateur est le responsable de la base de données et plus tard chargé du développement et de la maintenance de la base. Il possède tous les droits pour accéder à la base de données (modification, création ou suppression des données ou des différents objets comme la table, requête, formulaire,…), à la gestion des différents rôles, utilisateurs ou mot de passe. Les différents rôles et mots de passe sont situés dans une table nommé Prog_User. L’administrateur peut facilement modifier les mots de passe. Par contre le changement, l’ajout ou la suppression des rôles demandent une modification dans le programme VBA. Dans la session « Saisie » les techniciens peuvent ajouter et modifier des nouvelles données. Une fois qu’une nouvelle donnée est enregistrée, elle ne peut plus être modifiée ou supprimée dans cette interface. Les utilisateurs « Consultation » n’ont un accès qu’à la partie consultation, où les données sont disponibles en lecture seule. 5.4.2 Démarrage imposé Access propose en standard des options de démarrage paramétrables. On a imposé que le formulaire « Page d’entrée » soit affiché sans la fenêtre de la base de données lors de l’ouverture. Cette page sert à l’identification par un nom d’utilisateur et un mot de passe pour l’entrée dans la base. Néanmoins les identifications sont inutiles si on peut le contourner avec une simple manipulation. Si on appuie sur la touche [Maj] lors du chargement de la base de données on peut directement entrer dans la base en contournant les paramétrages de démarrage que l’on souhaitait imposer. Par défaut Access permet donc d’entrer dans une base et avoir l’accès à toutes les modifications avec une simple touche. 54 Petra Cohez-Vajda Mise en place de la base de données Salicornia Pour l’éviter une macro « autoexec » et des procédures VBA spécifiques ont été aussi créés. Les utilisateurs de « consultation », de « saisie » et d’ « administration » ne peuvent plus entrer donc avec la touche [Maj]. C’est uniquement avec le mot de passe du développeur que l’on peut à nouveau activer cette option par défaut. 5.4.3 Page login, mots de passe La macro « autoexec » est une macro qu’Access exécute au premier lieu automatiquement et impérativement lors de l’ouverture de la base de données. Notre macro ouvre un formulaire masqué nommé F_Cache. Lors de l’ouverture de ce formulaire, on impose l’ouverture de la « Page d’entrée ». (Bien évidemment on aurait pu imposer par la macro « autoexec » directement l’ouverture de la « page d’entrée », mais on ne l’a pas fait car le formulaire « F_Cache » nous rend service par une procédure implémentée lors de sa fermeture (cf. Barres de menu personnalisés). En résumant notre macro exécute l’ouverture d’un formulaire masqué F_Cache, dont la procédure d’ouverture fait appel à l’ouverture de notre page d’entrée. L’utilisateur lui ne voit qu’une ouverture directe de la page d’entrée sans les barres de menu d’Access standardes (cf. Figure XXII). Il n’y a donc pas de possibilité d’accéder aux codes ou aux modifications des objets par un click droit de souris. (Cette restriction est valable pour les groupes d’utilisateur « Saisie » et « Consultation » jusqu’à la fermeture de la base.) Figure XXII. La page d’entrée s’ouvre automatiquement et impérativement lors de l’ouverture de la base Salicornia sans les barres de menus Access Les mots de passe et les identifiants ont été définis à partir des rôles / groupes d’utilisateurs. Une fois que l’utilisateur entre son identifiant, son mot de passe et appuie sur le bouton « valider », une procédure VBA implémentée détecte s’il s’agit du développeur ou pas : 1. Si l’identifiant et le mot de passe correspond au développeur, l’option d’entrer par la touche [Maj] est activée, la base se ferme et le développeur (ou n’importe qui d’autre) peut donc entrer avec cette simple touche de « Majuscule ». En plus les barres de menus standards d’Access seront disponibles. Si le développeur souhaite à nouveau désactiver cette option, il 55 Petra Cohez-Vajda Mise en place de la base de données Salicornia lui suffit d’entrer une fois dans la base avec le mot de passe et l’identifiant d’administrateur, ou saisie ou consultation. 2. Si l’identifiant et le mot de passe ne correspond pas au développeur, la procédure d’identification fait appel à une fonction programmée sous VBA nommé « Rechercher utilisateur ». Cette fonction parcourt la table nommée Prog_User (cf. Droit d’accès hierarchisé). Il peut y avoir donc 2 possibilités : a) Si la fonction « Rechercher utilisateur » ne peut pas identifier l’utilisateur (mot de passe ou identifiant inconnu, ou le mot de passe ne correspond pas à l’identifiant), l’utilisateur est averti par une boîte de message et par l’en tête du formulaire que sa tentative d’entrer a échoué. Une restriction de trois tentatives a été programmée, c’est-àdire que l’utilisateur a la possibilité d’entrer trois fois un mot de passe et un identifiant correct. Après la troisième tentative d’insuccès, la base de données se ferme (Cf. Figure XXIII). Bien évidemment l’utilisateur peut ouvrir à nouveau la base de données et y tenter d’entrer. Si l’utilisateur souhaite il peut quitter à tout moment la procédure d’identification par le bouton fermer ou par l’icône « Quitter ». b) Si la fonction « Rechercher utilisateur » peut identifier l’utilisateur, le droit spécifique lui sera alloué. L’utilisateur « garde » son droit jusqu’à la fermeture de la base. La page d’entrée se ferme et la page d’accueil s’ouvre avec les barres de menus et les boutons commandes personnalisées. 56 Petra Cohez-Vajda Mise en place de la base de données Salicornia Figure XXIII. L’utilisateur a trois essais pour donner un mot de passe et un identifiant correct. 5.4.4 Barres de menu et boutons de commande personnalisées Si l’utilisateur est l’administrateur ou le développeur alors tous les boutons commandes de la page d’accueil sont disponibles. Si l’utilisateur fait partie du groupe de « consultation » alors il n’a pas d’accès aux boutons commandes « saisie » et « administration ». Si l’utilisateur possède le rôle « saisie » il n’a pas d’accès à l’ « administration » (cf. Figure III). Concernant les barres de menu, toutes les barres de menu standards d’Access sont retirées lors de l’entrée dans la base de données. Quand l’administrateur entre dans la base, par défaut la barre de menu « salicornia admin » s’affiche (cf. Figure XXIV). Figure XXIV. Barre de menu « salicornia admin » Le menu « Fichier » propose « Ouvrir » (une autre base de données par exemple), « Mise en page », « Aperçu avant l’impression », « Impression » et « Quitter » la base de données. Le menu « Données » permet de trier ou de filtrer un formulaire, ou rechercher un enregistrement spécifique (cf. Figure XXV). 57 Petra Cohez-Vajda Mise en place de la base de données Salicornia En appuyant sur le menu « Maintenance » l’administrateur active et affiche la barre de menu complète d’Access et les clicks droits par souris permettent à nouveau d’accéder à la modification des objets, des codes. Le menu « Aide » appel le fascicule d’aide. Le menu « A propos » précise la date de la création de la base, la version d’Access dans lequel la base a été développée. Figure XXV. Menu Données Figure XXVI.. Menu …a propos La barre de menu administrateur peut être modifiée, mais pas la barre de menu de consultation. La barre de menu de consultation est composée du menu Fichier, Aide et A propos. Lors de la fermeture de la base de données les barres de menu standards d’Access sont à nouveau disponible et visible, et les barres de menu d’administrateur ou de consultation deviennent indisponibles et invisibles. Il était indispensable que la procédure VBA qui appel une autre fonction nommée « DisplayMenu » (fonction programmé pour gérer le disponibilité et le visibilité des différentes barres de menus) soit implémentée donc sur la fermeture du formulaire masqué F_Cache. Comme ça on peut fermer sans problème la base ou en appuyant sur l’icône « Quitter la base » dans l’interface graphique ou en appuyant sur le bouton fermeture standard d’Access. Si cette procédure avait été implémentée sur la touche de l’icône « Quitter » lorsque l’utilisateur quitte la base par le bouton fermeture standard d’Access, les barres de menus standards resteraient indisponibles et invisibles. Quand cet utilisateur souhaiterait ouvrir une autre base que la Salicornia, il sera bien étonné de trouver une interface Access sans la barre de menu complète d’Access ! 5.4.5 Cryptage des données Les données de la base peuvent être vues par un simple outil de Bloc notes, si la base de données n’est pas cryptée (option par défaut) dans Access. Pour l’éviter la base de données peut être cryptée. Par contre si la base de données est recopiée sous un nom différent, ou sur un autre endroit, la copie doit être à nouveau cryptée. La sécurité de cette base consiste : 1. à protéger et sécuriser la base, que l’administrateur et le développeur peut accéder : au programme sous VBA, 58 Petra Cohez-Vajda Mise en place de la base de données Salicornia aux modification / ajout/ suppression / mise en page des différents objets Access (formulaires, états, tables…) aux gestions des utilisateurs, leur rôles et leur mots de passe aux options des différents paramétrage d’une base de donnée proposé par Access. 2. à sécuriser l’accès aux données (lecture seule, modification), pour éviter que les données soient modifiés ou au pire erronées par une fausse manipulation. Il n’y a pas d’objectif de masquer certaines données selon les différents groupes, donc la base de données Salicornia n’a pas été cryptée. Dans la partie consultation on peut accéder presque à toutes les données comprises dans la base. Evidemment certaines données concernant le système (exemple : le nombre des back up, les chemins d’accès pour communiquer avec les logiciels extérieurs, MapInfo, Excel…) ne se présentent pas que pour l’administrateur. 5.4.6 Options « .mde » Un fichier .mdb est un fichier d’Access standard qu’on utilise lors du développement. Une fois l’outil est mis « en production » on doit le transformer en fichier .mde et ne fournir que la version .mde aux utilisateurs. Cette transformation apporte une sécurité plus, car dans le fichier .mde les codes sont « supprimées. » Dans notre cas cette transformation est intéressante car la taille d’un fichier .mde considérablement plus petit que celui d’un fichier .mdb. Cette compilation se peut faire par une simple commande du menu « Outils/Utilitaires des bases de données/Créer un fichier mde ». Il est très important d’avoir une sauvegarde .mdb sinon les codes et les possibilités de modification sont perdus. 5.5 Sauvegarde Pour éviter que les données de plusieurs semaines voire d’années de travail se perdent en une seconde à cause d’un disque dur endommagé, d’un virus ou de fausse manipulation, il est vivement recommandé de sauvegarder la base de données. La façon la plus simple est de faire une copie régulièrement, que l’on peut récupérer lorsque la base de données est endommagée. Dans cette application, un module de sauvegarde a été implémenté (d’après Germain, 2002) qui apporte une sécurité en plus. A partir de la page d’accueil seul l’administrateur peut accéder au paramétrage des copies de sauvegarde. On peut paramétrer le nombre de copie de sauvegarde souhaité ou choisir le dossier dans lequel on souhaite les enregistrer, ou définir leur mode de création. A chaque fermeture de la base de données, le programme recrée une nouvelle copie en remplacement du plus ancien, et avertit l’utilisateur que le « back up »37 a été créé avec succès. Par exemple, si le nombre de copie a été défini à trois, on a une sauvegarde du 09.08, une du 10.08 et une du 11.08, lors de la prochaine utilisation, le module écrasera la 37 Back up : terme anglais qui désigne le secours informatique, lors d’un fichier est erroné dans Access le système crée un fichier « back up », une copie de secours, de sauvegarde. 59 Petra Cohez-Vajda Mise en place de la base de données Salicornia sauvegarde la plus ancienne (dans ce cas, celle du 09.08) et conservera celles des 10.08 et 11.08. Un module VBA a donc été implémenté pour la sauvegarde automatique de la base de données. L’application a été paramétré pour que le programme crée automatiquement une copie de sauvegarde à chaque fermeture en gardant en plus les deux dernières copies. Les noms de dossiers contenant chaque copie indiquent la date exacte de création (année, jour, heure, minute, seconde). Le seul inconvénient est que cette opération peut demander de 20 secondes à 1 minutes. Si ce temps sera considéré trop long, l’administrateur peut empêcher la création des copies (paramétrer le nombre de back up : 0 par le formulaire adéquat). Dans ce cas l’administrateur doit manuellement et systématiquement créer ces copies de sauvegardes. Une autre possibilité est de n’activer le module « back up » que sur les postes de l’administrateur et des techniciens, car ce ne sont qu’eux qui peuvent modifier, supprimer ou ajouter les données. 5.5.1 Compactage Le compactage retire les objets Access (tables, enregistrements) qui ont déjà été supprimés. Ces objets ne sont plus accessibles mais toujours présents dans le projet d’Access. Le compactage réorganise le projet, réinitialise les index NuméroAuto à partir du dernier enregistrement entrée dans la base, recompile les requêtes. Le compactage diminue la taille de la base de données, améliore la rapidité et la stabilité, donc la performance. Une fonction compactage a été aussi implémentée sous VBA. Lors de la fermeture de la base, celle-ci est compactée. 5.6 Partage des données Les ordinateurs de la station sont reliés entre eux en réseau TCP/IP (« postes à postes »). Un ordinateur (TDV partagé) est dédié uniquement au partage et à la sauvegarde des données. Un serveur existe, mais il sert uniquement pour la messagerie. 5.6.1 Une solution temporaire L’application est installée sur le poste de l’administrateur de la bd Salicornia. Une copie est accessible pour assurer la consultation sur l’ordinateur TDV partagé. Temporairement les saisies doivent être effectuées à partir du poste de l’administrateur (qui partage la base avec les techniciens). Ce n’est qu’une solution temporaire car le réseau est lent et cette solution génère un trafic important sur le réseau ce qui le ralentit encore plus. Donc l’accès aux données, l’ouverture d’un état ou d’un formulaire peut atteindre plusieurs minutes. 60 Petra Cohez-Vajda Mise en place de la base de données Salicornia On aurait pu envisager une autre solution temporaire : c’est de copier la base de données sur les postes de techniciens, et sur les postes de personnes qui souhaitent consulter les données. Cette solution n’était pas retenue car il présente trop d’inconvénient : Il serait impossible de suivre et centraliser les différentes mises à jour des suivis, des ajouts des nouveaux enregistrements par les différents membres des équipes. Sur les postes de consultations il faudrait périodiquement recopier la base rafraîchie par des nouveaux enregistrements. D’une part cela demandera beaucoup de temps, d’autre part ça pourrait générer des confusions et d’ambiguïté si les données représentées sont à jour. 5.6.2 La solution idéale : Architecture client - serveur L’équipe « ornithologique » a prévu dans son budget l’achat et la mise en place d’un serveur pour la mise à disposition de la future base des observations (contenant des données « logs ») à l’échelle de la Camargue. Suite à un accord, la base de données du domaine peut y être hébergée. Dès l’achat du nouveau serveur l’application doit donc migrer en application client - serveur. Une telle architecture permet de centraliser les données sur un serveur. La base de données ne sera plus dupliquée, donc tout le monde utilisera les mêmes données. Il ne sera plus question de savoir si les données représentées sont bien les actuelles. Au niveau technique, la base de données Access doit être découpée en deux parties. La partie « back-end », la base dorsale située sur le serveur, les tables (contenant les données partagées avec les utilisateurs) avec les relations, donc les règles d’intégralité. La partie « front-end », la base frontale, dupliquée sur chaque poste, contiendra l’application : les tables attachées à la base dorsale sur le serveur (donc le chemin d’accès vers les tables contenant les données sur le serveur), les formulaires, les requêtes, les états,…etc. Cette solution apporte plusieurs avantages : amélioration de la performance, accès plus rapide aux tables contenant des données sur le serveur l’installation de l’application sur chaque poste entraîne un trafic diminué sur le serveur les différentes manipulations de l’application demanderont beaucoup moins de temps, car l’accès à la base est plus rapide sur le disque local qu’en réseau (c’est pourquoi il n’est pas question de placer et partager l’application entière sur le serveur, même si l’accès est plus performant qu’avec un réseau traditionnel TCP/IP). seul l’administrateur pourrait accéder à la base dorsale et la modifier sur le serveur, qui apporte une sécurité en plus. l’utilisateur ne pourrait pas changer l’apparence des états et des formulaires que sur son poste s’il le souhaite. Cette opération en outre nécessite une demande de droit de la part d’administrateur car la base était sécurisée de façon qu’elle ne puisse être modifiée. 61 Petra Cohez-Vajda Mise en place de la base de données Salicornia client réseau requête serveur réponse requête Base dorsale avec les tables contenant des données uniques requête Base frontale contenant l’application avec les formulaires ,états, requêtes préétablies, modules, tables attachées au serveur Figure XXVII. Base dorsale – base frontale, uniquement les données circulent au réseau. 5.6.3 La gestion d’une base de données Access scindée Lorsque l’administrateur souhaite ajouter une nouvelle table dans la base dorsale, cette table ne s’affiche pas tout de suite dans la base frontale, elle doit être reliée. A l’inverse si une table est supprimée dans la base dorsale, son raccourci s’affichera toujours dans la base frontale. Ces manipulations peuvent être automatisées en langage VBA. Une base de données scindée n’apporte qu’une performance en accès aux données en réseau, mais il permet au programmeur de continuer à développer son application à part, en même temps que les utilisateurs peuvent continuer à exploiter la base de données sans arrêt. Les retours d’expériences démontrent que les opérations même pour une base de données Access scindée et située sur le serveur peuvent être lentes selon la performance du réseau. Dans ce cas, il est possible d’augmenter la performance en profitant de l’architecture client - serveur et de la performance d’un serveur SQL. En intégrant les tables de données (donc la base dorsale) sur le serveur MySQL (serveur SQL gratuit utilisé 62 Petra Cohez-Vajda Mise en place de la base de données Salicornia pour la future base des données logs de Camargue), et garder l’application (l’interface) Access sur chaque poste de client. 5.6.4 Connexion simultanée, gestion des conflits Microsoft annonce qu’Access permet la connexion simultanée de 255 utilisateurs vers la même base de données. Le retour d’expérience confirme qu’une douzaine de personnes peuvent connecter simultanément à la même base sans aucun problème. Il peut arriver que deux (ou plusieurs personnes) souhaiteraient modifier le même enregistrement. Remarque : Lors d’une bonne organisation où chaque personne est responsable des différents suivis, il doit être très rare que plusieurs personnes modifient le même enregistrement. Access propose différents modes de verrouillages. Par défaut, aucun verrouillage ne bloque les modifications simultanément. D’autres utilisateurs peuvent ouvrir pour modifier la même donnée. L’utilisateur le plus rapide enregistre ces modifications. Quand la deuxième personne quitte l’enregistrement un message d’erreur l’averti que quelqu’un a déjà modifié en même temps qu’elle était ouverte en écriture cette donnée. Le deuxième utilisateur peut décider s’il garde la modification de son collègue ou s’il l’écrase en enregistrant la sienne. (cf. Figure XXVIII). Figure XXVIII. Message d’erreur du conflit d’écriture L’option générale entraîne que si un utilisateur modifie un enregistrement, le programme bloque entièrement la table. L’option « enregistrement modifié » ne verrouille que l’enregistrement lorsqu’il est en cours de modification. Donc dans le cas décrit si dessus, le deuxième utilisateur ne peut pas accéder à l’enregistrement jusqu’à ce que le premier ne finisse pas les modifications. On a gardé l’option par défaut dans la partie consultation (ça n’a pas d’importance les données y sont en lecture seule) et dans la partie administration (normalement on n’aurait qu’un administrateur). Lorsque deux techniciens saisissent le même suivi, il entre les données dans la même table provisoire du suivi correspondant. Donc par exemple si l’un souhaite enregistrer les données il enregistre celui des autres en même temps. La deuxième personne ne pourra plus modifier ses fiches de saisie. Où si la deuxième personne avait encore des fiches incomplètes, la gestion d’erreur empêche que la première personne puisse enregistrer ses données. Pour la partie saisie il fallait donc choisir l’option « l’enregistrement modifié ». Access propose d’ouvrir la base de données en mode : 63 Petra Cohez-Vajda Mise en place de la base de données Salicornia lecture seule exclusif lecture seule en mode exclusif Comme les barres de menus sont différentes selon les droits d’accès hiérarchisés (cf Naviguer dans la base, cf. Sécurité), seul l’administrateur peut accéder à la barre de menu complexe d’Access et donc choisir dans quel mode préfère-t-il ouvrir la base. 5.7 Autre fonctions 5.7.1 Dictionnaire des données Il est important de documenter la base de données, décrire les différentes tables, leurs champs. Un code VBA facilite cette tâche, il permet de lister les différentes tables avec leurs champs. Le résultat est un treeview, qui donne une vue globale des propriétés de l’ensemble des champs. 5.7.2 Compteur d’ouverture On peut compter à l’aide d’une fonction VBA combien de fois la base de données a été ouverte, ce qui permet de donner une image sur la fréquence d’utilisation, l’importance de la base de données, estimer le trafic qu’il génère sur le réseau…. Le code est implémenté sur le formulaire F_Cache, le formulaire qu’on ouvre en mode caché lors de l’ouverture de la base de données par le macro autoexec (cf. Sécurité). Chaque fois que la base s’ouvre et donc cette fonction est exécuté dans la table système le nombre des ouvertures augmente par 1. 64 Petra Cohez-Vajda Mise en place de la base de données Salicornia CONCLUSION Le domaine de la Tour du Valat dispose donc d’un outil fonctionnel pour les suivis de base effectués sur le site. Cet outil a été pensé et conçu pour permettre : une saisie simplifiée et rapide par les techniciens tout en évitant les erreurs de frappe permettant de fiabiliser au mieux les données, une consultation, une recherche d’information et un partage des données pour l’ensemble des employés de la station biologique dans une interface conviviale et permettant de générer automatiquement cartes et graphiques. Toutefois, ce type d’utilisateur a un accès limité aux données permettant de sécuriser la base (données sont en lecture seule, donc non modifiable). une exploitation complète et réaliste des données pour les gestionnaires du domaine. L’élaboration d’une base de donnée n’est pas une tâche limitée dans le temps, il reste maintenant à la Tour du Valat à continuer et à faire évoluer ce travail. La base de donnée doit « tourner » et être utilisé quotidiennement, plusieurs opérations importantes doivent être réalisées à court ou moyen terme : intégrer les données des suivis en important directement les fichiers Excel dans la base Access. Actuellement, seul une centaine de données ont été saisies pour tester l’outil et faire une démonstration. Certains suivis comportent plus de 16000 données et cette tâche devrait prendre beaucoup de temps. former l’administrateur : celui-ci devra poursuivre le développement de l’outil, notamment en vue d’intégrer les futurs suivis du plan de gestion au fur et à mesure. En effet, un nouveau programme de suivis et de surveillance sera définit d’ici début 2007 et il sera donc intéressant d’ajouter les nouveaux suivis dans la base. D’autre part, l’administrateur sera amené à assurer la maintenance quotidienne de la base, veiller à son bon fonctionnement et vérifier les saisies des techniciens. étudier la possibilité de transférer certaines données vers le logiciel Serena et ainsi participer à l’observatoire national des Réserves naturelles. créer une passerelle avec la base « logs » (certaines surveillances par ex. Oxygastra, Diane peuvent alimenter la future base d’observations de Camargue). 65 Petra Cohez-Vajda Mise en place de la base de données Salicornia BIBLIOGRAPHIE IXe Forum des gestionnaires, 2003. Les suivis scientifiques pour la gestion des espaces naturels – 26 mars 2003, RNF, 115p. COHEZ D, OLIVIER A, DESNOUHES L, THIBAULT M, PINEAU O, 2005. Rapport d’activités, Domaine de la Tour du Valat 2003-2004 ; Station Biologique de la Tour du Valat, 42p. Inédit DUNCAN A, 1986. Management plan for Tour du Valat – Petit Badon, Camargue, France- Station Biologique de la Tour du Valat, 84p. FIERS V, et coll. 2003. Etudes scientifiques en espaces naturels. Cadre méthodologique pour le recueil et le traitement de données naturalistes. Cahiers techniques de l’ATEN n°72. Réserves Naturelles de France. Montpellier, 96p. FINLAYSON C.M, 1996. Cadre de conception d’un programme de suivi. In : Tomas Vives P. (ed.), 1996. Suivi des zones humides méditerranéennes, Guide méthodologique. MedWet, Wetlands International, Slimbirdge, Royaume Uni & ICN, Lisbonne, Portugal: p.25 – 34. GAYTE O, LIBOUREL T, CHEYLAN J-P, LARDON S, 1997. POLLEN. Méthode de conception des systèmes d’information sur l’environnement, IARE Montpellier, 109p. Inédit GERMAIN C. 2002. Base de données Flamants, Station Biologique de la Tour du Valat, 2002, Inédit GERMAIN C. 2003. Base de données Cistude, Station Biologique de la Tour du Valat, 2003, Inédit PANTAZIS D, DONNAY J-P, 1996. La conception de SIG : méthode et formalisme, (coll.Géomatique), Hermès, 342p. PARENT C, SPACCAPIETRA S, ZIMANYI E, DONINI P, PLAZANET C, VANGENOT C, 1999. MADS ou l'information spatio-temporelle à portée de ses utilisateurs, In Quatrièmes rencontres de TheoQuant, Besançon, 8p. (http://lbdwww.epfl.ch) Réserves Naturelles de France, CHIFFAUT A, 2006. Guide méthodologique des plans de gestion de réserves naturelles, MEED/ATEN, Cahiers Techniques N°79 :72p. SINNASSAMY J M, PINEAU O, 1996. Plan de gestion de la Tour du Valat 19962000, Station Biologique de la Tour du Valat, 103p. Inédit SINNASSAMY J M, PINEAU O, 2001. Plan de gestion de la Tour du Valat 20012005, Station Biologique de la Tour du Valat, 149p. Inédit 66 Petra Cohez-Vajda Mise en place de la base de données Salicornia WOOD B, 1981. Management proposals for the Tour du Valat / Petit Badon. Reserve of Fondation Sansouire. Conservation reports, University College London, 75 p. Tour du Valat, 2006. Plan stratégique 2006-2010, Mise en œuvre opérationnelle, Station Biologique de la Tour du Valat, 156p. Inédit AUTRES REFERENCES CONSULTEES BOSSAERT M, 2003. Mise en place d’un Système d’Information Géographique Interdisciplinaires sur les Roselières de Camargue Rapport de stage de fin d’études DESS-IAO, Université de Montpellier II – Tour du Valat 42p. Inédit COHEZ D, PINEAU O, OLIVIER A, DESNOUHES L, THIBAULT M, 2004. Rapport d’activités, Domaine de la Tour du Valat 2002-2003, Station Biologique de la Tour du Valat, 42p. Inédit DUBREUIL M, 2004. Elaboration d’une base de données géographiques d’inventaire patrimonial, Rapport de stage de fin d’études DESS SIG et Gestion de l’espace, Université Jean Monnet- ENISE – PNR du Pilat, 40p. Inédit LAPLANCHE F. 2004. Aperçu des méthodes de conception de SIRS disponibles et proposition d’alternatives pour la modélisation de la dynamique des données spatiotemporelles. Actes du séminaire « Mise en place de SIRS » du Réseau Réglis du Cémagref, Montpellier, des 13 et 14 novembre 2003, 17p. (www.geo.ulg.ac.be) MEYER J, 2004. Guide de la programmation Visual Basic Access, Eska, 299p. PINEAU O, ARNAUD A, COHEZ D, DESNOUHES L, DORGERE A, KAYSER Y, MARY L, LIBERCIER E, 2001. Rapport annuel d’activité du Domaine de la Tour du Valat, Station Biologique de la Tour du Valat, 91p. Inédit Tour du Valat, 2005. Rapport annuel de la Station Biologique de la Tour du Valat 86p. Inédit 67 Petra Cohez-Vajda Mise en place de la base de données Salicornia SITES INTERNET CONSULTES Aide et tutoriaux sur la gestion des projets… http://www.gestiondeprojet.com/ http://www.commentcamarche.net/projet/projetmet.php3 http://www.oopartners.com/dossier/dossiers/cchlog.htm sur Merise et UML, sur la modélisation des données spatiotemporelles… www-valoria.univ-ubs.fr/antoine/Enseignement/MSI.html (tutoriaux de F.Juillard) http://www.commentcamarche.net/merise/concintro.php3 http://tecfa.unige.ch http://merise.developpez.com/ http://uml.free.fr/index-cours.html http://lbdwww.epfl.ch http://www.geo.ulg.ac.be sur les outils de modélisation… http://www.sybase.com http://www.win-design.com http://www.casestudio.com/ sur MS Access et VBA… http://access.developpez.com http://cafeine.developpez.com/access/tutoriel/recherchemulti/ http://www.self-access.com/ http://www.info-3000.com/ http://www.vbfrance.com/ http://officesystem.access.free.fr/ http://office.microsoft.com http://www.mvps.org/accessfr/ sur MapBasic… http://www.paris-pc-gis.com/ (tutoriaux de Jacques Paris, Ludovic Gnemmi) geomatique-nt.unige.ch/gumi/outil/COURS_MAP_BASIC_V5.pdf (tutoriaux de Pascal Barbier, ENSG) sur les références Faune… http://www.faunaeur.org/ http://www.euring.org/ http://inpn.mnhn.fr/ http://www.natura2000benefits.org/ 68 Petra Cohez-Vajda Mise en place de la base de données Salicornia Forums SIG http://www.georezo.net/ http://www.forumsig.org/ Autres sites http://www.sigen.espaces-naturels.fr/ http://www.tourduvalat.org/ http://www.ensg.ign.fr/ http://fr.wikipedia.org/ 69 Petra Cohez-Vajda Mise en place de la base de données Salicornia TABLE DES CARTES Carte I. Localisation du domaine de la Tour du Valat 11 Carte II. Localisation des N° relevé 37 Carte III. Carte toponymique du domaine de la Tour du Valat 38 Carte IV. Exemple d’une analyse thématique réalisée 53 TABLE DES FIGURES Figure I. Schéma général sur les grandes étapes de conduite du projet 16 Figure II. Représentation de l’entité géographique par des classes UML dans POLLEN (d’après Gayte & Libourel, op.cit) 30 Figure III. Le formulaire de la page d’accueil 34 Figure IV. La partie consultation 35 Figure V. Recherche dans les tables de référence 36 Figure VI. L’interface de la sélection 40 Figure VII. Des fonctions disponibles dans l’interface recherche 40 Figure VIII. Des boutons commande de navigation 41 Figure IX. Le formulaire de tri 41 Figure X. Exemple d’un état de consultation 42 Figure XI. Une interface de paramétrage du diagramme 42 Figure XII. Exemple de graphique : La nidification des Hérons sur la Baisse des Tirasses en 2005 et 2006 43 Figure XIII. Exemple d’une fiche de suivi 44 Figure XIV. La fiche de saisie du Rézo rozo 45 Figure XV. La page de saisie 46 Figure XVI. Un message d’erreur généré par le module de gestion des erreurs 47 Figure XVII. Exemple de rapport d’erreur 47 Figure XVIII. Message d’avertissement lorsque la sortie de l’interface de saisie si les fiches ne puissent pas être intégrées 48 70 Petra Cohez-Vajda Mise en place de la base de données Salicornia Figure XIX. Exemple d’un formulaire conçu pour l’administration 49 Figure XX. Exemple des données visualisées : L’emplacement des colonies nicheurs des Hérons entre 2002 et 2006 50 Les outils de DBMS 51 Figure XXI. Figure XXII. La page d’entrée s’ouvre automatiquement et impérativement lors de l’ouverture de la base Salicornia sans les barres de menus Access 55 Figure XXIII. L’utilisateur a trois essais pour donner un mot de passe et un identifiant correct 57 Figure XXIV. Barre de menu « salicornia admin » 57 Figure XXV. Menu Données 58 Figure XXVI. Menu …a propos 58 Figure XXVII. Base dorsale – base frontale, uniquement les données circulent au réseau 62 Figure XXVIII. Message d’erreur du conflit d’écriture 63 TABLE DES PHOTOS Photo I. Montilles du St Seren (D.Cohez – Station Biologique de la Tour du Valat) 10 Photo II. Oxygastra curtisii (D.Cohez – Station Biologique de la Tour du Valat) 12 TABLE DES TABLEAUX Objectifs du plan de gestion 2001-2005 (d’après Sinnassamy & Pineau, 2001) 13 Tableau II. Planification du travail 18 Tableau III. Répartition des utilisateurs 19 Tableau IV. Configuration des postes du domaine 20 Tableau V. Comparaison des solutions logicielles possibles 24 Tableau VI. Planning de développement 27 Tableau I. 71 Petra Cohez-Vajda Mise en place de la base de données Salicornia LISTE DES SIGLES BD CONGOO DBMS ENSG EURING GIS GPS IARE ID IGN MADS MCD MECOSIG : MERISE MLD MNHN MPD MS ODBC OMT PNRC POLLEN RNC RAD RNF RNR RNV RUP SERENA SGBDR SIE SIG SQL UML TdV VB VBA ZNIEFF ZPS Base de Données Conception Géographique Orienté Objet Database Management Système Ecole Nationale des Sciences Géographiques European Union for Bird Ringing Global Information System Global Positioning System Institut des Aménagements Régionaux et de l’Environnement Identifiant Institut Géographique National Modélisation d’Application à Données SpatioTemporelle Modèle Conceptuel des Données Méthode de Conception de SIG Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise Modèle Logique des Données Museum National d’Histoire Naturelle Modèle Physique des Données Microsoft Open Database Connectivity Object Modelling Technique Parc Naturel Régional de Camargue Procédure d’Observation et de Lecture en Environnement Réserve Naturelle de la Camargue Rapid Application Developement Réserves Naturelles de France Réserve Naturelle Régionale Réserve Naturelle Volontaire Rational Unified Process Système de gestion d’Echange de données de REserve NAturelles Système de Gestion des Bases de Données Relationnelles Système d’Information pour l’environnement Système d’Information Géographique Structured Query Language Unified Modeling Language (Domaine de la) Tour du Valat Visual Basic Visual Basic Application Zone Naturel d’Intérêt Ecologique Faunistique et Floristique Zone Protection Spécial 72 LISTE DES ESPECES FLORISTIQUES ET FAUNISTIQUES CITEES Index de Faune Européen (Site de Fauna Europeae, consulté le 25.04.2006.) FAUNE FLORE Mise en place de la base de données Salicornia Index synonymique de la Flore de France de M. Kerguélen. (Site de l’INRA, consulté le 25.04.2006.) Petra Cohez-Vajda Nom vernaculaire Ail petit Moly Aristoloche à feuilles rondes Céraiste de Sicile Cresse de Crête Etoile d’eau à nombreuses graines Indigo de bush Herbe de la Pampa Jussie rampante Linaire grecque Lythrum de Salzmann Pulicaire de Sicile Roseau Séneçon en arbre Zannichellie à feuilles obtuses Aigle de Bonelli Aigle criard Aigrette garzette Bihoreau gris Butor étoilé Canard chipeau Cistude d’Europe Cordulie à corps fin Crabier chevelu Diane Fuligule milouin Fuligule morillon Héron cendré Héron gardeboeuf Héron pourpré Lapin de garenne Leste à grands stigmas Nette rousse Oie cendrée Pélobate cultripède Pipistrelle soprane Pygargue à queue blanche Sarcelle d’hiver Sanglier Nom latin et synonyme Allium chamaemoly Aristolochia rotunda Cerastium siculum Cressa cretica Damasonium alisma subsp. polyspermum Amorpha fructicosa Cortaderia selloana Ludwigia peploïdes Kickxia commutata Lythrum tribracteatum Pulicaria sicula Phragmites australis Baccharis halimiifolia Zannichellia obtusifolia Hieraaetus fasciatus Aquila clanga Egretta garzetta Nycticorax nycticorax Botaurus stellaris Anas strepera Emys orbicularis Oxygastra curtisii Ardeola ralloides Zerynthia polyxena Aythya ferina Aythya fuligula Ardea cinerea Bubulcus ibis Ardea purpurea Oryctolagus cuniculus Lestes macrostigma Netta rufina Anser anser Pelobates cultripes Pipistrellus pygmaeus Haliaeetus albicilla Anas crecca Sus scrofa 73 Petra Cohez-Vajda Mise en place de la base de données Salicornia ANNEXE I. COMPTE RENDU DES INTERVIEWS Compte rendu des interviews - collecte des données - Avril 2006 Petra Cohez-Vajda 74 Petra Cohez-Vajda Mise en place de la base de données Salicornia Introduction Ce document est la synthèse de différentes interviews des personnes rencontrées dans le cadre de la mission « Mise en place une base de donnée de suivis et de surveillances du Domaine de la Tour du Valat ». Suivis et surveillances du Domaine de la Tour du Valat La gestion du Domaine de la Tour du Valat est régie par un plan de gestion, document qui oriente et planifie la gestion du site pour une période de 5 ans. S’appuyant sur une partie descriptive du site et sur une évaluation patrimoniale permettant de bien appréhender l’importance du site pour la conservation de la biodiversité, le plan de gestion définit des objectifs, devant être si possible atteint dans la durée du plan de gestion. Chacun de ses objectifs demande des indicateurs de suivis permettant d’évaluer la pertinence de l’objectif et les résultats obtenus. C’est donc à partir de ce programme de suivis et de surveillance, établi lors du plan de gestion 2001-2005, que l’inventaire ci-dessous a été établi. Suivi floristique Les suivis botaniques répondent à deux objectifs de gestion distincts, un concerne le contrôle des espèces exotiques envahissantes et le deuxième concerne la préservation des espèces remarquables. Plantes envahissantes Depuis 1999, un effort particulier est effectué sur le domaine de la Tour du Valat pour lutter contre certaines espèces végétales à caractère invasif. Il s’agit d’une activité primordiale pour assurer le maintien des habitats. Les espèces actuellement surveillées sont : Séneçon en arbre (Baccharis halimiifolia) Herbe de la Pampa (Cortaderia selloana) Jussie rampante (Ludwigia peploïdes) Indigo de bush (Amorpha fructicosa) Toutes les découvertes de présence de ces espèces sont signalées, leurs stations immédiatement éradiquées, et les interventions sont consignées. Plantes remarquables Aucun suivi spécifique n’a été entrepris jusqu’à aujourd’hui, toutefois quelques visites de surveillances sur certaines stations abritant des espèces rares sont réalisées (par exemple à l’occasion de suivi hydrologique des mares temporaires). 75 Petra Cohez-Vajda Mise en place de la base de données Salicornia Des nouveaux suivis sont actuellement en cours de réflexion concernant les espèces remarquables du domaine : Etoile d’eau (Damasonium alisma) Ail petit moly (Allium chamaemoly) Cresse de crête (Cressa cretica) Zannichellie à feuilles obtuses (Zannichellia obtusifolia) Lythrum de Salzmann (Lythrum tribracteatum) Toutes les plantes remarquables découvertes sont inscrites sur l’inventaire floristique du domaine. Données existantes Des fichiers de type Excel par suivi par espèce Le suivi des plantes envahissantes demande le suivi des attributs suivants : - Nom vernaculaire de l’espèce Nom du site où l’espèce a été trouvée Nombre de pieds, pour chaque individu de Séneçon en arbre et Herbe de la pampa Age (uniquement pour Séneçon en arbre) Sexe (uniquement pour Séneçon en arbre) Date début du traitement (jj/mm/aaaa) Date fin du traitement (jj/mm/aaaa) Type de traitement (arrachage manuel, traitement chimique, ou les deux) Temps consacrés en heures par personne pour le traitement Remarque Besoin Il est prévu pour le prochain plan de gestion d’effectuer une surveillance minimale sur certaines espèces, listés ci-dessus. Le suivi des plantes remarquables demandera le suivi des attributs suivant : - Nom vernaculaire de l’espèce Date de la première observation sur le domaine Nom du premier observateur Date de relevé Nombre de pieds de chaque individu de Lythrum, Etoile d’eau Surface de la station de Cresse de crête, Ail petit Moly Nom d’observateur (qui effectue le relevé) Remarque 76 Petra Cohez-Vajda Mise en place de la base de données Salicornia La localisation par GPS, et la cartographie de la répartition des espèces envahissantes et remarquable est programmée. Remarque : Une station de Séneçon en arbre ou Herbe de la Pampa est localisée par ses coordonnées exactes et représentée par un point. Une station de Jussie ou d’Indigo de bush est composée de plusieurs individus, dont on devrait connaître la surface, elle sera donc représentée sous forme de polygone. Suivi faunistique Suivi des invertébrés Le suivi des invertébrés concerne essentiellement 3 espèces. D’un point de vue patrimonial le groupe des Libellules semble le plus intéressant : Leste à grands stigmas (Lestes macrostigma), dont la Tour du Valat représente le principal site de reproduction en France continentale. Cordulie à corps fin (Oxygastra curtisii), espèce protégé et vulnérable en France (qui bénéficie d’un statut de protection nationale, et inscrite à la LRN, LRE et LRM) Parmi les papillons, la présence de la Diane (Zerynthia polyxena), espèce protégée est suivie au niveau du domaine. Données existantes Des fichiers Excel et MapInfo par chaque suivi d’espèce Le suivi de la Diane demande le suivi des attributs suivants : - Nom du site Localisation exacte (coordonnées X, Y) Nombre d’individu oeuf observé Nombre d’individu chenille observé Nombre d’individu imago observé Nombre d’individu émergence observé Nombre d’individu indéterminé observé Présence de l’Aristoloche à feuilles rondes (Aristolochia rotunda) (plante hôte de Diane) Date de l’observation (jj/mm/aaaa) Nom de personne Remarque Le suivi du Leste à grands stigmas demande le suivi des attributs suivants : 77 Petra Cohez-Vajda - Mise en place de la base de données Salicornia Nom du site Localisation exacte (coordonnées X, Y) Nombre d’individu larve observé Nombre d’individu exuvie observé Nombre d’individu émergence observé Nombre d’individu imago observé Nombre d’individu indéterminé observé Accouplement (oui/non) Reproduction (oui/non) Date de l’observation (jj/mm/aaaa) Nom de personne Remarque Le suivi de la Cordulie à corps fin demande le suivi des attributs suivants : - Nom du site Localisation exacte (coordonnées X, Y) Nombre d’individu larve observé Nombre d’individu exuvie observé Nombre d’individu émergence observé Nombre d’individu imago observé Date de l’observation (jj/mm/aaaa) Nom de personne Remarque Besoin des données Pas de besoin spécifique Suivi des vertébrés Suivi des mammifères Deux suivis concernent des espèces gibiers : Le dénombrement de Lapin de garenne (Oryctolagus cuniculus) permet d’estimer la variation d’abondance de l’espèce, sur deux itinéraires différents, l’un de 1,3km sur un site chassé (Clos du marteau) et l’autre de 7,9 km sur la réserve (site non chassé) en entrée et sortie d’hiver. Un programme de marquage de Sanglier (Sus scrofa) permet d’estimer les différents paramètres démographiques de l’espèce et d’évaluer les déplacements de l’espèce en camargue (et hors camargue). Les captures-recaptures de sanglier s’effectuent d’octobre à mai, à raison d’une fois par semaine. Les sangliers sont capturés à l’aide de quatre cages pièges et marqués aux oreilles avec des boucles plastiques. 78 Petra Cohez-Vajda Mise en place de la base de données Salicornia Le Mas de la Tour du Valat accueille une forte population du Pipistrelle soprane (Pipistrellus pygmaeus), espèce protégée au niveau national. Des nichoirs spécifiques ont été installés sur les bâtiments pour favoriser la présence de cette espèce. Un dénombrement est effectué chaque année en période de reproduction. Données existantes Des fichiers Excel par suivi Le suivi des lapins demande le suivi des attributs suivants : - Date de suivi - Site - Nombre de lapin (Min, Max, Moyenne) - Observateurs - Remarque Le suivi des sangliers demande le suivi des attributs suivants : - Date de capture – recapture – marquage Site Nombre de sangliers capturés / marqués N° oreille gauche Couleur intérieure du pendant gauche Couleur extérieure du pendant gauche N° oreille droite Couleur intérieure du pendant droit Couleur extérieure du pendant droit N° du pendant métal Sexe Poids Hauteur au garrot Longueur totale Tour du cou Tour de thorax Post cubitus Remarque Le suivi des Pipistrelles demande le suivi des attributs suivants : - Date Station Heure début Nombre par tranche de 5 minutes Besoin des données Les deux parcours de suivi de lapins devraient être cartographiés. 79 Petra Cohez-Vajda Mise en place de la base de données Salicornia Suivi de l’avifaune Le groupe des oiseaux est celui qui bénéficie de la plus forte pression de suivi et de surveillance, d’une part c’est le groupe le plus aisé à suivre et d’autre part c’est l’un des groupes présentant le plus fort intérêt sur le domaine. Oiseaux nicheurs Il est important d’évaluer l’importance du domaine pour les oiseaux nicheurs, un dénombrement par point d’écoute est donc effectué tous les 5 ans sur l’ensemble du domaine. Les points sont équidistants de 500 mètres et sont fixes d’un relevé à l’autre. Les données sont disponibles pour l’année 2000 et 2005 (le dénombrement effectué en 1995 n’est pas comparable du fait d’un protocole différent). Deux suivis sont réalisés : Le dénombrement de la colonie des hérons par espèce (Aigrette garzette, Grande aigrette, Héron cendré, Héron pourpré, Bihoreau gris, Crabier chevelu, Héron gardeboeuf, Cigogne blanche) Le dénombrement des autres espèces Données existantes Deux fichiers Excel, 1 pour les colonies des Hérons et 1 pour des autres espèces. Ainsi qu’une couche MapInfo avec les éléments de type point représentent les colonies Hérons et une autre couche pour la grille des points d’écoute des oiseaux nicheurs. Le suivi de la colonie des hérons demande le suivi des attributs suivants : - Date de suivi Site Espèce Effectif Le suivi des autres oiseaux nicheurs demande le suivi des attributs listés cidessous : - N° de relevé Coordonnée X de relevé Coordonnée Y de relevé Date de comptage Heure début Observateur Nom français des espèces comptées Nombre par espèces Biotope principal Espèce végétale dominante 80 Petra Cohez-Vajda - Mise en place de la base de données Salicornia Hauteur moyenne de végétation Recouvrement de végétation Recouvrement en eau Remarque Besoin des données Pas de besoins spécifiques Dénombrement des oiseaux d’eau Le domaine de la Tour du Valat est un site important pour l’hivernage des anatidés et le stationnement des échassiers en période de migration. Pour évaluer au mieux l’importance du domaine année après année, un comptage régulier est effectué. Jusqu’à mars 2006 les comptages se poursuivaient sur 9 plans d’eau du domaine à une fréquence d’une fois par semaine. Depuis avril 2006, le comptage s’effectue sur tous les sites du domaine une fois par mois. Données existantes Le suivi de dénombrement des oiseaux demande le suivi des attributs listés ci-dessous : - Date de comptage - Site - Nom français des espèces comptées - Nombre par espèces - Observateur - Remarque Besoin des données Pas de besoin spécifique Suivi des amphibiens Le suivi consiste le suivi de 5 amphibiens et 1 reptile. Données existantes Le suivi des amphibiens demande le suivi des attributs suivants : - Date de suivi Site Niveau d’eau Conductivité Nom latin d’espèce Présence de poissons (oui/non) Nom d’espèce des poissons 81 Petra Cohez-Vajda - Mise en place de la base de données Salicornia Présence d’écrevisse Observations Pour le suivi du Pélodytes ponctué, Pélobate cultripéde, Crapaud calamite, Rainette méridionale, Grenouille verte : - Présence de têtards (oui /non) Nombre de têtards Stade de têtards Présence des adultes (oui/non) Pour le suivi du Triton palmé : - Présence de larves (oui/non) Présence d’adultes (oui/non) Nombre d’espèces Suivi des reptiles Suivi des cistudes C’est l’équipe de recherche de cistude était le responsable de la capture / recapture / marquage des cistudes jusqu’à 2006. Aujourd’hui c’est l’équipe du domaine qui a repris cette tâche. Une base de données de cistude sous Access a été conçue uniquement pour le suivi de cette espèce. Il sera préférable de localiser et cartographier des sites de captures. Suivi des autres espèces de reptiles Des observations de reptiles sont notés sur papier dans un cahier, puis saisie dans un fichier de type « log » (date d’observation, observateur, espèce, remarque). Il n’y a pas de suivi en place. Suivi habitat L’évolution des milieux et du paysage est un élément clé dans la gestion à long terme d’un site naturel. Une carte de la végétation réalisée à pas de temps régulier sur la base d’une typologie commune est un bon indicateur de suivi de cette évolution. Sur le domaine de la Tour du Valat, une première carte de la végétation a été effectuée en 1995 uniquement dans la limite de la réserve naturelle, et une deuxième cartographie des habitats naturels a été réalisée en 2004 sur l’ensemble du domaine s’appuyant sur des typologies classiques (Corine biotope, Directive Habitat). Données existantes Le suivi des habitats demande le suivi des attributs suivants : - Identifiant de la station 82 Petra Cohez-Vajda - Mise en place de la base de données Salicornia Nom du site (localisant la station habitat) Code Corine Intitulé Corine Code Medwet Intitulé Medwet Code Directive Habitat Intitulé Directive Habitat Surface de la station en ha Espèces floristiques dominantes Salinité (+++, ++, +, +-, -, --, ---, indéterminé) Teneur en eau (+++, ++, +,+-, -, --, ---, indéterminé) Topographie (basse, moyenne, moyenne à plus élevée, moyenne à élevée, plus élevée, variable selon humidité, indéterminé) Date Remarque Besoin des données Il n’y a pas de besoin particulier. La gestion et le suivi hydrologique Les martellières Le domaine comprend 640 ha de marais. Hormis les mares de tailles réduites, les grands marais sont équipés de martellières en entrée et en sortie. Deux types de gestion sont appliqués selon les objectifs définis dans le plan de gestion : Disposer de plans d’eau libre de végétation émergente en vue d’avoir une remise de canards hivernants. Préserver le fonctionnement hydrologique naturel des mares temporaires. Données existantes Les éléments suivis : - Nom du site où se trouve la martellière - Date d’installation - Type (entrée / sortie) - Date de l’ouverture d’une martellière - Date de fermeture - Nom de personne qui a ouvert la martellière - Nom de personne qui l’a fermé Besoin Cartographier l’emplacement des martellières. Recenser et stocker des informations concernant le diamètre des tuyaux et de leurs matières. 83 Petra Cohez-Vajda Mise en place de la base de données Salicornia Tournée de « Rézo du rozo » Cinq roselières du domaine sont suivies depuis 1996 dans le cadre du programme « Typologie des roselières méditerranéennes » qui s’est élargi aux gestionnaires des réserves naturelles depuis 2000 pour constituer le Rézo du rozo. Un suivi piézométrique est effectué tous les mois, mesure de la salinité et des niveaux d’eau par l’équipe du domaine. Tournée « marais et mares temporaires » Tous les marais font l’objet de suivis de niveau d’eau et conductivité, relevés tous les 15 jours (par équipe domaine). Les mares temporaires sont suivies dans le cadre du programme de recherche « Mares temporaires », des mesures de niveaux d’eau et de salinité sont prises tous les 15 jours (par équipe mares temporaires). Données existantes On dispose des informations suivantes concernant les piezos et les échelles: - Nom du site où l’échelle ou piezo a été installé Hauteur en cm (pour l’échelle) Date d’installation La « tournée Réso rozo » demande le suivi des attributs suivants : - Nom du site où le relevé a été effectué Conductivité intérieure Conductivité extérieure Tirant d’air intérieur Tirant d’air extérieur Hauteur du piezo intérieur Hauteur du piezo extérieur Niveau intérieur (hauteur intérieur du piézo – tirant d’air intérieur) Niveau extérieur (hauteur extérieur du piézo – tirant d’air extérieur) Nom de la personne qui a réalisé le relevé Date (jj/mm/aaaa) de relevé Remarque La « tournée marais et mares temporaires » demande le suivi des éléments suivants : - Nom du site Niveau d’eau relevé Conductivité relevée 84 Petra Cohez-Vajda - Mise en place de la base de données Salicornia Nom de la personne qui a réalisé le relevé Date (jj/mm/aaaa) de relevé Remarque Besoin Localisation et cartographie des piezos et des échelles. Suivre leur déplacement Suivi chasse L’activité cynégétique est pratiquée depuis 1961 sur le domaine de la Tour du Valat par les membres du groupe de chasse de la Tour du Valat. Cette activité se déroule dans le cadre d’un cahier des charges assez précis (utilisation de munitions non toxiques, tableau de chasse individuel obligatoire). La collecte des statistiques de chasse (depuis 1965) permet de suivre cette pratique, d’évaluer son impact et d’éditer un rapport annuel. Données existantes Les tableaux de chasses contiennent des données suivantes : - Nom de chasseur Date Lieu de la chasse Type de sortie (matinée, après-midi, affût, passée) Nombre de cartouches utilisés Nombre de pièces tuées Nom français de l’espèce tuée Nombre de gibiers perdus Nom français de l‘espèce perdu Besoin des données Suivi de la chasse à l’échelle des sites sera préférable pour la gestion. Hiérarchisation des besoins Dans le cadre de la révision du plan de gestion du domaine de la Tour du Valat, il paraît essentiel d’apporter une réflexion sur l’intégration des différents suivis réalisés jusqu’à ce jour et ainsi de préparer au mieux le futur programme de suivis et de surveillance du plan de gestion 2006-2010. Certains suivis seront d’ores et déjà poursuivis et doivent faire l’objet d’une interface aisée de saisie / consultation / analyse. 85 Petra Cohez-Vajda Mise en place de la base de données Salicornia Les suivis qui se poursuivront et qui font l’objet de la plus forte demande de consultation sont les suivis de niveaux d’eau, les suivis piézométriques des roselières (Rézo du Rozo), et les comptages mensuels des oiseaux d’eau du domaine. Les autres suivis pourront être intégrés au fur et à mesure de l’avancement du travail. 86 ANNEXE II. INVENTAIRE DES DONNEES Informations générales Fonctionnali té Qualité Intégration dans SIG Type de document Format de document Données MT-Tdv 2000-2006 tableau .xls Site, Date, Niveau d'eau, Conductivité, Observation EDP relevé terrain 2 fois / mois fiable prioritaire Les caractéristiques des échelles HauteurEchelle tableau .xls Localisation, Hauteur, Installation, Date de déplacement DCZ levé par GPS, mesure occasionnelle fiable faible suivi des marais Dessin d'échelle, illustration Echelle texte .doc - DCZ ponctuelle suivi des marais Les caractéristiques et les opérations des Martellières martellières pour l'année 2004 tableau .xls Site, Date début et Date fin d'opération, Opérateur DCZ occasionnelle peu fiable faible suivi des marais Niveaux d'eau et conductivité des mares temporaires de 2000 - 2004, sites relevés par AO relevés eau tableau .xls Site, Date, Niveau d'eau, Conductivité AO relevé terrain hebdomadaire fiable prioritaire suivi des marais Cf. Suivi des oiseaux, dénombrement des oiseaux) ComptageCanard tableau .xls Site, Date, Niveau d'eau, Conductivité, Nombre par espèces OMP relevé terrain hebdomadaire à améliorer prioritaire suivi des marais Niveaux d'eau et conductivité des SuiviHydroMarais marais de 1979 - 2006 tableau .xls Site, Date, Niveau d'eau, Conductivité, Remarque DCZ relevé terrain hebdomadaire fiable prioritaire suivi de "Rezo-rozo" Mesure de la nappe 2003 - 2006 dans 5 roselières du domaine TournéeRozo tableau .xls Site, Date, Niveau int, Niveau Ext, Piezo int, Piezo ext, C int, C ext, T air int, Tair ext DCZ relevé terrain hebdomadaire fiable prioritaire Recensement et cartographie des habitats de la réserve en 1996 habitats1996 vecteur .tab Station, Habitat, Code Corine, Espèces dominantes DCZ transformation occasionnelle peu fiable moyen Lambert 2 carto .tab Station, Code Corine,Intitulé Corine, code EUR_DRH15, Intitulé EUR_DRH15, Code Medwet, Système Medwet, Espèces dominantes, Surfaces e n ha, Surface en m2, Toponymie, Salinité, Teneur en eau, Topographie DCZ digitalisation des BD Ortho 1998, levé terrain occasionnelle à améliorer moyen Lambert 2 carto 1 / 5000 Les erreurs d'identification et les erreurs topologiques de digitalisation rendent peu fiable la couche. .tab Station, Code Corine,Intitulé Corine, code EUR_DRH15, Intitulé EUR_DRH15, Code Medwet, Système Medwet, Espèces dominantes, Surfaces e n ha, Surface en m2, Toponymie, Salinité, Teneur en eau, Topographie DCZ digitalisation des BD Ortho 1998, levé terrain, carte habitat2004 occasionnelle fiable Lambert 2 carto 1 / 5000 Correction de la carte habitat2004, avec vérification et levé terrain. Résumé Nom informatique du document suivi des mares temporaires Niveaux d'eau et conductivité des mares temporaires de 2000 - 2006, sites relevés par EDP suivi des marais Thème / Suivis Attributs Responsable Source Fréquence de mise à jour Fiabilité Utilité Référence Précision géométrique Commentaire Suivi hydrographiques et paramètres physiques indifférent Fichier avec macro récupérant des données niveaux d'eau et conductivité à partir du fichier ComptageCanard. Suivi habitat Recensement et cartographie des habitats du domaine en 2004 Recensement et cartographie des habitats du domaine en 2004, corrigé habitats2004 habitats2006_corrigeDCZ vecteur vecteur moyen Il s'agit de la transformation de la carte de végétation 1996 de la réserve, créée sous Adobe Illustrator 87 Informations générales Thème / Suivis Résumé Nom informatique du document Type de document Fonctionnal ité Qualité Format document Attributs Responsable Source Fréquence de mise à jour Fiabilité Utilité Intégration dans SIG Référence Précision géométrique Commentaire Suivis botaniques suivi des plantes envahissantes Traitement de Séneçon en arbre entre 2001 - 2005 data tdv baccharis tableau .xls suivi des plantes envahissantes Traitement de Jussies entre 2000 - 2006 opérations tableau .xls Site, Date de destruction, Nombre de pieds, Age, Année, Sexe, Traitement, Biotope, Pâturage, Durée, Observation Site, Date, Milieu, Surface, traitement, Durée, Nbre personnes, observations, Personnes AO relevé terrain occasionnelle fiable moyen AO relevé terrain occasionnelle fiable moyen Suivi des invertébrés suivi des Libellules moyen Lambert 2 carto Ni la couche MapInfo, ni autre document ne contient d'informations descriptives sur les Lestes localisés peu fiable moyen Lambert 2 carto Ni la couche MapInfo, ni autre document ne contient d'informations descriptives sur les Lestes localisés occasionnelle peu fiable moyen Lambert 2 carto Ni la couche MapInfo, ni autre document ne contient d'informations descriptives sur les Lestes localisés relevé terrain occasionnelle fiable moyen Lambert 2 carto DCZ relevé terrain occasionnelle fiable moyen Lambert 2 carto Site, Date, Exhuvie, Emergence, Imago, Observation DCZ relevé terrain occasionnelle fiable moyen Lambert 2 carto Lambert 2 carto suivi de Leste à grands stigmas Répartition de Leste à grands stigmas en 2000 suivi de Leste à grands stigmas Répartition de Leste à grands stigmas en 2001 lestes macrostigma 2001 vecteur .tab - DCZ relevé terrain occasionnelle suivi de Leste à grands stigmas Répartition de Leste à grands stigmas en 2003 lestes macrostigma 2003 vecteur .tab - DCZ relevé terrain lestes macrostigma 2004 vecteur .tab DCZ lestes macrostigma 2005 vecteur .tab Oxygastra vecteur .tab suivi de Leste à grands stigmas suivi de Leste à grands stigmas suivi de Cordulie à corps fin Répartition de Lest à grands stigmas en 2004 Répartition de Leste à grands stigmas en 2005 Répartition de Cordulie entre 2004 2006 lestes macrostigma 2000 vecteur .tab - date, Site, Nbre, Age, Accouplement, Repro, Commentaire, Observateur date, Site, Nbre, Age, Accouplement, Repro, Commentaire, Observateur DCZ relevé terrain occasionnelle peu fiable suivi de la Diane Répartition de Diane entre 2004 - 2006 Diane vecteur .tab Site, Date, Chenille, Imago, Emergence, Aristoloche, Observateurs, Commentaire DCZ relevé terrain occasionnelle fiable moyen Suivi des amphibiens Suivi entre 2004 2006 data suivi amphibiens tableau .xls Site, Date, Sortie, Conductivité, Espèce, Présence têtards, nbre têtards, stade des têtards, adultes AO relevé terrain mensuelle fiable moyen 88 Informations générales Thème / Suivis Résumé Nom informatique du document Type de document Fonctionnal ité Qualité Format document Attributs Responsable Source Fréquence de mise à jour Fiabilité Utilité Intégration dans SIG Référence Précision géométrique Commentaire Suivi oiseaux Dénombrement d'oiseaux d'eau Comptage hebdomadaire entre 1979 - 2006 mars ComptageCanards tableau Dénombrement d'oiseaux d'eau Comptage mensuel des oiseaux d'eau Avril2006 tableau Dénombrement d'oiseaux d'eau Comptage mensuel des oiseaux d'eau Suivi des oiseaux nicheurs Suivi des oiseaux nicheurs Comptage nicheurs en 1995 Comptage nicheurs en 2000 Mai2006 Nicheurs 1995 Nicheurs 2000 tableau tableau tableau .xls Site, Date, Niveau d'eau, Conductivité, Nbre par Espèce DCZ relevé terrain hebdomadaire à améliorer prioritaire .xls Site, Date, Niveau d'eau, Conductivité, Nbre par Espèce, Observateur, Reamarque DCZ relevé terrain mensuelle fiable prioritaire .xls Site, Date, Niveau d'eau, Conductivité, Nbre par Espèce, Observateur, Reamarque DCZ relevé terrain mensuelle fiable prioritaire .xls Site, Date, N° relevé chiffre, N° relevé lettre, Date, Heure début, Biotope principal, Espèce végétal dominant, DCZ Hauteur moyen végétale, Recouvrement végétale, Recouvrement eau, Nbre par espèces fiable prioritaire .xls Site, Date, N° relevé chiffre, N° relevé lettre, Date, Heure début, Biotope principal, Espèce végétal dominant, DCZ Hauteur moyen végétale, Recouvrement végétale, Recouvrement eau, Nbre par espèces fiable prioritaire fiable prioritaire Tableau récapitulatif (Chaque comptage hebdomadaire possède son propre fichier unique depuis 1995 à 30.03.2006) Le dénombrement effectué en 1995 n’est pas comparable du fait d’un protocole différent Suivi des oiseaux nicheurs Comptage nicheurs en 2005 Nicheurs 2005 tableau .xls Site, Date, N° relevé chiffre, N° relevé lettre, Date, Heure début, Biotope principal, Espèce végétal dominant, DCZ Hauteur moyen végétale, Recouvrement végétale, Recouvrement eau, Nbre par espèces Suivi des oiseaux nicheurs Colonie des Hérons entre 2001 - 2005 Ardeidae20012005 vecteur .tab Site, Espèce, Effectif max DCZ fiable prioritaire Lambert 2 carto Anatidés WI vecteur .tab Site, Nombre par année DCZ fiable indifférent Lambert 2 carto HeronArboricoles vecteur .tab Site, Espèce, Période DCZ fiable prioritaire Lambert 2 carto .tab N° de relevé, CoordX, Coord Y, Observateur, date, Heure début, Biotope principal, Espèce végétal dominant, DCZ Hauteur moyen végétale, Recouvrement végétale, Recouvrement eau, Nbre par espèces fiable prioritaire Lambert 2 carto Suivi des oiseaux nicheurs Colonie des Canards Suivi des oiseaux nicheurs Suivi des oiseaux nicheurs Colonie des Hérons entre 1997 - 2001 Comptage nicheurs en 2000 OiseauxNicheurs2000 vecteur relevé terrain hebdomadaire 89 Informations générales Thème / Suivis Résumé Nom informatique du document Type de document Fonctionnal ité Qualité Format document Attributs Responsable Source Fréquence de mise à jour Fiabilité Utilité Intégration dans SIG Référence Suivi des oiseaux nicheurs Comptage nicheurs en 2005 OiseauxNicheurs2005 vecteur .tab N° de relevé, CoordX, Coord Y, Observateur, date, Heure début, Biotope principal, Espèce végétal dominant, DCZ Hauteur moyen végétale, Recouvrement végétale, Recouvrement eau, Nbre par espèces Suivi des faisans Stage sur les faisans Circuit faisan vecteur .tab - DCZ relevé terrain ponctuel inutilisable indifférent Lambert 2 carto Suivi des faisans Stage sur les faisans Faisan nichée vecteur .tab Réf_niché, lieu, nbr_jeune DCZ relevé terrain ponctuel inutilisable indifférent Lambert 2 carto Suivi des faisans Stage sur les faisans, présence de faisan autour des points d'écoute asocciés Faisan vecteur .tab - DCZ relevé terrain ponctuel inutilisable indifférent Lambert 2 carto suivi des lapins Recensement des lapins 1984 - 2003 lapins tableau .xls Date, Site, Nbre Gauche, Nbre Droite, Total, Min, Max, Moyen OMP relevé 2 fois par année 2 fois par année fiable moyen suivi des sangliers Capture -recapture marquage des sangliers entre 1987 2006 DataSanglier tableau .xls Numéro,Date, Site, Sexe, No G, Int., Ext., No D, Int, ext, Pdt métal, Poids, Ht garrot, Lg total, Tour cou, Tr thorax, DCZ / OMP Post cub, Piégé avec N°, Localité, Reprise, Conditions reprises, Remarques relevé terrain 10- 15 fois / an fiable moyen suivis des chauves-souris Compt. Chiros Tdv Compt. Chiros Tdv tableau .xls Station, Date, Heure minute, Nbre OMP relevé terrain 1 fois / an fiable faible .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen relevé terrain hebdomadaire fiable prioritaire Lambert 2 carto Précision géométrique Commentaire Les 2 circuits de faisans sont représentés sans aucune donnée associée Aucune donnée attributaire Suivi mammifères Suivi de chasse Suivi de chasse Récapitulatifs des tableaux de chasse pour 1998 -1999 Suivi de chasse Récapitulatifs des tableaux de chasse pour 1999 -2000 Suivi de chasse Récapitulatifs des tableaux de chasse pour 2000 -2001 Suivi de chasse Récapitulatifs des tableaux de chasse pour 2001 -2002 chasse saison 1998 1999 chasse saison 1999 2000 chasse saison 2000 2001 chasse saison 2001 2002 tableau tableau tableau tableau 90 Informations générales Thème / Suivis Résumé Suivi de chasse Récapitulatifs des tableaux de chasse pour 2002 -2003 Suivi de chasse Récapitulatifs des tableaux de chasse pour 2003 -2004 Suivi de chasse Suivi de chasse Battu Sanglier Récapitulatifs des tableaux de chasse pour 2004 -2005 Récapitulatifs des tableaux de chasse pour 2005 -2006 Battu entre 2001 - 2005 Nom informatique du document chasse saison 2002 - 2003 chasse saison 2002 - 2004 chasse saison 2002 - 2005 chasse saison 2002 - 2006 tableau des battues Type de document tableau tableau tableau tableau tableau Qualité Format document Attributs Responsable Source Fréquence de mise à jour Fonctionnalité Fiabilité Utilité .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois /an fiable moyen .xls Date, Lieu, Sortie, Cartouche, Espèce, Nombre de gibiers par espèces, Gibier perdu, Nombre de gibier perdu, Chasseurs, Contrôle AO saisie des carnets de chasse 1 fois / an fiable moyen .xls Lieu, marais, Date, Nbre chasseurs postés, Nbre total de sangliers, Nbre de males, Poids des males, Nbre de femelles, Poids des femelles, individus marqués AO saisie des carnets de battu 4 fois / an fiable moyen Intégration dans SIG Référence Précision géométriqu e Commentaire 91 ANNEXE III. MODELE ENTITE –ASSOCIATION 92 ANNEXE IV. MODELE PHYSIQUE DES DONNEES 93