Mise en place d`une Infr Données Spatiales pour
Transcription
Mise en place d`une Infr Données Spatiales pour
Université de Toulouse MASTER 2 GEOMATIQUE « Science de l’Information Géoréférencée pour la Maîtrise de l’environnement et l’Aménagement des territoires » (SIGMA) http://sigma.univ-toulouse.fr RAPPORT DE STAGE Mise en place d’une Infrastructure de Données Spatiales pour les pays du Maghreb AUDOUARD Alexandre Maîtres de stage : MALLET Géraldine et ROBIN Cécile Tuteur-enseignant : PAEGELOW Martin Septembre 2012 RESUME La société Natural Solutions, basée à Marseille, travaille dans le domaine de la gestion de données de biodiversité. Collaborant avec des partenaires marocains, elle a pour projet de mettre en place une infrastructure de données spatiales (IDS) pour des pays du Maghreb. Cette IDS vise à rassembler des données de biodiversité sur cette région, à les standardiser selon des normes internationales pour favoriser leurs échanges et aider au développement de partenariats. L’IDS est un outil de catalogage, permettant de créer et stocker des métadonnées, ainsi que d’effectuer des recherches. Elle permet également de visualiser les données sans avoir à les télécharger. Ce projet s’inspire des initiatives open data misent en place en Europe pour répondre à la directive INSPIRE. Mon stage a eu pour objectif de déployer et de configurer cette IDS. Après avoir effectué un état de l’art permettant d’identifier toutes les IDS disponibles, j’ai réalisé des comparatifs des fonctionnalités des IDS pour arriver à déterminer celle qui correspondait le mieux à nos attentes. Une fois l’IDS choisie, mon travail a consisté à l’installer et à la configurer de façon à la rendre opérationnelle. Parallèlement à ces travaux, j’ai recherché et récupéré un maximum de données de biodiversité pour lesquelles j’ai créé les fiches de métadonnées permettant de les intégrer au catalogue de l’IDS. J’ai associé ces données à un Geoserver pour les visualiser par WMS dans l’IDS. Enfin, j’ai personnalisé cette IDS en lui attribuant logo et couleurs spécifiques, afin de pouvoir la présenter aux futurs utilisateurs. Mots-clés : IDS, Maghreb, GeoNetwork Opensource, biodiversité, métadonnées, ISO 19115, CSW 1 ABSTRACT Natural Solutions is a French SME focused on bridging the cultural gap that divides environmental scientists and software engineers. Working with Moroccan partners, it plans to implement a spatial data infrastructure (SDI) for the Maghreb countries. The IDS aims to gather data on biodiversity in this region, standardize according to international standards to promote exchanges and help develop partnerships. IDS is a cataloging tool, to create and store metadata and perform searches. It also allows to visualize data without having to download them. This project builds on open data initiatives that have been taken in Europe to meet the INSPIRE Directive. My internship was aimed to deploy and configure the IDS. After making a state of the art to identify all available IDS I made comparative features of IDS to help determine which best matched our expectations. Once the chosen IDS, my job was to install and configure it to make it operational. Parallel to this work, I searched and retrieved a maximum of biodiversity data that I created the metadata records to integrate the catalog of the IDS. I combined these data with a Geoserver to visualize them by WMS in the IDS. Finally, I customized logo and assigning specific colors to be presented to future users. Keywords : SDI, Maghreb, GeoNetwork Opensource, biodiversity, metadata, ISO 19115, CSW 2 Diagramme de Gantt du stage 3 REMERCIEMENTS Je tiens tout d’abord à remercier Olivier Rovellotti et son équipe de m’avoir accueilli durant mon stage. Je remercie plus particulièrement Cécile Robin et Géraldine Mallet pour leurs aides et leurs conseils qui m’ont permis d’acquérir non seulement de nouvelles connaissances, mais également des méthodes de travail qui me serviront par la suite. Je remercie également Martin Paegelow pour avoir accepté encore une fois d’être mon tuteurenseignant. 4 Sommaire RESUME ................................................................................................................................................ 1 ABSTRACT ............................................................................................................................................. 2 Diagramme de Gantt du stage ............................................................................................................. 3 REMERCIEMENTS ................................................................................................................................. 4 Table des figures .................................................................................................................................. 6 Table des tableaux ............................................................................................................................... 6 INTRODUCTION .................................................................................................................................... 7 PARTIE 1 : PRESENTATION DE L’ENTREPRISE ET DU STAGE ................................................................ 9 1.1 – Présentation de la structure d’accueil : Natural Solutions.................................................... 10 1.2 – Les objectifs ........................................................................................................................... 10 1.3 – S’inspirer d’INSPIRE et des services de l’OGC........................................................................ 11 PARTIE 2 : LE CHOIX D’UNE SOLUTION TECHNIQUE .......................................................................... 12 2.1 – Présentation des IDS orientées catalogues ........................................................................... 13 2.2 – Comparatif des IDS orientées modulaires ............................................................................. 15 2.3 – L’étude des modules de visualisations pour compléter les IDS orientées catalogue ........... 17 2.4 – La solution finalement retenue ............................................................................................. 18 PARTIE 3 : INSTALLATION ET FONCTIONNEMENT.............................................................................. 19 3.1 – Prise en main de l’IDS et premières utilisations .................................................................... 20 3.2 – Le service CSW....................................................................................................................... 20 3.3 – Le stockage des métadonnées .............................................................................................. 23 3.4 – La diffusion des données spatiales par Geoserver ................................................................ 23 3.5 – Paramétrages de l’accès aux métadonnées .......................................................................... 26 3.6 – Personnalisation du projet .................................................................................................... 28 PARTIE 4 : LES DONNEES DU CATALOGUE ........................................................................................ 32 4.1 – Les différentes normes ISO, standards pour les données géographiques ............................ 33 4.2 – La récupération des données de biodiversité ....................................................................... 34 4.3 – Retour sur la recherche des données.................................................................................... 35 CONCLUSION ...................................................................................................................................... 36 ANNEXES ............................................................................................................................................ 38 WEBOGRAPHIE ................................................................................................................................... 46 5 Table des figures Figure 1 : Arborescence du Geoserver ............................................................................................... 24 Figure 2 : Exemple de nomenclature de fichiers ................................................................................ 25 Figure 3 : Capture d'écran de la gestion des groupes ........................................................................ 26 Figure 4 : Liste des catégories par défaut .......................................................................................... 27 Figure 5 : Liste des catégories restantes ............................................................................................ 27 Figure 6 : Logo d’ecoCatalogue .......................................................................................................... 28 Figure 7 : Page d'accueil de Geonetwork ........................................................................................... 29 Figure 8 : Nouveau bandeau de la page d'accueil .............................................................................. 30 Figure 9 : Barres menu et login avant modifications ......................................................................... 30 Figure 10 : Barres menu et login après modifications ....................................................................... 30 Figure 11 : Texte par défaut de la page d'accueil............................................................................... 30 Figure 12 : Nouveau texte de la page d'accueil de l'IDS..................................................................... 30 Figure 13 : Page d'accueil de l'ecoCatalogue ..................................................................................... 31 Table des tableaux Tableau 1 : Comparatif des IDS modulaires ....................................................................................... 16 Tableau 2 : Comparatif des modules de visualisation........................................................................ 17 Tableau 3 : Paramètres d'une requête GetRecords ........................................................................... 21 Tableau 4 : Paramètres modifiables d'une requête GetRecords ....................................................... 22 Tableau 5 : Paramètres modifiables de la requête GetRecordById ................................................... 22 6 INTRODUCTION Le Maghreb est une région géographique et culturelle d’Afrique du nord, dont le Maroc, l’Algérie et la Tunisie font partis. Dans ces pays, la diffusion et l’ouverture des données n’est qu’au stade émergeant, contrairement aux initiatives d’open data, ouverture des données au public, qui se multiplient en France1 et en Europe2, par exemple. La directive INSPIRE (cf. 1.3 p. 11) votée par la Parlement européen en 2007 s’inscrit littéralement dans cette mouvance. Elle vise à la publication par les autorités publiques des pays membres, de leurs données, selon des normes et des standards communs. La notion fondamentale au cœur de la directive INSPIRE est celle d’interopérabilité. Cette notion est au centre du projet (cf. 1.2 p. 10) auquel j’ai pris part durant mon stage : mettre à la disposition d’utilisateurs une plateforme de recherche et de diffusion de données, une infrastructure de données spatiales (IDS), pour favoriser la publication et les échanges entre partenaires. Les IDS (cf. partie 2 pp. 12:18) ont été développées pour répondre aux exigences d’INSPIRE en matière d’accès et de diffusions des données. Les métadonnées sont la pièce principale de l’infrastructure, fournissant des renseignements sur les données. Ces métadonnées sont stockées dans un catalogue informatique. Elles servent à rechercher des données et à y accéder. L’accès aux données se fait, soit directement par téléchargement, soit par web services (cf. 1.3 p. 11) au sein d’un visualiseur, qui sert à afficher des couches de données spatiales. C’est l’interaction du catalogue et du visualiseur qui forme ce que l’on appelle une IDS. De plus, les IDS étant interopérables, elles peuvent s’échanger des données simplement, par moissonnage (cf. 3.2 p. 20). Deux éléments caractérisent le projet. Le premier est qu’il concerne les pays du Maghreb. Le second est que la biodiversité est le thème des données de l’IDS. En effet, la société Natural Solutions (cf. 1.1 p. 10), qui m’a accueilli pour mon stage, travaille depuis plusieurs années avec cette région et notamment le Maroc. L’équipe a ainsi eu l’occasion de constater l’inexistence d’un quelconque type IDS pour les trois pays concernés. De plus, tous les travaux de l’entreprise sont liés à la biodiversité, ce qui explique l’orientation thématique choisie. Dès le départ, les objectifs principaux de mon travail ont été clairement définis : - Le premier objectif a été de réaliser un état de l’art des différentes solutions techniques disponibles pour la mise en place d’une IDS. Grâce aux connaissances acquises durant ma formation, j’ai pu concentrer mes recherches sur les solutions qui correspondaient le mieux aux besoins (cf. 1.2 p. 10) et proposer un choix d’IDS. - Le second objectif a été de mettre en place l’IDS retenue. Mon travail a consisté à paramétrer l’infrastructure pour la rendre fonctionnelle en prévision des futures utilisations. - Enfin, puisqu’une IDS sans données ne présente aucun intérêt, le troisième objectif que j’ai poursuivi tout au long de mon stage, a été la recherche de données de biodiversité, afin de pouvoir les récupérer et les intégrer au catalogue de l’IDS. 1 2 Plateforme française d’ouverture des données publiques : http://www.data.gouv.fr/ Plateforme open data belge : http://data.gov.be/fr; et espagnole : http://datos.gob.es/datos/ 7 Le but final de mon travail sur ce projet a été, qu’au terme des six mois de stage, nous3 arrivions à produire une IDS opérationnelle, prête à être utilisée et présentée à de futurs partenaires. Dans la suite de ce rapport, je vais m’attacher à détailler et à expliciter les tâches que j’ai accomplies afin de réaliser les objectifs fixés. Dans la première partie, je présenterai la société qui m’a accueillie (cf. 1.1 p. 10), puis je reviendrai sur les besoins du projet et les objectifs (cf. 1.2 p. 10), avant d’expliquer le choix de la prise en compte de la directive INSPIRE pour des pays maghrébins. Dans la deuxième partie, je détaillerai la méthode qui nous conduit à un choix précis d’IDS. Un travail d’analyses comparatives entre différentes solutions a été effectué (cf. 2.1, 2.2 et 2.3 pp. 13:18) afin de retenir l’IDS qui répondait le mieux aux besoins (cf. 2.4 p. 18). La troisième partie présente le fonctionnement de l’IDS choisie, avec ses fonctionnalités (cf. 3.1 p. 20) et les standards de communication (cf. 3.2 p. 20). Je montrerai l’organisation du stockage des métadonnées (cf. 3.3 p. 23) et la diffusion des données par Geoserver (cf. 3.4 p. 23), avant de détailler les différents paramétrages réalisés (cf. 3.5 pp. 26:28) et la personnalisation de l’IDS (cf. 3.6 pp. 28:31) Enfin dans la dernière partie, je développerai la question des recherches de données pour l’IDS, avec une présentation des normes que nous avons voulu respecter (cf. 4.1 p. 33), les données récupérées et leurs traitements (cf. 4.2 p.34), avant de conclure cette partie par un bilan de mes recherches (cf. 4.3 p. 35). 3 L’emploi du pronom personnel nous fait référence à l’ensemble de l’équipe du projet dans laquelle j’ai été intégré durant mon stage. De ce fait, ce pronom est repris tout au long de ce rapport pour exprimer le côté collégial de certaines décisions et actions. 8 PARTIE 1 : PRESENTATION DE L’ENTREPRISE ET DU STAGE 9 1.1 – Présentation de la structure d’accueil : Natural Solutions Natural Solutions4 est une entreprise innovante (JEI) spécialisée dans la gestion des données de biodiversité. Basée à Marseille, elle accompagne, depuis février 2008, les professionnels de l’écologie qui souhaitent bénéficier d’une prise en charge efficace et innovante de leurs données de biodiversité grâce à des solutions informatiques visant à collecter, structurer, diffuser et analyser les données. La société s’est développée selon les axes suivants : - La représentation des connaissances L’informatisation et la gestion des données Les systèmes d’informations géographiques Travaillant pour des acteurs de l’environnement à la fois français et étrangers (Maroc, Emirats Arabes Unis), la société compte 11 membres ayant des compétences pluridisciplinaires en informatique et écologie. Natural Solutions est engagée dans la recherche et tout spécialement dans la discipline scientifique émergente de l’éco-informatique (ou Biodiversity Informatics), dont l’objectif est de faciliter l’étude et la gestion des données environnementales. 1.2 – Les objectifs L’entreprise a pour projet de proposer pour les pays du Maghreb, une infrastructure informatique permettant de regrouper les données de biodiversité sur ces pays en vue de leur partage. Un tel système doit répondre aux besoins suivants : - Stockage des données Structuration et harmonisation de ces données autour de normes et de standards internationaux Diffusion des données en ligne A l’heure actuelle, une telle structure n’existe pas. Sa mise en place aurait donc pour but de pallier ce manque, favorisant le développement d’études sur l’environnement et l’écologie par exemple. Cela offrirait également à ceux qui n’en n’ont pas les moyens, tels les associations ou les petits organismes, la possibilité de partager leurs données facilement. Cette plateforme vise aussi à devenir un outil de partenariat, en rassemblant les acteurs de l’écologie, de la biodiversité, ou encore de l’environnement, autour d’un outil commun. Cela dans le but de faciliter les prises de contact et le partage d’informations. De manière générale, ce projet s’inscrit dans une démarche open data qui commence à émerger dans les pays du Maghreb5, ainsi que dans une volonté d’interopérabilité avec des programmes et des initiatives européens (INSPIRE), pouvant favoriser une dynamique entre pays méditerranéens. Les besoins du projet ont défini les objectifs et les tâches que j’ai eu à remplir lors de mon stage, et qui sont : - 4 5 Faire le point sur ce qu’est la directive INSPIRE, ainsi que sur les normes et les standards qui s’appliquent dans les échanges de données. Faire un état de l’art des technologies et des solutions logicielles existantes pour mettre en place une infrastructure de donnés spatiales (IDS). http://www.natural-solutions.eu/ Exemple du portail des données publiques administratives du Maroc : http://data.gov.ma/Pages/Home.aspx 10 - Mettre en place cette IDS et la tester pour s’assurer qu’elle réponde bien à nos besoins. Recenser un maximum de sources de données sur la biodiversité et en récupérer autant que possible pour les intégrer à notre IDS. Personnaliser l’IDS de façon à lui donner une identité propre dans le but de le présenter et d’attirer des partenaires. Réaliser des plaquettes d’informations pour présenter et expliquer le fonctionnement de l’IDS à de possibles partenaires du projet. 1.3 – S’inspirer d’INSPIRE et des services de l’OGC Le choix de prendre en compte la directive européenne INSPIRE dans le projet découle de la volonté de prendre exemple du partage et de l’interopérabilité mis en place par INSPIRE. Cette interopérabilité entre pays de l’Union européenne est basée sur des normes et des standards communs. Nous nous en sommes servis comme références à respecter. En effet, la directive INSPIRE impose aux autorités publiques des pays européens de mettre à disposition leurs données en respectant des normes techniques précises, comme la norme ISO 191156, norme pour les métadonnées de l’information géographique. De plus, la directive spécifie que la diffusion des données doit se faire au travers d’une infrastructure de données spatiales. Les exigences d’INSPIRE sur ce point sont très claires : - - Tous les services de l’IDS doivent être accessibles par Internet : service de découverte pour la recherche de données via les métadonnées, service de consultation pour visualiser les données sans les télécharger et service de téléchargement pour avoir accès aux données ou à un extrait. Les métadonnées « sont la porte d'entrée de l'infrastructure puisqu'elles permettent de connaître les données et les services disponibles ainsi que leurs utilisations possibles »7. Les IDS ont donc été développées pour répondre à ces exigences. La mise en place d’une plateforme semblable pour les pays du Maghreb nous a conduit à respecter les mêmes principes et les mêmes règles de fonctionnement. Les IDS sont également basées sur les standards définis par l’Open Geospatial Consortium 8(OGC). Il s’agit d’une organisation internationale à but non lucratif qui s’est donnée pour mission de promouvoir des standards ouverts pour l’interopérabilité en géomatique. Parmi les standards, les quatre plus importants sont les suivants : - Le Web Map Service (WMS), qui permet d’afficher des cartes de données géoréférencées, provenant d’un serveur distant, sous forme d’image. Le Web Feature Service (WFS), qui est spécifique à la publication de données de type vecteur (points, polygones, etc.). Le Web Coverage Service (WCS), qui est dédié à l’affichage d’images et de données provenant de couches raster (image satellite par exemple). Le Catalogue Services for the Web (CSW), qui permet l’interaction et la communication avec un ou plusieurs catalogues de ressources spatialisées. Le WMS et le CSW sont les deux services que j’ai le plus utilisés lors de mon stage pour la publication des données (cf. 3.4) et la gestion du catalogue (cf. 3.2). 6 Norme internationale depuis 2003 : http://eden.ign.fr/std/iso_19115/ Présentation d’INSPIRE par l’IGN : http://inspire.ign.fr/directive/pr%C3%A9sentation 8 http://www.opengeospatial.org/ 7 11 PARTIE 2 : LE CHOIX D’UNE SOLUTION TECHNIQUE 12 Une IDS se compose de deux parties : un catalogue et un visualiseur. La partie catalogue sert à la création et au stockage des métadonnées, ainsi qu’à la recherche de données. La partie visualiseur est là pour afficher les données et permettre leur visualisation avant téléchargement. Ces deux parties, catalogue et visualiseur, sont liées. J’aurai l’occasion de revenir sur ce fonctionnement commun plus loin dans ce rapport (cf. 3.4). La première tâche de mon stage a été d’identifier les technologies open source que nous pourrions utiliser pour l’IDS. Cette veille technologique a été primordiale. En effet, ce sont mes recherches et mes conclusions qui nous ont permis de faire un choix quant à l’orientation technique à donner au projet. Il a été décidé de se concentrer sur les solutions open source les plus répandues, car elles sont gratuites, variées et fiables. Rapidement après le début de mes recherches, j’ai entrevu trois orientations possibles pour mettre en place une IDS. Pour moi, les diverses solutions se caractérisent par des approches techniques et des fonctionnements différents. Tout d’abord, il y a ce que je considère comme étant des IDS orientées catalogue. Leur fonctionnement est centré sur la partie catalogage des métadonnées, parfois au détriment de la partie visualiseur. Ensuite, il existe les IDS que j’appelle modulaires, car composées de plusieurs modules. Ces IDS sont plus complexes et plus « lourdes » à déployer que les précédentes. Enfin, pour aboutir à une IDS, il reste la possibilité de prendre un catalogue et de lui rajouter un module de visualisation. Les sections suivantes présentent ces trois types d’IDS. 2.1 – Présentation des IDS orientées catalogues Dans cette catégorie d’IDS que j’estime plus orientées catalogages, trois solutions logicielles (GeoNetwork Opensource, GéoSource et MDWeb) existent. De façon à choisir celle qui répondait le mieux à nos besoins, ma première tâche a donc été de les tester de façon à pouvoir ensuite établir un comparatif de leurs fonctionnalités. Ces solutions ont été développées pour répondre aux mêmes besoins. Aussi, leurs fonctionnements sont très semblables puisque respectant les mêmes normes ISO pour les données géographiques et les mêmes standards mis en place par l’OGC pour les catalogues (cf. 1.3). Ci-dessous, une comparaison de ces trois solutions, suivie d’un bilan déterminant la solution à privilégier. GeoNetwork Opensource Développé au début des années 2000 par la FAO, GeoNetwork Opensource9 en est aujourd’hui à sa version 2.8 et est utilisé par un grand nombre d’organismes de l’ONU (PAM, UNEP) mais aussi par des organismes nationaux partout dans le monde (France, Australie, Afrique du Sud). Répondant à toutes les fonctionnalités définissant une IDS, GeoNetwork est surtout devenu la référence en matière de catalogage de métadonnées. Dans ma phase de test, je me suis particulièrement intéressé aux fonctions principales de ce programme : - 9 Création de métadonnées, avec un guide de saisie et vérification de validité selon la norme ISO choisie comme modèle. http://geonetwork-opensource.org/ 13 - Choix important de modèles de métadonnées selon diverses normes ISO Gestion (édition, suppression) des métadonnées Import unique ou par lot de métadonnées Recherche simple (critère unique) ou avancée (multi critères) Gestion des utilisateurs et des droits d’accès aux données Système de moissonnage Gestion de thésaurus Visualiseur de données spatiales, avec fond cartographique basique obtenu par WMS, et outils de navigation 13 langues disponibles - GéoSource GéoSource10 a été développé à partir de 2006 par le BRGM11 et le Ministère de l’Ecologie, du Développement durable et de l’Energie, à partir des codes de GeoNetwork Opensource. En effet, il ne s’agit que d’une version francisée de GeoNetwork, conçue en priorité pour les acteurs français de la diffusion de données spatiales. Outre une interface graphique différente de celle de Geonetwork, on retrouve exactement les mêmes fonctions que précédemment. GéoSource ne se démarque de son grand frère que sur un point : le fond cartographique du visualiseur. En effet, GeoNetwork utilise un fond cartographique servi par WMS du type Blue Marble12, tandis que Géosource fait appel directement à un fond Open Street Map13, apportant une précision beaucoup plus grande du fond notamment pour le travail à petite échelle. MDWeb MDWeb14 est un « outil libre de catalogage et de localisation de ressources », fruit du travail de l’IRD15 et de la société Géomatys16, datant des années 2000. On y retrouve les mêmes fonctions présentes dans les deux autres logiciels, dans un « emballage » différent. J’ai tout de même constaté des difficultés pour configurer un lien WMS dans les métadonnées, ce qui s’avère un défaut important pour l’accès à la ressource associée par web services. Bilan sur ces trois solutions De façon à faire un choix entre ces différentes solutions logicielles, j’ai testé ces IDS selon différentes approches, à savoir, en tant que : - utilisateur de catalogue, venant rechercher de la donnée ; créateur de métadonnées qui vient enrichir le catalogue avec ses nouvelles données ; administrateur, qui gère l’ensemble. Parmi ces trois solutions, nous n’avons pas retenu MDWeb car il ne répondait pas au besoin spécifique d’intégrer facilement un lien WMS, permettant l’accès aux données et à leur affichage dans le visualiseur. 10 http://www.geosource.fr/ Bureau de Recherches Géologiques et Minières. 12 Image du monde de la NASA : http://earthobservatory.nasa.gov/Features/BlueMarble/ 13 http://openstreetmap.fr/ 14 http://www.mdweb-project.org/ 15 Institut de Recherche pour le Développement : http://www.ird.fr/ 16 http://www.geomatys.com/fr 11 14 Nous avons longuement hésité entre GeoNetwork et GéoSource, le principal avantage de ce dernier étant son fond cartographique tuilé Open Street Map. Finalement nous avons considéré que GeoNetwork était le choix le plus judicieux, puisque cette solution propose les fonctionnalités les plus adaptées à nos objectifs. C’est-à-dire : - L’utilisateur peut choisir parmi 13 langues, atout majeur pour une utilisation internationale de l’IDS. L’outil de sélection des styles dans le visualiseur permet de choisir quelles données d’une couche seront affichées. Enfin, GeoNetwork étant une référence internationale, il bénéficie d’une communauté de développeurs et d’utilisateurs très active. 2.2 – Comparatif des IDS orientées modulaires En parallèle de l’étude précédente (cf. 2.1), j’ai étudié le déploiement des IDS modulaires. Ces IDS se différencient des précédentes (centrées sur le catalogue) de part leurs architectures modulaires, chaque module ayant une fonction bien particulière. On retrouve un module pour le catalogage, un module pour le visualiseur, pour la gestion des droits d’accès, etc. L’ensemble est présenté sous forme de pack qui permet d’installer, soit tous les modules, soit seulement le ou les modules qui nous intéressent. Deux constats ont vite été réalisés. Premièrement, ces IDS sont basées sur des logiciels open source connus (GeoNetwork, Geoserver, PostgrSQL17). Deuxièmement, la modularité de ces IDS engendre une grande complexité d’installation. Chaque module, tout comme l’infrastructure complète, nécessite d’avoir un certain nombre de programmes déjà installés, pour pouvoir être déployé. Ces logiciels pré-requis doivent eux-mêmes être correctement configurés, tout cela impliquant à chaque fois des manipulations et des capacités techniques poussées, pas nécessairement disponibles le moment venu au sein de Natural Solutions. Pour tester les différentes fonctionnalités et réaliser un comparatif, nous avons eu recours aux applications de ces IDS disponibles en ligne : consultation des services du Pour la solution EasySDI18 : 19 CRIGEOS (http://www.crigeos.org/) et de l’Observatoire socio-économique des Pyrénées (http://www.sig-pyrenees.net/). Pour l’IDS du nom de geOrchestra20 : consultation des plateformes d’échange de données de Bretagne (http://geobretagne.fr/accueil/) et d’Aquitaine (http://www.pigma.org/). Pour GeoNode21 : consultation des services d’échange de données du Kenya (http://virtualkenya.org/maps-viewer/maps) et de San Diego (http://maps.opensandiego.org/). De la même façon que précédemment (cf. 2.1), ces différentes IDS présentent les mêmes fonctionnalités puisqu’elles répondent aux mêmes objectifs. De façon à mieux visualiser les différences des unes par rapport aux autres, j’ai réalisé un tableau d’aide à la décision22 en attribuant des points pour faire ressortir les atouts et les inconvénients de chaque solution : 17 http://www.postgresql.org/ http://www.easysdi.org/fr 19 Centre Régional d’Information Géospatiale 20 http://www.georchestra.org/ 21 http://geonode.org/ 22 Voir l’Annexe 1 (p. 38) pour un tableau explicatif de la notation. 18 15 EasySDI Contributeurs La société Depth (Suisse) L'association suisse ASIT Vaudois L'Assemblée pyrénéenne pour l'économie montagnarde géOrchestra CamptoCamp GeoBretagne GeoNode Associations australiennes et néozélandaises Banque mondiale Université d'Harvard GFDRR World Food Program Rapidité de déploiement 1 1 3 Simplicité de configuration 1 1 1 Communauté d'utilisateurs 2 2 1 Ergonomie 1 3 1 TOTAL 5 7 6 Joomla Annuaire LDAP Maven Django 7 5 4 Pré-requis pour l'installation Nombre de modules à installer Tableau 1 : Comparatif des IDS modulaires Ce comparatif met en avant l’IDS geOrchestra comme solution la plus adaptée à nos attentes. Cette solution se différencie des autres au niveau de sa gestion de la liaison entre le catalogue et le visualiseur. En effet, outre le lien présent dans une fiche de métadonnées permettant de basculer en mode visualiseur pour afficher la couche correspondante, le module de visualisation de geOrchestra permet d’avoir également accès aux métadonnées d’une couche de données spatiales sans avoir à repasser par le catalogue lui-même. Cette fonctionnalité offre ainsi l’avantage de proposer deux voies d’accès aux données que contient le catalogue : - de façon classique en passant par le catalogue ; ou bien directement par le visualiseur, qui dispose d’un panneau de recherche pour avoir accès aux métadonnées du catalogue. De plus, ce visualiseur possède également un outil permettant de consulter la fiche de métadonnées d’une couche, option que ne possèdent pas les autres IDS testées. Cependant, et c’est là selon moi le point noir de ces IDS, nous nous sommes rapidement rendus compte de la complexité du déploiement de telles installations23. Ainsi, au vu des difficultés rencontrées, nous avons pris la décision de ne retenir aucune de ces IDS comme solution technique pour le projet. 23 Le déploiement de ces installations nécessitait des compétences et des ressources techniques et humaines trop importantes pour les délais impartis. 16 2.3 – L’étude des modules de visualisations pour compléter les IDS orientées catalogue A partir des études précédentes, nous avons envisagé une troisième solution pour la mise en place d’une IDS, permettant de pallier la « faiblesse » des visualiseurs des IDS de type GeoNetwork, comparée à ceux du type geOrchestra. En effet, ces derniers possèdent des atouts qui nous ont poussés à tenter de les associer à un GeoNetwork. Tout d’abord, les modules de visualiseur proposent des fonds cartographiques tuilés du type Open Street Map, garantissant une précision à petite échelle. Ensuite, ils sont plus ergonomiques. Leurs interfaces sont plus travaillées et plus claires à prendre en main pour des non initiés. Enfin, les modules proposent des outils de navigation et de connexion avec le catalogue plus perfectionnés, avec plus d’options. Outre ces modules, d’autres solutions techniques existent et présentent les mêmes avantages. Nous avons sélectionné trois des solutions qui semblaient correspondre à nos attentes : MapFish24 (visualiseur de geOrchestra), le module Map25 issu d’EasySDI et MapBender26. J’ai ensuite réalisé un comparatif entre ces trois options (tableau 2) MapFish (GeOrchestra) Contributeurs Swisstopo CamptoCamp Mapgears Module Map (EasySDI) La société Depth (Suisse) L'association suisse ASIT Vaudois L'Assemblée pyrénéenne pour l'économie montagnarde MapBender WhereGroup (Allemagne) Webgis (Allemagne) Metaspatial (Allemagne) Rapidité de déploiement 4 1 3 Simplicité de configuration 3 1 3 Communauté d'utilisateurs 4 2 2 Ergonomie 4 3 1 TOTAL 15 7 9 Pré-requis pour l'installation / Joomla Module CORE Module PROXY / Tableau 2 : Comparatif des modules de visualisation 24 Site officiel de MapFish : http://mapfish.org/ Descriptif du module dans EasySDI : http://www.easysdi.org/fr/modules/map 26 http://www.mapbender.org/Mapbender_Wiki 25 17 Dans la continuité des remarques que j’ai faites dans la partie précédente (cf. 2.2), c’est la technologie issue de geOrchestra qui, comparée aux possibilités offertes par les deux autres, est la plus aboutie. Pour mettre en place la solution MapFish, nous avons alors testé deux approches différentes : - Premièrement, l’installation du module du visualiseur issu de geOrchestra. Deuxièmement, l’installation du logiciel MapFish originel (non modifié pour geOrchestra). Dans le premier cas, nous avons rencontré les mêmes soucis que pour l’installation complète de geOrchestra, c’est-à-dire des configurations et mises en œuvre complexes, nécessitant des ressources et un temps trop importants. Pour le second cas, nous n’avons rencontré aucun problème pour l’installation de MapFish qui se fait simplement et rapidement. Les problèmes sont apparus au moment d’établir la liaison avec le catalogue. Après plusieurs tentatives, nous avons considéré que cela allait nécessiter des modifications trop importantes des codes de fonctionnement interne des deux programmes, et que l’investissement de temps pour cette tâche serait trop lourd pour le projet. 2.4 – La solution finalement retenue Toutes ces recherches et tous ces comparatifs nous ont été nécessaires. Cela nous a permis de prendre connaissance des différents types d’IDS existants, de leurs orientations et de leurs particularités. Nous avons pu nous familiariser avec leurs technologies et leurs fonctionnements, qui sont assez semblables quelque soit le logiciel. Au final, notre choix s’est porté sur la solution GeoNetwork Opensource, qui tout en répondant aux impératifs que nous nous étions fixés (cf. 1.2), possède en plus les potentialités d’évolution les plus fortes. 18 PARTIE 3 : INSTALLATION ET FONCTIONNEMENT 19 3.1 – Prise en main de l’IDS et premières utilisations Une fois la solution GeoNetwork déployée sur le serveur de l’entreprise, mon travail a consisté, dans un premier temps, à prendre pleinement connaissance de toutes les fonctionnalités de l’IDS. J’ai pu ainsi produire une présentation complète de son fonctionnement qui servira à la fois pour l’utilisation en interne de l’IDS, mais aussi pour les futurs utilisateurs. La liste complète des fonctionnalités que j’ai établie se trouve à la fin de ce rapport dans l’Annexe 2 (p. 39). Les fonctionnalités que j’ai le plus utilisées concernent la création de métadonnées et de catalogues d’attributs. La création de métadonnées se fait au travers d’un formulaire de saisie. L’utilisateur spécifie la norme ISO (cf. 4.1 p. 24) respectée par le formulaire. C’est de cette norme que dépendent les champs à compléter. L’IDS dispose d’un validateur permettant de vérifier que tous les champs ont été complétés correctement. Une fois publiée, la fiche de métadonnées peut être exportée au format XML ou PDF. Nous avons jugé qu’il est utile de proposer des catalogues d’attributs liés aux fiches de métadonnées. Un catalogue d’attributs renseigne sur les attributs d’une donnée, c’est-à-dire sur les informations qu’elle contient. Ainsi, un utilisateur peut s’informer des attributs d’une donnée sans avoir à y accéder. La création d’un catalogue d’attributs se déroule de la même façon que pour une fiche de métadonnée. Cela passe par un formulaire de saisie dont le modèle est disponible par défaut dans GeoNetwork. La liaison entre fiche de métadonnées et catalogue d’attributs se gère à partir de la fiche de métadonnées, et apparait dans celle-ci sous forme de lien renvoyant au catalogue correspondant. Cette prise en main de GeoNetwork m’a permis de paramétrer les fonctionnalités avancées de l’IDS qui sont présentées dans les sections qui suivent (3.2 à 3.6) 3.2 – Le service CSW Comme je l’ai précisé dans la partie 2.1 (pp. 13:15), GeoNetwork respecte les standards mis en place par l’OGC parmi lesquels se trouve le CSW qui est le protocole sur lequel repose le fonctionnement de l’IDS en ce qui concerne la recherche de métadonnées, l’ajout ou l’édition, la suppression ou encore le moissonnage et l’affichage de données. Outre l’utilisation de l’interface du GeoNetwork, le CSW permet d’interroger et d’interagir directement avec l’IDS grâce à des requêtes spécifiques. Ces requêtes sont de types http GET ou http POST, et sont envoyées depuis un navigateur internet. La réponse renvoyée par GeoNetwork est présentée sous forme de fichier XML27 ou SOAP28. Il est important de noter que l’envoi de requêtes de types http POST nécessite d’avoir un module spécifique dans navigateur internet, comme Poster29 sous Mozilla Firefox. Ma tâche a été de m’assurer que GeoNetwork fonctionne correctement lorsqu’il est interrogé directement par CSW, et ainsi de garantir son interopérabilité. Pour cela, j’ai utilisé une série de requêtes http GET pour vérifier les réponses obtenues. La liste de ces requêtes est présentée cidessous. 27 Extensible Markup Language. Simple Object Access Protocol. 29 https://addons.mozilla.org/fr/firefox/addon/poster/ 28 20 GetCapabilities La requête GetCapabilities permet d’obtenir les informations sur le serveur et ses services, l’ensemble étant regroupé en métadonnées de service. Le document XML obtenu en réponse (voir Annexe 3 p. 40 pour un extrait commenté) liste toutes les fonctions et les opérations supportées par GeoNetwork : - L’identification du service (nom du propriétaire, type de service, version, etc.) - Une liste de mots clés du catalogue - Les différentes opérations réalisables par le catalogue (GetCapabilities, GetRecords, etc.) ainsi que leurs paramètres d’appels et leurs formats de sortie. - Les filtres et les requêtes spatiales supportés par le service (intersection de polygones, critères de comparaison « plus petit que », « égal à », etc.) Requête GetCapabilities du type http GET : http://82.96.149.133:8282/geonetwork/srv/fre/csw?service=CSW&request=GetCapabilities&AcceptVersion=2.0.2 DescribeRecord La requête DescribeRecord permet d’obtenir les schémas des standards implémentés dans le catalogue. Cela concerne les modèles des métadonnées mais aussi des métadonnées de service, et plus généralement tous les formats XML des standards obtenus par requêtes CSW. Requête DescribeRecord du type http GET : http://82.96.149.133:8282/geonetwork/srv/fre/csw?SERVICE=CSW&VERSION=2.0.2&REQUEST=DescribeRecord GetRecords Cette requête permet de rechercher et d’afficher les métadonnées du catalogue. Elle contient plusieurs paramètres qui déterminent les informations récupérées en réponse. Requête GetRecords du type http GET : http://82.96.149.133:8282/geonetwork/srv/fre/csw?REQUEST=GetRecords&SERVICE=CSW&VERSION=2.0.2&ELE MENTSETNAME=full&OUTPUTSCHEMA=http://www.opengis.net/cat/csw/2.0.2&CONSTRAINTLANGUAGE=FILTER &CONSTRAINT_LANGUAGE_VERSION=1.1.0&RESULTTYPE=results&TYPENAMES=csw:Record&CONSTRAINT=<ogc: Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsEqualTo><ogc:PropertyName>dc:type</ogc:PropertyN ame><ogc:Literal>dataset</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter> Dans l’exemple ci-dessus, les paramètres que l’on trouve dans l’URL sont les suivants : REQUEST=GetRecords Type de requête SERVICE=CSW Nom du service VERSION=2.0.2 Version du service OUTPUTSCHEMA=http://www.opengis.net/cat/csw/2.0.2 Schéma de la réponse CONSTRAINTLANGUAGE=FILTER Type du langage de requête CONSTRAINT_LANGUAGE_VERSION=1.1.0 Version du type de langage de la requête TYPENAMES=csw:Record Type de métadonnées interrogées CONSTRAINT=<ogc:Filter>[…]</ogc:Filter> Filtre de la requête Tableau 3 : Paramètres d'une requête GetRecords 21 A cela, viennent s’ajouter deux autres paramètres qui déterminent les informations présentes dans la réponse XML : ELEMENTSETNAME=full Renvoie les métadonnées en présentant l’identifiant, le titre, les mots-clés, le résumé, l’emprise géographique et les ressources associées. ELEMENTSETNAME=summary Présente les métadonnées avec l’identifiant, le titre, les mots-clés et le résumé. ELEMENTSETNAME=brief Indique l’identifiant, le titre et l’emprise géographique des métadonnées. Fournit les résultats sous forme de liste. RESULTTYPE=results Affiche seulement le nombre total de fiches de métadonnées dans le catalogue. RESULTTYPE=hits Tableau 4 : Paramètres modifiables d'une requête GetRecords Il existe plusieurs variantes de cette requête comme par exemple, la requête GetRecord ShortByTitle. Elle présente l’intérêt de fournir la liste des fiches de métadonnées contenues dans le catalogue, avec pour chaque fiche son identifiant, son titre et son résumé. Nous avons jugé cette requête particulièrement intéressante car elle s’avère très efficace pour visualiser le contenu du catalogue de l’IDS. Cette requête permet, par exemple, de récupérer l’identifiant d’une fiche de métadonnées, pour ensuite s’en servir avec une requête GetRecordById. GetRecordById Cette requête permet d’accéder directement à une fiche de métadonnées grâce à son identifiant unique (id). Requête getRecordById du type http GET : http://82.96.149.133:8282/geonetwork/srv/fre/csw?request=GetRecordById&service=CSW&version=2.0.2&elem entSetName=full&id=71e16b87-7009-422a-8490-739949eb53c6 Le paramètre elementSetName de la requête est le même que celui du GetRecords ci-dessus. Tout comme précédemment, le contenu de la réponse varie selon sa valeur : ELEMENTSETNAME=full Renvoie les métadonnées en présentant l’identifiant, le titre, les mots-clés, le résumé, l’emprise géographique et les ressources associées. ELEMENTSETNAME=summary Présente les métadonnées avec l’identifiant, le titre, les mots-clés et le résumé. ELEMENTSETNAME=brief Indique l’identifiant, le titre et l’emprise géographique des métadonnées. Tableau 5 : Paramètres modifiables de la requête GetRecordById Un exemple de la réponse XML obtenue, avec le paramètre full, est présenté et annoté dans l’Annexe 4 (p. 41). 22 3.3 – Le stockage des métadonnées Lors de son déploiement, GeoNetwork installe automatiquement une base de données H230 , qui est déjà configurée pour le stockage des métadonnées. En regardant de plus près les fichiers de GeoNetwork, on peut constater que l’IDS est compatible avec un grand nombre d’autres bases de données comme MySQL31, Oracle32, PostgreSQL, SQL Server33, Mckoi34 ou encore DB235. La configuration de la connexion à la base de données se gère facilement à partir d’un fichier XML, qui regroupe l’ensemble des scripts de connexion aux bases de données. Une fois la base de données choisie, il n’y a plus qu’à désactiver le script de connexion par défaut à la base de données H2 et à activer celui correspond à la base choisie. De plus, GeoNetwork dispose, pour chacune des bases de données citées ci-dessus, des scripts SQL36 pour créer les tables nécessaires au stockage des métadonnées. Nous avons fait le choix de conserver la base de données H2 installée par défaut. En effet, à l’heure actuelle, elle possède les capacités de traitement suffisantes pour gérer nos données. 3.4 – La diffusion des données spatiales par Geoserver Mon travail à ce niveau a consisté à mettre en place et à gérer la partie correspondante à la diffusion des données spatiales que j’avais récupérées (cf. partie 4, pp. 33:35 ). Pour réaliser cette tâche, j’ai utilisé Geoserver (version 2.1.3) déjà présent sur le serveur de Natural Solutions. Geoserver est un logiciel serveur open source et gratuit qui permet la diffusion de données spatiales en se basant sur les standards WMS 37et WFS38 mis en place par l’Open Geospatial Consortium (OGC). Ecrit en Java, basé sur les outils SIG de Geotools et intégrant la bibliothèque de cartographie OpenLayers, Geoserver dispose d’un grand nombre de fonctions pour la création, l’édition et le partage de données spatiales (format de sortie, style des couches, etc.). Dans le cadre de notre IDS, Geoserver permet d’afficher les données spatiales, rattachées à une fiche de métadonnées, dans le visualiseur de GeoNetwork. De façon à pouvoir publier pour la première fois une carte avec Geoserver, il y a un certain nombre d’étapes à suivre. La première étape consiste à créer un Espace de travail. Il s’agit d’un groupe logique de ressources auquel sont rattachés les services WMS, WFS et WCS (cf. 1.3). Chaque Espace de travail possède un URI39 spécifique. A noter que nous avons rencontré des problèmes pour extraire des données de nos couches simplement à cause d’un mauvais URI qui ne respectait pas le format « classique » pris en compte par Geoserver. L’Espace de travail mis en place porte le nom de Faro. Pour la seconde étape, il s’agit de créer un Entrepôt qui est un groupe physique de ressources de même type (par exemple shapefile). Chaque Entrepôt créé, est rattaché à l’Espace de travail Faro et pointe sur un fichier shapefile. L’ensemble des fichiers des Entrepôts est stocké dans Geoserver dans le répertoire geoserver/data/data. 30 http://www.h2database.com/html/main.html http://www.mysql.fr/ 32 http://www.oracle.com/fr/products/database/index.html 33 http://www.microsoft.com/france/serveur-cloud/sql/default.aspx 34 http://mckoi.com/originalmckoisql/index.html 35 http://www-01.ibm.com/software/data/db2/ 36 Structured Query Language, langage de requête des bases de données. 37 Web Map Service 38 Web Feature Service 39 Uniform Ressource Identifier 31 23 Enfin, la dernière étape consiste à publier les données en leur associant un référentiel et un ou plusieurs styles de représentation. Après avoir accompli toutes ces étapes, nous avons pu accéder à nos couches de données par WMS avec le lien suivant : http://82.96.149.133:8080/geoserver/FARO/wms? Par la suite, j’ai implémenté ce lien WMS dans les fiches de métadonnées. Ainsi, cela permet d’afficher la couche spatiale dans le visualiseur de Géonetwork, par un simple clic sur l’icône d’activation de la carte interactive dans la fiche de métadonnées. Au niveau de l’organisation du répertoire de ressources, nous avons fait le choix de créer un dossier pour chaque pays, et un pour les données maritimes en Méditerranée. A l’intérieur de chaque dossier, se trouvent des sous-dossiers correspondant à une donnée précise. Voici comment se présente l’arborescence de nos fichiers : Figure 1 : Arborescence du Geoserver 24 Au niveau de la nomenclature Nous avons décidé d’un schéma commun pour nommer les sous-dossiers : d’abord la source de la donnée, puis ce que la donnée représente. Par exemple, pour le sous-dossier uicn_amphanura de la figure 1 (p.24), la source est l’Union Internationale pour la Conservation de la Nature (UICN)40 et la donnée concerne les amphibiens de l’ordre Anura. Au niveau du nom de chaque fichier de ressource, c’est le même principe. Les noms respectent le schéma suivant : Pays_source_donnéesreprésentées Par exemple, le sous-dossier wwf_ecoter du dossier maroc contient les fichiers suivants : Figure 2 : Exemple de nomenclature de fichiers Au niveau du style des couches Pour chaque ressource publiée, un style de représentation lui est associé par défaut. Mais il est possible de changer le style d’une couche par défaut et de lui rajouter, en plus, d’autres styles en options. J’ai utilisé cette fonctionnalité pour plusieurs de nos couches. En effet, l’UICN fournit des couches vectorielles dont les polygones possèdent plusieurs attributs qu’il n’est pas possible de représenter en même temps. Par exemple, sur la même couche on trouve l’attribut Présence d’une espèce, qui qualifie si l’espèce est présente, peu présente ou absente. Mais on trouve aussi l’attribut Origine qui indique si une espèce est originaire du territoire, réintroduite ou extérieure. Nous avons considéré qu’il est intéressant d’avoir un style pour chaque attribut et de laisser à l’utilisateur le choix de l’affichage. Pour créer les styles, j’ai tout d’abord utilisé le logiciel de SIG Quamtum SIG41. Après avoir réalisé le style d’une couche, j’ai utilisé l’extension SLD Export du logiciel pour récupérer un fichier au format XLM, contenant la définition du style de la couche. Puis, j’ai importé ce fichier XML dans Geoserver pour recréer le style que j’ai, enfin, associé à la couche correspondante. Ainsi, dans le visualiseur de Geonetwork, grâce à l’outil Layer Style, il nous est possible, si la couche de données possède plusieurs styles, de sélectionner celui que l’on souhaite afficher. 40 41 http://www.iucn.org/fr/ http://www.qgis.org/ 25 3.5 – Paramétrages de l’accès aux métadonnées Définition d’un compte utilisateur spécifique En tant qu’administrateur de l’IDS, je disposais d’un compte me donnant accès à toutes les fonctions de GeoNetwork, parmi lesquelles se trouve la gestion des utilisateurs. Cette fonction permet de créer des comptes possédants des droits d’accès précis à l’IDS. Les différents types de comptes et leurs droits d’accès sont présentés dans l’Annexe 5 (p. 42). Dans le but de permettre aux futurs contributeurs de créer ou d’importer des métadonnées, j’ai créé un compte Editeur. Par la suite, d’autres comptes seront créés en fonction des utilisateurs de l’IDS. Définition d’un groupe d’utilisateurs GeoNetwork permet la gestion de groupes d’utilisateurs. Ces groupes servent à définir les privilèges d’accès aux métadonnées. De plus, en tant qu’administrateur, il est plus aisé de gérer ces droits d’accès par groupe plutôt qu’individuellement par utilisateur. En effet, chaque compte utilisateur créé (voir section ci-dessus) est rattaché à un groupe. La capture d’écran ci-dessous présente les groupes disponibles ainsi que les options d’accès aux données : Figure 3 : Capture d'écran de la gestion des groupes Le groupe ecoCatalogue est un groupe que nous avons créé, les autres étant disponibles par défaut dans l’IDS. Dans cet exemple, nous voyons que ce groupe dispose de tous les droits d’accès à la donnée, au contraire du groupe Guest qui ne peut que : - télécharger les données ; et accéder à la couche de données spatiales dans le visualiseur (option Carte intéractive). Définition des catégories pour les données du catalogue. Lorsque des métadonnées sont créées ou importées dans GeoNetwork, on peut les associer à une catégorie. Ces catégories permettent de classer les ressources selon leurs types. Elles servent également lorsque l’on effectue une recherche : on peut choisir d’afficher toutes les métadonnées associées à une catégorie précise. 26 GeoNetwork étant conçu pour cataloguer tout type de données, les catégories qui sont proposées par défaut sont très variées (figure 4). Cependant, dans le cadre du projet, les types de ressources qui nous intéressent particulièrement sont les suivantes : - Applications Etudes de cas Répertoires Répertoires de contacts - Cartes & graphiques Jeux de données Photographies Vidéos/Audio Nous avons réalisé cette sélection de catégories (figure 5) en fonction des ressources dont nous disposions. Le retrait et l’ajout de catégories est une des fonctions de l’IDS. Nous avons gardé à l’esprit que cette liste pourra évoluer en fonction des ressources intégrant l’IDS. Figure 5 : Liste des catégories restantes Figure 4 : Liste des catégories par défaut Ajout de thésaurus Un thésaurus est « une liste de termes contrôlés et structurés »42 utilisée pour « l’indexation et la recherche de ressources documentaires […] Les termes sont reliés entre eux par des relations de synonymie (terme équivalent), de hiérarchie (terme générique et terme spécifique) et d'association (terme associé). »43 GeoNetwork dispose de plusieurs thésaurus implémentés par défaut, dont le thésaurus reprenant les thèmes officiels d’INSPIRE. Nous avons décidé d’en créer de nouveaux pour compléter ceux déjà présents. C’est lors de cette tâche que nous nous sommes rendu compte d’une des limites de GeoNetwork. En effet, comme spécifié dans la définition ci-dessus, les relations et la hiérarchie entre les termes d’un thésaurus sont très importantes. Mais nous avons constaté que même si cette hiérarchie existe au sein du fichier du thésaurus, une fois implémentée dans GeoNetwork, l’IDS ne fait pas apparaitre ce type de relation. Si nous prenons par exemple le terme Maghreb, et que nous lui associons comme termes « fils » Algérie, Tunisie et Maroc, alors pour chacun de ces trois mots, Maghreb devient le terme « père ». Ainsi cette hiérarchie dans les termes est censée apparaitre lorsque que l’on consulte la liste du thésaurus. Ce qui n’est pas le cas avec Geonetwork, qui fait apparaitre le thésaurus comme « plat », sans relation apparente entre les termes. Ce qui est plus gênant encore, c’est qu’une recherche avec les termes du thésaurus ne prend pas en compte les relations entre termes. Cela limite l’efficacité des recherches. Au-delà de ce problème, nous avons décidé de créer deux thésaurus : un pour les pays du Maghreb, l’autre pour les villes principales de ces pays. Ce choix se justifie par la volonté de 42 43 http://databases.unesco.org/thesfr/ http://fr.wikipedia.org/wiki/Th%C3%A9saurus 27 présenter aux utilisateurs des listes de mots-clés pour la localisation des données. Ces mots-clés sont utiles lors d’une recherche mais aussi lors de la création de fiche de métadonnées. Au final, l’IDS dispose de cinq thésaurus : GEMET44 qui présente une liste de mots-clés pour le domaine de l’environnement, Inspire-theme pour les thèmes officiels d’INSPIRE, Régions qui regroupent les noms de pays et régions du monde, Maghreb-Pays pour une liste spécifique des pays du Maghreb, Maghreb-Villes pour les principales villes. - 3.6 – Personnalisation du projet Dans le but de présenter l’IDS à nos partenaires, il est important de lui donner une identité dans laquelle ils puissent se reconnaitre. Une des tâches finales de mon stage a été de donner vie au projet en le personnalisant. Pour cela, quelques modifications ont suffit : - Donner un nom à l’IDS, Créer un logo, Choisir les couleurs de la page d’accueil en fonction du logo logo et modifier le texte de présentation de cette page. Pour le nom, après concertation de toute l’équipe, il a été décidé d’appelé le projet ecoCatalogue. Pour créer le logo, j’ai utilisé le logiciel de graphisme Inkscape45. Tout d’abord, j’ai récupéré le tracé des frontières des trois pays du Maghreb. Puis j’ai vectorisé des images d’animaux et de plantes vivants dans cette région, pour en récupérer les silhouettes. Enfin, j’ai assemblé le tout en le colorisant pour obtenir le logo suivant : Figure 6 : Logo d’ecoCatalogue 44 45 GEneral Multilingual Environmental Thesaurus, créé par l’Agence européenne européenne pour l’environnement http://inkscape.org/?lang=fr 28 Au niveau de la page d’accueil, les modifications ont concerné deux parties : le bandeau et le texte de présentation (figure 7). Bandeau Présentation Figure 7 : Page d'accueil de Geonetwork Pour le bandeau, j’ai complètement modifié les couleurs et les images de la bannière. Ces images proviennent du répertoire /images de GeoNetwork. Les polices et leurs couleurs des menus sont gérées par le fichier geonetwork.css. Ainsi pour modifier les images du bandeau, deux possibilités s’offraient à moi : - Créer de nouvelles images, les intégrer dans le répertoire, puis modifier les liens vers ces images dans les fichiers CSS46 et XML correspondants ; Ou intégrer les nouvelles images dans le répertoire en leur donnant les mêmes noms que les anciennes, qui sont ainsi écrasées. J’ai opté pour la deuxième méthode qui présente l’avantage d’être plus simple et plus rapide. Ainsi, les liens vers les images n’ont pas besoin d’être changés puisque les anciens noms sont conservés. 46 Cascading Style Sheets, fichier qui gère l’apparence d’une page web. 29 J’ai intégré le nom et le logo du projet pour produire la nouvelle bannière (figure 8). Figure 8 : Nouveau bandeau de la page d'accueil J’ai ensuite changé la couleur des bandeaux de menu et de login en modifiant la valeur de la couleur de background dans le fichier geonetwork.css : Bandeaux avant : background: #064377 ; et background: #fff664 Figure 9 : Barres menu et login avant modifications Bandeaux après : background: #7627ee Figure 10 : Barres menu et login après modifications En ce qui concerne le texte de la page d’accueil, j’ai simplement remplacé le texte par défaut (figure 11) par notre propre texte de présentation (figure 12). Ce changement s’effectue en modifiant le fichier strings.xml du répertoire loc/fr/xml. Figure 11 : Texte par défaut de la page d'accueil Figure 12 : Nouveau texte de la page d'accueil de l'IDS 30 Au final, j’ai obtenu une nouvelle page d’accueil plus spécifique à notre projet ecoCatalogue (figure 13). Figure 13 : Page d'accueil de l'ecoCatalogue 31 PARTIE 4 : LES DONNEES DU CATALOGUE 32 4.1 – Les différentes normes ISO, standards pour les données géographiques Comme je l’ai expliqué dans la première partie de ce rapport (cf. 1.3), la directive INSPIRE a pour but l’interopérabilité entre services fournissant des données. Dans le cadre de mon stage, trois normes ont été au centre de mon travail sur la gestion des métadonnées : l’ISO 19115:2003, l’ISO 19139 et l’ISO 19110:2005. Ci-dessous, je vais présenter rapidement ces différentes normes : L’ISO 19115:2003 La norme ISO19115:200347, norme internationale depuis 2003, est la norme de référence des métadonnées pour l’information géographique48. Qualifiée de « modulaire et extensible », cette norme regroupe les éléments de métadonnées suivants : L’identification - Titre - Résumé - Ressources associées (site internet, données à télécharger, lien WMS, etc.) - Langue des données Classification des données - Catégorie thématique Mots-clés Localisation géographique Référence temporelle - Date - Etendue temporelle Information sur le système de référence Qualité et validité - Qualité de la provenance - Résolution spatiale Contraintes sur la ressource - Contraintes d’accès - Contraintes d’utilisation Organisation responsable de la ressource Information sur les métadonnées - Responsable - Langue des métadonnées - Date de création L’ISO 19139 Venant compléter l’ISO 19115, elle définit un « ensemble de schémas XML dédiés à l'implémentation des métadonnées d'un jeu de données géographiques. »49 Le but de cette norme est donc de donner une interprétation unique des règles de mises en œuvre en XML, en fournissant une spécification commune pour décrire, valider et échanger des métadonnées de jeux de données géographiques. 47 Présentation de la norme ISO 19115 :2003 : http://eden.ign.fr/std/iso_19115/ 49 http://eden.ign.fr/std/iso_19139 33 L’ISO 19110:2005 Cette norme apporte une définition de la méthode de catalogage des entités, en précisant l’organisation de la classification des types d’éléments dans un catalogue et la façon dont cela doit être présenté aux utilisateurs50. L’ISO 19110:2005 concerne les catalogues d’attributs des couches que nous avons intégrées dans GeoNetwork. 4.2 – La récupération des données de biodiversité La recherche de données pour enrichir l’IDS a été une des tâches que j’ai démarrée dans les premiers temps de mon stage, et qui s’est poursuivie tout au long de sa durée. Lors de mes recherches, je me suis concentré en priorité sur les données exploitables. C’est-à-dire, les données disponibles dans un format « géographique ». Ainsi, la grande majorité des données intégrées ont été directement récupérées au format shapefile (.shp) et quelques autres au format KML51. Cependant, j’ai dû modifier ces données. En effet, elles proviennent de couches mondiales, c’est-àdire que pour une donnée, la couche récupérée couvre l’ensemble du globe. J’ai donc procédé à un redécoupage de ces couches de façon à obtenir des données à l’échelle nationale pour l’Algérie, la Tunisie et le Maroc. J’ai procédé de la même façon pour les données maritimes, en ne conservant que le bassin méditerranéen. La méthode a été la même pour toutes les couches et s’est déroulée de la façon suivante : - Tout d’abord, j’ai récupéré un shapefile de données à l’échelle mondiale ; ensuite, j’ai obtenu une couche contenant les frontières des pays du Maghreb sur le site de Natural Earth52 ; enfin, j’ai utilisé le logiciel de SIG ArcGIS53 et l’outil Découpage pour procéder au découpage de la couche mondiale et ainsi récupérer les données avec l’emprise souhaitée. J’ai ainsi obtenu, après traitement de toutes les données, un total de 22 couches que j’ai ensuite intégrées au Geoserver (cf. 3.4). La liste complète de toutes les couches se trouve dans l’Annexe 6 (p. 43). Le seul souci que j’ai rencontré dans l’exécution de cette tâche a été un problème de délimitation de frontières pour le Maroc. En effet, la frontière sud entre le Maroc et le Sahara Occidental est contestée. Une partie de ce territoire est revendiquée par les deux pays. De ce fait, il n’existe pas de frontière officiellement reconnue par les deux parties. Nous avons donc du choisir quel tracé de frontières gardé pour le Maroc avant de procéder aux découpages des couches. Etant donné que Natural Solutions travaille déjà pour des clients marocains, et que le but de ce projet est d’attirer des utilisateurs et des contributeurs de ce pays, nous avons pris une décision que l’on peut qualifier de politique. En effet, nous avons choisi de privilégier le tracé des frontières tel qu’il est revendiqué par le Maroc. Outre ce problème, s’est aussi posée la question des métadonnées disponibles. Pour les données que j’ai récupérées, elles sont le plus souvent incomplètes, voir absentes. En effet, seulement un peu moins de la moitié des couches spatiales étaient fournies avec leurs métadonnées. Pour les couches n’en disposant pas, j’ai dû les créer, dans la limite des informations qui m’étaient accessibles. De ce fait, pour ces couches, les métadonnées ne sont pas complètes, donc non conformes aux normes. Mais elles ont au moins le mérite de figurer dans le catalogue et de pouvoir apparaitre lors d’une recherche. 50 http://eden.ign.fr/std/iso_19110/index_html/view Keyhole Markup Language 52 http://www.naturalearthdata.com/ 53 http://www.esrifrance.fr/arcgis.aspx 51 34 4.3 – Retour sur la recherche des données L’objectif qui m’était fixé au début de cette tâche était, bien sur, de récolter un maximum de données, pour enrichir au mieux le catalogue de l’IDS. Ce travail visait également deux autres objectifs : - Pouvoir tester le fonctionnement du catalogue avec un maximum de données, et avoir une IDS fonctionnelle disposant de suffisamment de données pour paraitre utile et attractive pour de futurs partenaires. Ma recherche s’est concentrée sur les sites internet s’inscrivant dans les différents critères qui caractérisent ce projet (cf. 1.2). Je me suis donc concentré sur les pays du Maghreb, ainsi que la Méditerranée, et sur les données liées à la thématique de la biodiversité. Au total, j’ai examiné près de 19 sites différents, dont la liste complète se trouve dans l’Annexe 7 (cf. p. 44). Bien évidemment, cette liste n’est pas exhaustive. Elle est le fruit de toutes les explorations effectuées au cours de l’ensemble de mon stage. Ce travail de recherche est la seule tâche qui a eu cet aspect transversal, débutant dès mon arrivée sur le projet et se poursuivant jusqu’à la conclusion de mon stage. Malgré le grand nombre de sites proposant des données de biodiversité, je n’en ai que quatre (IUCN, WWF54, Protected Planet55 et Ramsar56) qui fournissent des données spatiales exploitables dans des formats tels que le shapefile ou le KML. En effet, les autres sites listés proposent le plus souvent des bases de données au format CSV57, ne disposant pas de coordonnées spatiales pour leurs points. Cela rend donc toute tentative de projection impossible. Ainsi, le format des ressources disponibles a été le principal problème que j’ai rencontré pour réunir des données. 54 Site du World Wildlife Fund : http://www.wwf.fr/ Atlas des zones protégées dans le monde : http://www.protectedplanet.net/ 56 Liste des zones humides d’importance internationale : http://www.protectedplanet.net/ 57 Comma Separated Values, format de tableaux 55 35 CONCLUSION Le projet de la société Natural Solutions est de proposer une infrastructure de données spatiales pour les pays du Maghreb. Cette IDS a pour vocation de devenir une plateforme de travail et de communication pour tous les acteurs du monde de la biodiversité. Le choix de se concentrer sur la thématique de la biodiversité découle du fait que l’entreprise est spécialisée dans cette thématique. L’IDS est une plateforme de travail car elle permet de créer des fiches de métadonnées selon différentes normes internationales, comme l’ISO 19115:2003, l’ISO 19110:2005 ou l’ISO 19139. A ces fiches de métadonnées peuvent être ajoutés des catalogues d’attributs, venant compléter les informations disponibles sur les données. De part le respect de ces normes et du standard de communication CSW, l’IDS assure son interopérabilité avec d’autres catalogues de données et favorise les échanges. En effet, l’usage de formats communs permet aux utilisateurs de s’échanger et de partager facilement métadonnées (formats XML ou PDF) et données (format shapefile, WMS). C’est en cela aussi que l’IDS est une plateforme de communication, dans le sens où elle peut être un moyen, pour un utilisateur, de prendre contact avec d’autres utilisateurs et de se faire voir d’eux. Le choix de la solution technique à adopter pour l’IDS a nécessité, de ma part, un travail de veille technologique et d’analyses important. En effet, comme je m’en suis rendu compte rapidement, il existe différents types d’IDS. Bien que possédant les mêmes fonctionnalités, elles se différencient par leurs fonctionnements et leurs orientations. Ainsi, j’ai classé les IDS selon deux catégories : les IDS orientées catalogue et les IDS modulaires. Si j’ai qualifié la première catégorie d’IDS « orientées catalogue », c’est parce que j’ai constaté que ces IDS mettaient en avant leur partie catalogue, parfois au détriment de leur partie visualiseur. La seconde catégorie, que j’ai appelée « modulaires », se caractérise par une architecture modulaire. Chaque module de l’IDS est chargé d’une fonction bien précise (fonction catalogue, fonction visualiseur, fonction gestion des accès, etc.), et chaque module peut être utilisé indépendamment des autres. Grâce à ma formation, je possédais déjà des notions en termes d’IDS et ces connaissances m’ont servi de point de départ pour mes recherches, que j’ai par la suite étendues dans le but de recenser toutes les solutions d’IDS possibles. Au final, je n’ai retenu que six solutions potentielles, trois IDS orientées catalogues (GeoNetwork Open Source, GéoSource et MDWeb), et trois IDS modulaires (geOrchestra, EasySDI et GeoNode). Mon travail a été d’analyser ces six solutions de façon à n’en garder qu’une. Pour ce faire, j’ai comparé entre elles les différentes IDS de façon à déterminer les avantages, les inconvénients et les limites de chacune. J’ai procédé à l’installation complète de GeoNetwork et de GéoSource, de façon à tester l’ensemble de leurs fonctionnalités et de leurs paramétrages. Pour les quatre autres, nous avons dû faire le choix de ne pas les installer car nous avons rencontré des difficultés au vu des ressources techniques et humaines nécessaires à leurs déploiements. Ces ressources n’étant pas totalement disponibles durant mon stage, nous avons considéré que poursuivre les installations s’avèrerait trop chronophage par rapport au temps imparti pour mes autres tâches. J’ai donc procédé différemment pour réaliser les tests. Je me suis servi d’applications en ligne de ces IDS pour analyser leurs fonctionnements. L’examen des six IDS possibles m’a permis de réaliser des tableaux comparatifs qui nous ont servi pour prendre une décision quant à la solution à retenir. Durant cette tâche, j’ai dû me familiariser avec le fonctionnement interne des programmes. Cela m’a permis de découvrir de nouveaux langages informatiques comme le XML ou le XSD. J’ai également pu comprendre l’architecture 36 interne qui est très ressemblante d’un programme à un autre. Cela a enrichi mes connaissances techniques et m’a fait découvrir des méthodes d’analyses et de débogages. Une fois un type d’IDS choisi, mon travail s’est concentré sur le déploiement et le paramétrage de l’infrastructure. L’installation étant simple et rapide, je me suis vite attelé à rentrer dans le catalogue de l’IDS toutes les métadonnées dont nous disposions en créant des fiches de métadonnées. En lien avec ces fiches de métadonnées, j’ai également paramétré le Geoserver de l’entreprise pour diffuser les données par WMS. Chaque couche de données s’est vu attribuée un ou plusieurs styles de représentations que j’ai créé en fonction des attributs de la couche. De façon à être plus exhaustif dans les informations proposées, nous avons décidé de créer des catalogues d’attributs que j’ai associés aux fiches de métadonnées pour en compléter les renseignements. J’ai paramétré l’IDS pour les futurs utilisateurs en créant des comptes et des groupes d’utilisateurs aux fonctions et droits d’accès spécifiques. Pour ces futurs utilisateurs, nous avons également créé deux thésaurus, venant s’ajouter aux trois présents par défaut. Ces thésaurus sont là pour compléter les listes de mots-clés pour les fiches de métadonnées et les recherches. Dans la perspective que notre IDS puisse être moissonnée, je me suis assuré de l’interopérabilité de l’IDS en testant les réponses des requêtes CSW du catalogue. Le standard CSW m’étant inconnu au début de mon stage, cela m’a permis d’apprendre à manipuler ce protocole de communication que l’on retrouve dans plusieurs autres web services. Une fois l’IDS opérationnelle, mon travail a consisté à la personnaliser dans le but de lui donner une identité. Nous avons d’abord donné un nom au projet : l’équipe a opté pour ecoCatalogue. J’ai ensuite créé un logo évoquant les trois pays maghrébins et la thématique biodiversité de l’ecoCatalogue. Puis j’ai déterminé trois couleurs évoquant là aussi le Maghreb mais rappelant aussi les couleurs de Natural Solutions. J’ai alors modifié la page d’accueil de l’IDS pour intégrer ces trois éléments (nom, couleurs et logo). Enfin, j’ai remplacé le texte par défaut de la page d’accueil par notre propre présentation du projet. La recherche de données de biodiversité pour l’ecoCatalogue a été une tâche transversale de mon stage. Débutée dès les premières semaines, elle s’est poursuivie tout au long des six mois de mon travail. Cela a été un travail de recherche de longue haleine car il n’existe pas de catalogue central pour ces données ni de sites offrant une liste de sources. J’ai pu faire deux constats de cette recherche. Premièrement, il existe beaucoup de sites proposant des données de biodiversité mais qui ne sont pas spatialisées, donc inexploitables pour nous. Secondement, très peu de données exploitables sont fournies avec des métadonnées, ce qui m’a conduit à inclure ces données dans le catalogue mais avec des fiches de métadonnées incomplètes. De plus, les données étant souvent à une échelle mondiale, j’ai dû procéder à un redécoupage pour ne conserver que les emprises de la Tunisie, du Maroc, de l’Algérie et du bassin méditerranéen. Au final, l’ecoCatalogue dispose de 22 jeux de données spatialisées. Ainsi, après six mois de travail, nous sommes en mesure de présenter une Infrastructure de Données Spatiales fonctionnelle, l’ecoCatalogue, qui n’attend plus qu’à être présentée aux futurs utilisateurs. 37 ANNEXES Annexe 1 : Explication pour la lecture des tableaux comparatifs Les notes que j’ai attribuées dans les différentes catégories sont subjectives. Elles ne sont que des estimations suite à mon évaluation personnelle des différentes solutions testées. Le tableau qui suit apporte des commentaires et des explications aux catégories et aux échelles de notations. Catégorie Rapidité de déploiement Echelle : 1 Plusieurs semaines Simplicité de configuration Echelle : 1 Fonctionnement et paramétrage très complexe Communauté d’utilisateur Echelle : 1 Peu d’informations, peu de documentations Ergonomie Echelle : Définition Estimation du temps nécessaire à l’installation 4 Quelques jours Facilité avec laquelle on peut paramétrer et personnaliser le fonctionnement du logiciel 3 Configuration facile à comprendre et à maitriser Estimation de la vitalité de la communauté qui utilise la solution. Cela passe par les mises à jour, les forums et les documentations, etc. 4 Forums et documentations nombreux, mises à jour régulières Concerne l’apparence, les outils de navigation et la facilité à prendre en main le logiciel 1 Manque de fonctionnalité, Interface peu attractive et peu intuitive 5 Belle interface, claire et intuitive, multiples outils de navigation 38 Annexe 2 : Liste des fonctionnalités de l’IDS GeoNetwork Création de métadonnées : - Choix du modèle ISO de la fiche de métadonnées déterminant les champs à remplir. - Association de ressources à la fiche de métadonnées : liens WMS et vers catalogue d’attributs de la couche, fichier à télécharger (la couche elle-même par exemple), URL de site, etc. - Vérificateur de conformité : vérifie que tous les champs sont bien remplis selon la norme choisie. Edition de métadonnées : - Modifications des métadonnées. - Suppression ou ajout de métadonnées, voir suppression d’une fiche complète. - Configuration du modèle ISO : champ pré-rempli, ajout ou suppression de champs. - Import de métadonnées : import unique ou par lot. - Export de métadonnées : choix du format (XML, PDF). Gestion du catalogue : - Ajout ou suppression de modèle ISO pour les métadonnées. - Gestion des catégories de classification des métadonnées. - Gestion du moissonnage : récupération de métadonnées issues d’autres catalogues par web services. - Gestion des utilisateurs. - Gestion des groupes : définition des contraintes d’accès et de publication des données. - Gestion des thésaurus. - Gestion des langues et des traductions. Recherche simple de métadonnées : - Recherche textuelle : va rechercher dans tous les champs des fiches de métadonnées. - Recherche par emprise géographique : toutes les données dans la zone sélectionnée ou délimitée par l’utilisateur. - Recherche par catégorie : toutes les métadonnées associées à la catégorie sélectionnée. Recherche avancée : - Recherche textuelle dans un ou plusieurs champs spécifiques : dans Titre, Résumé ou Mots-clés. - Recherche géographique par coordonnées ou emprise. - Recherche temporelle : date de publication ou de mise à jour, ou période couverte par les métadonnées. - Recherche par catégorie. - Recherche par catalogue (si plusieurs catalogues moissonnées par exemple). - Recherche INSPIRE : sélection selon les thèmes des annexes INSPIRE. Fonctionnement du visualiseur : - Configuration du ou des couches servants de fond cartographique. - Ajout de couches par WMS: choix parmi les serveurs configurés par défaut ou bien connexion par URL. - Outil de navigation cartographique : zoom, mesures de surfaces ou de distances, affichage des attributs d’une couche. - Gestion des couches : suppression, opacité, choix du style (si plusieurs styles disponibles). - Affichage de la légende. - Impression. 39 Annexe 3 : Extrait de la réponse XML obtenue avec une requête GetCapabilities Type du service : CSW Version du service Propriétaire du service Début de la liste des opérations supportées par le catalogue Requête GetCapabilities, celle-là même qui fournit ce document XML Les différents éléments produits en réponse à la requête qui structurent ce document Le choix de formats disponibles pour la réponse de la requête, XML ou SOAP Autres types de requêtes du service 40 Annexe 4 : Extrait de la réponse XML obtenue avec une requête GetRecordById Identifiant Titre de la métadonnée Mots-clés associés Date de création de la métadonnée Résumé de la métadonnée Informations sur les restrictions d’usage de la donnée Langue de la métadonnée Référentiel et couverture spatiale de la donnée Services associées : lien WMS et URL du site source de la donnée 41 Annexe 5 : Tableau de présentation des comptes et de leurs rôles Rôles Fonctions Invité Consultation des métadonnées Editeur Création de métadonnées Import de métadonnées Gestion des catégories et des annuaires de contact Relecteur Même fonctions que l’Editeur + Edition de métadonnées Suppression de métadonnées Administrateur d’utilisateurs Même fonction que Relecteur + Gestion des utilisateurs Administrateur Toutes les fonctions 42 Annexe 6 : Liste des couches de données spatiales du Geoserver Maroc : 6 couches Terrestrial Ecoregions of Morocco Digital Distribution Maps of The IUCN Red List of Threatened Terrestrial Mammals in Algeria Digital Distribution Maps of The IUCN Red List of Threatened Amphanuras in Morocco Freshwater Ecoregions of Morocco Digital Distribution Maps of The IUCN Red List of Threatened Amphcaudatas in Morocco Protected Areas of Morocco Algérie : 6 couches Terrestrial Ecoregions of Algeria Digital Distribution Maps of The IUCN Red List of Threatened Terrestrial Mammals in Algeria Digital Distribution Maps of The IUCN Red List of Threatened Amphanuras in Algeria Freshwater Ecoregions of Algeria Digital Distribution Maps of The IUCN Red List of Threatened Amphcaudatas in Algeria Protected Areas of Algeria Tunisie : 6 couches Terrestrial Ecoregions of Tunisia Digital Distribution Maps of The IUCN Red List of Threatened Terrestrial Mammals in Tunisia Digital Distribution Maps of The IUCN Red List of Threatened Amphanuras in Tunisia Freshwater Ecoregions of Tunisia L’île de Zembra Protected Areas of Tunisia Méditerranée : 4 couches Digital Distribution Maps of The IUCN Red List of Threatened Seagrasses in Mediterranean Sea Digital Distribution Maps of The IUCN Red List of Threatened Parrotfishes in Mediterranean Sea Digital Distribution Maps of The IUCN Red List of Threatened Wrasses in Mediterranean Sea Marine Ecoregions of Mediterranean Sea 43 Annexe 7 : Liste complète des sites explorés pour la recherche de données Ramsar Site Information Service http://ramsar.wetlands.org/GISMaps/DownloadGISdatasets/tabid/769/Default.aspx Site sur les zones humides d’importances internationales. Données sur l’Algérie : réserve d’oiseaux World Bank http://data.worldbank.org/topic/environment Données sur des espèces et des sites protégés Agence européenne de l’environnement http://www.eea.europa.eu/data-and-maps/find#c1=Map Site de la banque mondiale et de ses programmes Les différentes missions de l’Agence et ses résultats Données de biodiversité : Natura 2000, Corine Biotope… IUCN Red List http://www.iucnredlist.org/technical-documents/spatial-data Données sur les mammifères, les reptiles, les oiseaux…Données à l’échelle du globe, pas assez précises. Climate change and African political stability http://ccaps.aiddata.org/ Site sur les espèces menacées à l’échelle mondiale Site sur les zones à risques en Afrique à cause de l’instabilité politique et des conflits armés entre autres. Intéressant pour la charte graphique du site. Les données n’ont aucun rapport avec l’environnement. Sea around us http://www.seaaroundus.org/ Bcp de données chiffrées mais pas d’export possible pour les récupérer. Pas de cartes. Marine protected areas http://www.mpaglobal.org/home.html Données sur l’impact de la pêche sur les écosystèmes marins mondiaux. Base de données des aires marines protégées dans le monde. Informations détaillées pour chacune d’elles, visualisation de la localisation. Impossible de télécharger les données, ni les couches kml. FishBase http://www.fishbase.org/search.php Base de données sur les poissons et leurs écosystèmes. Pas de cartes et pas d’exports. SeaLifeBase http://www.sealifebase.org/ Base de données sur les animaux marins et leurs écosystèmes. Pas de cartes et pas d’exports. African Ocean Information http://www.africanoceans.net/ Site pas remis à jour depuis plusieurs années. Beaucoup de documents texte mais pas de données géographiques utiles. 44 Intergovernmental Oceanographic Commission http://www.ioc-unesco.org/ Branche de l’ONU concernant tout ce qui concerne les océans et les données qui s’y rattachent. Intérêt surtout pour la liste de programmes de recherche et des sites rattachés au IOC. International Oceanographic Oceanographic Data and Information Exchange http://www.iode.org/ Base de données océanographiques. Le lien pour l’accès au portail de la base de données ne fonctionne pas (http://data.oceandataportal.org/) Catalogue Sextant http://www.ifremer.fr/sextant/fr/web/guest/accueil Catalogue de l’Ifremer. Peu de données sur la méditerranée, surtout concernant les côtes françaises. Cartothèque de l’Ifremer http://wwz.ifremer.fr/drogm/Cartographie Cartes au format jpeg, pas de données SIG Ocean Biogeographic Information system http://www.iobis.org/ Cartes publiées par l’Ifremer OBIS vise à documenter la diversité de l'océan, la distribution et l'abondance de la vie. Catalogue et visualiseur, mais pas d’export de données. Global Biodiversity Information Facility http://www.gbif.org/ Vise à faciliter les échanges et l’accès aux données de Données documentaires, données biodiversité gratuitement. geospatiale au format kml. World Wildlife Fundation http://www.worldwildlife.org/science/ecoregions/item1847.html Site du WWF Les données disponibles concernent les Ecorégions terrestres et maritimes, à une échelle mondiale. Freshwater ecoregion of the world http://www.feow.org/ Site en rapport avec les écorégions du WWF, visant en compléter la liste des écorégions par des freshwater écoregions : zones humides terrestres. Données des zones à l’échelle mondiale. Protected Planet http://www.protectedplanet.net/ Atlas des zones protégées dans le monde Moteur de recherche et visualiseur. Possibilité de récupérer les formats sous différents formats (KMZ, SHP, CSV) et à différentes échelles. 45 WEBOGRAPHIE Bases de données DB2 database : http://www-01.ibm.com/software/data/db2/ H2 Database : http://www.h2database.com/html/main.html Mckoi : http://mckoi.com/originalmckoisql/index.html MySQL : http://www.mysql.fr/ Oracle : http://www.oracle.com/fr/products/database/index.html PostgreSQL : http://www.postgresql.org/ SQL Server : http://www.microsoft.com/france/serveur-cloud/sql/default.aspx Infrastructures de Données spatiales (applications en ligne) Centre Régional d’Information GEOSpatiales (CRIGEOS) : http://www.crigeos.org/ GéoBretagne : http://geobretagne.fr/accueil/ l’Observatoire socio-économique des Pyrénées : http://www.sig-pyrenees.net/ Plateforme de l’Information Géographique Mutualisée en Aquitaine : http://www.pigma.org/ San Diego maps : http://maps.opensandiego.org/ Virtual Kenya : http://virtualkenya.org/maps-viewer/maps Infrastructures de Données Spatiales (sources) EasySDI : http://www.easysdi.org/fr GeoNetwork Opensource : http://geonetwork-opensource.org/ GeoNode : http://geonode.org/ geOrchestra : http://www.georchestra.org/ GéoSource : http://www.geosource.fr/ MDWeb : http://www.mdweb-project.org/ Logiciels utilisés Inkscape : http://inkscape.org/?lang=fr Quantum GIS : http://www.qgis.org/ Logiciels de visualisation de données spatiales MapBender : http://www.mapbender.org/Mapbender_Wiki MapFish : http://mapfish.org/ Normes internationales ISO 19110, norme internationale : http://eden.ign.fr/std/iso_19110/index_html/view ISO 19115:2003, norme internationale : http://eden.ign.fr/std/iso_19115/ ISO 19139, norme internationale : http://eden.ign.fr/std/iso_19139 46 Sources de données exploitablées Blue Marble, image de la NASA : http://earthobservatory.nasa.gov/Features/BlueMarble/ International Union for Conservation of Nature : http://www.iucnredlist.org/ Natural Earth: http://www.naturalearthdata.com/ Protected Planet : http://www.protectedplanet.net/ World Wildlife Fund : http://www.wwf.fr/ Autres sites Géomatys : http://www.geomatys.com/fr INSPIRE, site de présentation de la directive : http://inspire.ign.fr/directive/pr%C3%A9sentation Institut de Recherche pour le Développement : http://www.ird.fr/ Maroc, portail des données publiques administratives : http://data.gov.ma/Pages/Home.aspx Natural Solutions : http://www.natural-solutions.eu/ Open Geospatial Consortium : http://www.opengeospatial.org/ Open Street Map : http://openstreetmap.fr/ Poster, addon pour Mozilla Firefox : https://addons.mozilla.org/fr/firefox/addon/poster/ 47