SlideShare une entreprise Scribd logo
1  sur  62
Infrastructure de Données Spatiales
Notions & Enjeux
Jean-Christophe Desconnets
desconne@mpl.ird.fr
Plan
• Introduction
• Notion de IDS
• Notion de Web service
• Harmonisation des données
• Metadonnées
• Service de registres et de découverte
• Service web d’accès aux données
Aller d’un système d’information spécifique..
BD
Utilisateur
Application
« métier »
Système d’information non-intéropérable
Vers un système d’information distribué.
utilisateur
Système d’information interopérable
• format normalisé
• Services, métadonnées
Internet
Mais …
L’utilisation de données hétérogènes, construites avec différents :
•Protocoles d’acquisition
• système de référence spatial
• précision (géométrique, notamment)
Inconsistance
géométrique
• Modèles de données
• Légende et symbologie
• Avec un vocabulaire multi langue et multi culturel
Inconsistance sémantique
Et aussi …
Notions d’Infrastructure de
Données Spatiale
Qu’est ce qu’une IDS ?
« Infrastructure de Données Spatiales» (IDS) est utilisée pour
regrouper des technologies, dispositions institutionnelles
et légales, qui facilite la mise à disposition, l’accès et un
réel usage de l’information géographique ».
Basée sur un ensemble de conventions techniques,
organisationnelle et légales qui vont assurer la
coordination et la gestion de la IDS aux différents niveaux
(local > transnational)
Principal objectif
• Assurer
– l’accès à des données géographiques harmonisées pour les
législateurs, planificateurs, gestionnaires, chercheurs, citoyens et
leur organisation…
– Pour répondre de manière pertinente et efficace aux
problématiques environnementales (diagnostic, risques naturels &
industriels, ...)
Principaux composants
Organisationnel
Gouvernance et suivi
Utilisateurs
Producteurs
Stratégies/Objectifs
Fonctionnel
Portée
Contenus (données spatiales)
Modules de l’IDS
Mise en oeuvre
Technique
Données
Services
Applications
Infrastructure technique
Principaux composants techniques
• Dépôts de contenu (repositories)
• Catalogues de données géographiques pour assurer :
– L’accès aux données
– L’interrogation des données et des services
– Dictionnaire regroupant des toponymes (Gazetteer)
– Service de légendage (Portrayal)
• Services géographiques comme :
– Transformation de coordonnées,
– classification d’images,
– Analyse vecteur…
• Applications (utilisateur)
Modèle de référence d’Architecture
Catalogues
Clients
données
spatiales
données
spatiales
données
spatiales
ServeursDépôts distribués
de contenus
Applications
MAJ Metadonnées
Couche logicielle
(MiddleWare)
services
Chaînage de
service :
recherche, visu,
accès
Recherche sur les
métadonnées &
récupération de
données &
services
Les enjeux techniques
• Adopter des standards existants « reconnus »afin
d’assurer l’intéropérabilité entre les différents
composants en s’appuyant et en fournissant des services
géographiques intéropérables
• S’appuyer sur un modèle de données et son encodage
commun pour échanger à travers le réseau, des données
intéroperables.
Notions de
Services Web
Qu’est ce qu’un service web ?
• W3C définit comme : «une application logicielle identifiée
par une URI dont les interfaces et liaisons (binding) sont
capables d’être définis capable, décrits et trouvés par des
artefacts XML et, supportent des intéractions directes avec
d’autres applications par l’utilisation de messages XML via
les protocoles web »
• Cela permet :
– De construire une architecture hautement distribuée. Chaque service est dédié à une tâche
spécifique
– D’acéder à un ensemble bien identifié de services qui pourront être dynamiquement
trouvés et exécutés séquentiellement pour régler un problème.
• services web spatiaux traitent de l’information géographique
– Permettre l’accès aux bases de données géographiques, assurer leur interrogations, des
traitements complexes pour fournir de l’information géographique. »
Architecture de Service Web
• Basée sur les intéractions entre 3 rôles
Fournisseur
Service
Utilisateur :
demandeur
Service
Registre:
Descripteur
de Service
Publie
recherche
Un service
M
eten
liaison
Service
Notions d’intéropérabilité
Qu’est ce que l’intéropérabilité ?
« La capacité pour des applications, OS, ordinateurs
distribués, de nature hétérogènes et variés de pouvoir
travailler ensemble de manière efficace, sans
communication préalable, afin d’échanger des
informations de façon utile et significative »
L’Intéropérabilité est la clé pour l’échange d’information
Intéropérabilité technique
L’intéropérabilité technique est la capacité de différents logiciels de
communiquer et d’interagir à travers des interfaces partagées
Au niveau technique, cela signifie que les applications
doivent être construites sur la base de standards
industriels robustes c’est à dire qui s’appuient sur des
interfaces connues et « reconnues », clairement définie
comme celles définies par l’ISO ou l’OGC
Intéropérabilité Sémantique
L’intéropérabilité Sémantique est la capacité de rechercher,
trouver, accèder et utiliser des données géographiques produites à
différentes périodes, par différentes organisations où différents
modèles de données ou/et différents systèmes de références sont
utilisés pour décrire les entités (features)
Cela dépend pour une grande part de l’utilisation de standard
de nommages des schémas pour modéliser et implémenter
les données
La principale source de problèmes pour partager des informations est
l’hétérogénéité sémantique fréquemment
Dans une même communauté
Infrastructure Spatiale de Données
Harmonisation des données
et services web d’accès aux données
Introduction
Organisationnel
Gouvernance et suivi
Utilisateurs
Producteurs
Stratégies/Objectifs
Fonctionnel
Portée
Contenus (données spatiales)
Modules de l’IDS
Mise en oeuvre
Technique
Données
Services
Applications
Infrastructure technique
Modé lisation des
donné es
Enjeux & Objet de la modélisation
Principaux enjeux
• SDI implique des échanges de données. Ces données doivent répondre à un besoin
• Il est crucial de comprendre le besoin pour définir comment le modèle de données
doit modéliser le monde réel (les entités d’intérêt)
Objet de la modélisation
Définir un modèle de données consensuel (types d’entités (feature types), leur
propriétés et leur relations) qui soit conforme aux besoins des utilisateurs et
proches des données existantes et extensible (le plus générique possible)
Les différentes étapes de la modélisation
Quatre grandes étapes
• Etape 1 : Conceptualisation des besoins
– Identification des cas d’utilisation (use-case) et des besoins
• Etape 2 : Modélisation des données
– Des besoins vers la spécification des entités
• Etape 3 : Encodage des données
– Du modèle de données vers le format d’échange des données
• Etape 4 : Publication des données
– Données d’origine vs. Données harmonisées
• But
– Identifier les entités d’intérêt pour que la IDS
remplisse les besoins des utilisateurs
• Outils, support
– Basé sur les enquêtes sur les données existantes en
utilisant le formalisme et les standards préconisés
pour analyser et formaliser
• Attendus
– Besoins utilisateurs exprimés sous forme de « Cas
d’utilisation » (Use-Case UML)
Etape de conceptualisation
ISO 19101
Notions d’entités
& leurs propriétés
ISO 19109
Règles pour les
Schémas
d’Application
Conceptualisation
Analyse/Modèle  Métier
Compréhension
du domaine
& uses cases
• Exemple de cas d’utilisation exprimé pour le thème « Aires protégées » dans le
contexte INSPIRE
Source : INSPIRE Data Specification on Protected Sites - Guidelines v3.0
Définition
“Un cas d’utilisation est initié par un acteur avec un but
particulier, et est entièrement réalisé quand le but est
satisfait. Il décrit une séquence d’interactions entre les
acteurs et le système nécessaire pour donner le service qui
satisfait le but visé.”
Etape de conceptualisation
Source : INSPIRE Data Specification on Protected Sites - Guidelines v3.0
Narrative description
• Exemple de cas d’utilisation exprimé pour le thème « Aires protégées » dans le
contexte INSPIRE
Etape de conceptualisation
Modélisation des données
• But
– Définir un schéma d’application
basé sur les besoins des
utilisateurs
• Outils
– Formalisme UML pour décrire
formellement la structure des
entités & spécifications ISO, OGC
spécifications (notions
partagées)
• Attendus
– Guide de mise en œuvre du
schéma d’application
modélise
Conceptualisation
métamodèle UML
Notions en formalisme
de conceptualisation
de modèles
Guide
pour exprimer
les entités et
le schéma d’application
Modélisation
UML (ISO 19109)
définition
Feature
Type
schéma
Appl.
ISO 19000
Standards
schéma
intégré dansutilisé dans
Schéma d’application:
Décrit, de manière standard, quelle information le service
doit fournir au monde.
“consistte en un ensemble de type d’entité (feature types) et
les relations entre elles. Chaque feature type est définie en
utilisant un ensemble de type de données.
Application
schema
Data type
*
Feature type
*
Modélisation des données
Data modelling
Source : INSPIRE Data Specification on Protected Sites - Guidelines v3.0
• 3 schémas d’application sont proposés :
• Simple
• Full
• Natura2000 (European directive on Nature Conservation)
• Extrait d’un schéma d’application exprimé pour le thème « Aires protégées » dans
le contexte INSPIRE
Encodage des données
• But
– Convertir le modèle UML en schéma
d’application GML
• Materials
• ISO 19136:2007 Geographic information --
Geography Markup Language (GML)
• Attendus
– Un schéma d’application GML
Convertit
Modélisation
Concepts de schéma
XML Comme un
langage de schéma (W3C)
Comment exprimer les
Features
Type and appl. Schema
en GML
Encodage
GML  (ISO 19136)
GML
Feature
Types
GML
Appl.
schema
ISO, GML
& Domain
intégré dansutilisé dans
GML : Geographic Markup Language
Defines an encoding of every required ISO standard by
providing an XML schema and defines mapping rules for
each feature types and data types of the general feature
models
• Exemple de conversion de la classe UML ProtectedArea vers le schéma d’application
GML (NatureGIS project)
Encodage des données
Publication des données
• But
– Mise en place d’un service en ligne pour
mettre à disposition les données
harmonisées
• Outils
– Spécifications des services web OGC
• Attendus
– Implémentation desCSW/WFS qui
puissent fournir les métadonnées des
données et l’accès aux données (GML
application schema) à la demande
Encodage
publication Exploitation des services
Web : Accès, sécurité,
interrogations
et échange via GML
Publication/Echanges
Services Web OGC
Données
internet
interroge échange
Modèle interne de données vs modèle harmonisé
(feature types)
• Mise à disposition des features types est le résultat d’une
transformation (« mapping ») du modèle de données interne vers
le schéma d’application GML
– Pour rendre accessible seulement un sous ensemble ou une vue du
modèle interne
• « Transformation » aussi appelé « remodélage de données » est
permis grâce à des « ETL »
• La transformation peut stockée dans :
– Fichier
– Base de données
– Ou à la volée
• Schéma d’une transformation simple sur protectedArea FeatureType
Data store
CODE
N2000
NAME
Table NaturePark
NAME
EMAIL
Table CONTACT
WFS
Service
fid
siteName
Contact
Name
Email
Natura2000
FeatureType: ProtectedArea
<Mapping>
Modèle interne de données vs modèle harmonisé
(feature types)
Registre et Service
de dé couverte
Notions de registre
• Service Web de Registre
– Interfaces pour interroger et gérer un dépô t de métadonnées
• Client de registre
– Application utilisée pour interroger un registre et soumettre de
nouveaux items pour leur enregistrement
• Catalogue
– Basé sur un modèle d’information de haut niveau d’abstraction
qui permet de définir les types d’objets stockés dans le regsitre
et comment sont-ils organisés (ebRIM, UDDI,WSDL)
« le rôle d’un registre de données est d’extraire et d’indexer un sous -ensemble
d’informations contenu dans des métadonnées afin que ces enregistrements
puissent être facilement retrouvés sur la base de critères spécifiques»
Données
Interface
Service
demande réponse
données
& services
Métadonnées
de service
Métadonnées
de données
ISO 19119
ISO 19115
Métadonnées
Catalogue
Registre
Interface
de Registre
demande réponse
Service
metadata
Data
metadata
publish
Notions de registre
Service de découverte
• Basé sur les spécifications OGC Catalogue
Décrit plusieurs types « protocoles de binding»
– Profile Web (CS-W), CORBA, RIM
• Objets du CS-W
Décrit les opérations (et les messages) lors des demandes et des réponses qui
sont communes à tous les web service de catalogage des données
spatiales
• Plusieurs profils d’Application
– AP ISO 19115 : Catalog Service for the Web
– AP EbRIM : Web Registry Service
Le portail pour accéder aux services et aux données
CS W(T) Operation Description
GetCapabilities mécanisme OGC commun à tous les service qui
permet au service de s’autodécrire avec des
métadonnées
GetRecords Principale opération d’interrogation permettant
d’obtenir une ou plusieurs enregistrements d’un
catalogue
GetRecordById Manière simple de recevoir un enregistrement de la
part d’un catalogye grace à son identifiant
Harvest Opérations de moissonnage des enregistrements d’un
catalogue vers un autre
Transaction Opérations utilisées pour insérer, metre à jour ou
supprimer des enregistrements d’un catalogue
Principales opérations of CS-W
Service de découverte
GetCapabilities
http://demo20…/WS/csw?REQUEST=GetCapabilities&SERVICE=CSW&VERSION=2.0.2
demande
réponse
Service de découverte
GetRecords
http://demo20.mdweb-project.org/naturesdi-test/WS/csw?
REQUEST=GetRecords&outputFormat=application/xml&resultT
ype=results&version=2.0.2&service=CSW&Typenames=gmd:
MD_Metadata
request response
Service de découverte
Service multi-langues
Construire des interrogations et recevoir des résultats issus de
catalogues multi-langues (metadonnées)
– Sur le contenu des catalogues : internationalisation
• Mécanisme d’encodage XML 19139 (code list, traduction
embarquée, etc.)
• Utilisation d’un vocabulaire controlé : Thesauri
– Sur les applications de découverte : construction et
propagation de requêtes multi-langues
– Utilisation des URI des concepts terminologiques
– Service d’accès au vocabulaire (web service de thésaurus)
Besoins pour construire une requête multi-langues : :
• Extension du GetCapabilities du service de catalogage (CSW)
Service multi-langues
Besoins pour construire une requête multi-langues :
• Application MDweb - module de recherche : thesaurus GEMET (SKOS)
http://cronos.geomatys.com:8280/wts/WS/thesaurus?
keyword=site&request=getConceptsMatchingKeyword&search_mode=4&language=fr&outputforma
t=RDF
requête
http://cronos.geomatys.com:8280/wts/WS/thesaurus?
keyword=are&request=getConceptsMatchingKeyword&search_mode=4&language=en&outputform
at=RDF
requête
Service multi-langues
Exemple d’interrogation multi-langues :
• Extrait d’une requête envoyée à des services de catalogage
In UI Search module:‘espace protégé’
request ( title:(espace prot?g? OR protected area OR
Schutzgebiet OR espacios protegidos OR area protetta OR ?reas
protegidas) OR resume:(espace prot?g? OR protected area OR
Schutzgebiet OR espacios protegidos OR area protetta OR ?reas
protegidas) OR keywords:(espace prot?g? OR protected area OR
Schutzgebiet OR espacios protegidos OR area protetta OR ?reas
protegidas) OR generalterms:(espace prot?g? OR protected area
OR Schutzgebiet OR espacios protegidos OR area protetta OR
?reas protegidas) )
Service multi-langues
Exemple : Architecture de la IDS NatureSDI
Thesaurus
REMODELED DATA
Thesauri WS
Catalogue
Catalogue
Nature SDI CSW
National CSW
CSW Broker WMS Broker WFS Broker Download
WFSWMS
WMS WFS
DATA PROVIDER SERVICES
GEOPORTAL
REMODELED DATA
External
Thesaurus
Thesaurus
REMODELED DATA
Thesauri WS
Catalogue
Catalogue
Nature SDI CSW
National CSW
CSW Broker WMS Broker WFS Broker Download
WFSWMS
WMS WFS
DATA PROVIDER SERVICES
GEOPORTAL
REMODELED DATA
External
Thesaurus
Exemple : Architecture de la IDS NatureSDI
Services Web pour
l’accè s aux donné es
Services web d’accès aux données
• Enjeux
– Mettre à disposition, pour chaque nœud de l’IDS, les données
harmonisées
• Objectifs
– Mettre en œuvre des solutions de mise à disposition des données
basées sur les spécifications de l’OGC/ISO
• WMS : Web Map Service
• WFS : Web Feature Service
• Spécifications associées : Filter encoding, SLD, WMC, …
WMS : Web Map Service
• C’est une specification d’interface de service qui :
– Permet la construction dynamique d’une carte sous forme d’image ou d’une
série d’éléments graphiques,
– Répond à des interrogations simples sur le contenu de la carte
– Peut informer d’autres applications sur les cartes qu’il peut produire et fournit
les métadonnées des données utilisées
« A Web Map Service (WMS) est une interface web qui permet
de publier et déployer des cartes sur Internet »
WMS : Web Map Service
• Principales opérations
– GetCapabilities : permet d’obtenir les capacités du service grâce à sa
description via les métadonnées de service. Elles décrivent les informations du
service lui même, la liste des couches servies, leur emprise spatiale, leur
projection, style,etc.
– GetMap : permet d’obtenir une carte (données raster ou fichier image)) dont
les paramètres géographiques et les dimensions sont définies par le
fournisseur du service WMS ;
– GetFeatureInfo : permet d’obtenir une information sur une entité affichée sur
l’image ou sur le raster.
WMS : Web Map Service
• Vue d’ensemble
WMS : Web Map Service
• Illustrations
http://demo20…/WS/wms?SERVICE=WMS& REQUEST=GetCapabilities
requête
réponse
réponse
http://demo20…/WS/wms?SERVICE=WMS&
REQUEST=GetMap&VERSION=1.1.1&FORMAT=image/png& LAYERS=BlueMarble&
SRS=EPSG:3395& BBOX=-20000000,-20000000,20000000,20000000& WIDTH=600&
HEIGHT=600
requête
réponse
WMS : Web Map Service
• Exemple de client web WMS for une application océanographique
– MapFaces (Ajax/Java)
WFS : Web Feature Service
The Web Feature Service (WFS) est une spécification an OGC qui fournit une interface
pour décrire des opérations de manipulations des données (create, update, delete,
get features) sur les entités géographiques en utilisant le protocole HTTP. WFS met
à disposition les données au format GML
Deux types de WFS :
• Basique : opérations en lecture seule (get features)
• Transactionnel : gestion des données. Qui doit être associer à un contrôle
d’accès des utilisateurs.
WFS : Web Feature Service
• Principales opérations
– WFS Transactionnel
• Fournis les opérations pour gérer (création, mise à jour & suppression) le
dépôt de données. Les principales opérations sont : Transaction,
LockFeature
– WFS basique
• GetCapabilities : spécialement, WFS indique quelle feature types peut
être servie, quelles operations sont supportées, quelles métadonnées
sont associées;
• GetFeature : permet de récupérer le contenu d’une entité simple (simple
feature). La résponse est un fichier XML qui doit être conforme au schéma
d’application GML comme défini. Le client devra pouvoir spécifier quelle
propriété d’entité il veut utiliser.
• DescribeFeatureType : décrit la structure de n’importe quelle any
feature type dans le schéma GML. Le client doit pouvoir interroger le
serveur pour avoir le détail des features types qu’il supporte.
WFS : Web Feature Service
• Vue d’ensemble
WFS : Web Feature Service
• Illustrations
http://carto.ecologie.gouv.fr/wfs.php?
service_idx=45W&map=sicen.map&SERVICE=WFS&VERSION
=1.0.0&REQUEST=GetFeature&TYPENAME=marsilea_strigosa&
outputformat=GML2
request
Spécifications OGC associées
Plusieurs autres spécifications associées quelques unes :
• Data Query specifications
– OGC filter encoding : expression de filtrage en encodage XML utilisée
pour identifier un sous-ensemble d’entités
Exemple :
Interrogation : « recherche les routes dont le roadtype est égal à 1 »
SQL : « select * from roads where roadtype=1; »
OGC Filter : <Filter>
<PropertyIsEqualTo>
<PropertyName>roadtype</ PropertyName>
<Literal>1<Literal>
</PropertyIsEqualTo>
</Filter>
• Style specification
– Style Legend Descriptor (SLD) : Langage de description de style (XML) qui
définie comment écrire une règle de style. Cette règle est envoyée à un
service WMS afin de dessiner une carte.
Exemple :
References
"Nature-GIS Guidelines, Data Infrastructures for protected areas", Office for
official publications of the European Communities, EUR 21594 EN, ISBN
92-894-9399-2, 2005.

Contenu connexe

Tendances

Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...YOUSSOUPHA MBODJI
 
Chap VI : Les SIG, Système d'Information Géographique
Chap VI : Les SIG, Système d'Information GéographiqueChap VI : Les SIG, Système d'Information Géographique
Chap VI : Les SIG, Système d'Information GéographiqueMohammed TAMALI
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google mapsVisionGÉOMATIQUE2012
 
Sig chap-1-2010 2011
Sig chap-1-2010 2011Sig chap-1-2010 2011
Sig chap-1-2010 2011imendal
 
SIG ET ANALYSE SPATIALE, SESSION 2
SIG ET ANALYSE SPATIALE, SESSION 2SIG ET ANALYSE SPATIALE, SESSION 2
SIG ET ANALYSE SPATIALE, SESSION 2YOUSSOUPHA MBODJI
 
Sig chap-2-2010 2011
Sig chap-2-2010 2011Sig chap-2-2010 2011
Sig chap-2-2010 2011imendal
 
Réalisation d’un plan topographique de la ville de El-Brij,Sidi Bouzid
Réalisation d’un plan topographique  de la ville de El-Brij,Sidi BouzidRéalisation d’un plan topographique  de la ville de El-Brij,Sidi Bouzid
Réalisation d’un plan topographique de la ville de El-Brij,Sidi BouzidFiras Mejri
 
Tout savoir sur les SIG mobiles
Tout savoir sur les SIG mobilesTout savoir sur les SIG mobiles
Tout savoir sur les SIG mobilesEric Lacoursiere
 
Sig chap-3-2010 2011
Sig chap-3-2010 2011Sig chap-3-2010 2011
Sig chap-3-2010 2011imendal
 
Philippe LATOUR - Géomarketing
Philippe LATOUR - GéomarketingPhilippe LATOUR - Géomarketing
Philippe LATOUR - GéomarketingGroupe ARTICQUE
 
Cv Consultant en SIG et Cartographie
Cv Consultant en SIG et CartographieCv Consultant en SIG et Cartographie
Cv Consultant en SIG et CartographieYouness STOUK
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Ibrahima Sylla
 
Système d'information géographique/ Geographical Information Systems- Chérin...
Système d'information géographique/  Geographical Information Systems- Chérin...Système d'information géographique/  Geographical Information Systems- Chérin...
Système d'information géographique/ Geographical Information Systems- Chérin...Cherine Akkari
 
Mise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de TunisMise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de TunisFiras Mejri
 

Tendances (20)

Cours SIG
Cours SIGCours SIG
Cours SIG
 
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
Contribution des Systèmes d’Informations Géographiques (SIG) à la gestion des...
 
Chap VI : Les SIG, Système d'Information Géographique
Chap VI : Les SIG, Système d'Information GéographiqueChap VI : Les SIG, Système d'Information Géographique
Chap VI : Les SIG, Système d'Information Géographique
 
Qu'est ce que le Système d'Information Géographique
Qu'est ce que le Système d'Information GéographiqueQu'est ce que le Système d'Information Géographique
Qu'est ce que le Système d'Information Géographique
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
 
Sig chap-1-2010 2011
Sig chap-1-2010 2011Sig chap-1-2010 2011
Sig chap-1-2010 2011
 
SIG ET ANALYSE SPATIALE, SESSION 2
SIG ET ANALYSE SPATIALE, SESSION 2SIG ET ANALYSE SPATIALE, SESSION 2
SIG ET ANALYSE SPATIALE, SESSION 2
 
Sig chap-2-2010 2011
Sig chap-2-2010 2011Sig chap-2-2010 2011
Sig chap-2-2010 2011
 
Réalisation d’un plan topographique de la ville de El-Brij,Sidi Bouzid
Réalisation d’un plan topographique  de la ville de El-Brij,Sidi BouzidRéalisation d’un plan topographique  de la ville de El-Brij,Sidi Bouzid
Réalisation d’un plan topographique de la ville de El-Brij,Sidi Bouzid
 
Tout savoir sur les SIG mobiles
Tout savoir sur les SIG mobilesTout savoir sur les SIG mobiles
Tout savoir sur les SIG mobiles
 
Sig chap-3-2010 2011
Sig chap-3-2010 2011Sig chap-3-2010 2011
Sig chap-3-2010 2011
 
Formation sig
Formation sigFormation sig
Formation sig
 
Guide mise en place d'un sig
Guide mise en place d'un sigGuide mise en place d'un sig
Guide mise en place d'un sig
 
Système d'Information Géographique
Système d'Information GéographiqueSystème d'Information Géographique
Système d'Information Géographique
 
Philippe LATOUR - Géomarketing
Philippe LATOUR - GéomarketingPhilippe LATOUR - Géomarketing
Philippe LATOUR - Géomarketing
 
Cv Consultant en SIG et Cartographie
Cv Consultant en SIG et CartographieCv Consultant en SIG et Cartographie
Cv Consultant en SIG et Cartographie
 
Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3Cartographie et SIG 2016 - Partie 3
Cartographie et SIG 2016 - Partie 3
 
Système d'information géographique/ Geographical Information Systems- Chérin...
Système d'information géographique/  Geographical Information Systems- Chérin...Système d'information géographique/  Geographical Information Systems- Chérin...
Système d'information géographique/ Geographical Information Systems- Chérin...
 
Mise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de TunisMise en place d'un système d'information géographique pour la commune de Tunis
Mise en place d'un système d'information géographique pour la commune de Tunis
 
Formation ArcGis
Formation ArcGisFormation ArcGis
Formation ArcGis
 

Similaire à infrastructure de données spatiales: notions et enjeux

Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoSimplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoDenodo
 
7. information modelling
7. information modelling7. information modelling
7. information modellingsugogo
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvamine17157
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesLilia Sfaxi
 
Accéder aux données avec le windows runtime
Accéder aux données avec le windows runtimeAccéder aux données avec le windows runtime
Accéder aux données avec le windows runtimeArnaud Auroux
 
La Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance clientLa Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance clientDenodo
 
OpenDataSoft -Transformez votre organisation en plateforme d'innovation
OpenDataSoft -Transformez votre organisation en plateforme d'innovationOpenDataSoft -Transformez votre organisation en plateforme d'innovation
OpenDataSoft -Transformez votre organisation en plateforme d'innovationOpenDataSoft
 
1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdf1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdfhaythem bouzouraa
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours Yassine Badri
 
Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfEST-UMI de Meknès
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
 
Métamodélisation pour les services de catalogage et de localisation de ressou...
Métamodélisation pour les services de catalogage et de localisation de ressou...Métamodélisation pour les services de catalogage et de localisation de ressou...
Métamodélisation pour les services de catalogage et de localisation de ressou...Desconnets Jean-Christophe
 
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayehHiba1
 
Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022Denodo
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdfSamirAwad14
 

Similaire à infrastructure de données spatiales: notions et enjeux (20)

spatial data infrastructure
spatial data infrastructurespatial data infrastructure
spatial data infrastructure
 
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoSimplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
 
Accéder aux données avec le windows runtime
Accéder aux données avec le windows runtimeAccéder aux données avec le windows runtime
Accéder aux données avec le windows runtime
 
La Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance clientLa Logical Data Fabric au secours de la connaissance client
La Logical Data Fabric au secours de la connaissance client
 
OpenDataSoft -Transformez votre organisation en plateforme d'innovation
OpenDataSoft -Transformez votre organisation en plateforme d'innovationOpenDataSoft -Transformez votre organisation en plateforme d'innovation
OpenDataSoft -Transformez votre organisation en plateforme d'innovation
 
Si bdd
Si bddSi bdd
Si bdd
 
1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdf1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdf
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
 
Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 
Métamodélisation pour les services de catalogage et de localisation de ressou...
Métamodélisation pour les services de catalogage et de localisation de ressou...Métamodélisation pour les services de catalogage et de localisation de ressou...
Métamodélisation pour les services de catalogage et de localisation de ressou...
 
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
 
Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022Les clés de succès pour moderniser votre architecture de données en 2022
Les clés de succès pour moderniser votre architecture de données en 2022
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
1-Intro to DB.pptx
1-Intro to DB.pptx1-Intro to DB.pptx
1-Intro to DB.pptx
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 

Plus de Desconnets Jean-Christophe

Les entrepôts de données ou comment rendre les données trouvables accessibles...
Les entrepôts de données ou comment rendre les données trouvables accessibles...Les entrepôts de données ou comment rendre les données trouvables accessibles...
Les entrepôts de données ou comment rendre les données trouvables accessibles...Desconnets Jean-Christophe
 
infrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalitéinfrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalitéDesconnets Jean-Christophe
 
Eopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilitiesEopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilitiesDesconnets Jean-Christophe
 
Eopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilitiesEopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilitiesDesconnets Jean-Christophe
 
WGCapD Collaboration with EOPOWER on Resource facility
WGCapD Collaboration with EOPOWER on Resource facilityWGCapD Collaboration with EOPOWER on Resource facility
WGCapD Collaboration with EOPOWER on Resource facilityDesconnets Jean-Christophe
 
Proposition de structuration des métadonnées en géosciences: spécificité de l...
Proposition de structuration des métadonnées en géosciences: spécificité de l...Proposition de structuration des métadonnées en géosciences: spécificité de l...
Proposition de structuration des métadonnées en géosciences: spécificité de l...Desconnets Jean-Christophe
 
Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...Desconnets Jean-Christophe
 
Approche pour la constitution et la mise en oeuvre des systèmes d'information...
Approche pour la constitution et la mise en oeuvre des systèmes d'information...Approche pour la constitution et la mise en oeuvre des systèmes d'information...
Approche pour la constitution et la mise en oeuvre des systèmes d'information...Desconnets Jean-Christophe
 
Les métadonnées pour la mutualisation de l'information géographique: expérien...
Les métadonnées pour la mutualisation de l'information géographique: expérien...Les métadonnées pour la mutualisation de l'information géographique: expérien...
Les métadonnées pour la mutualisation de l'information géographique: expérien...Desconnets Jean-Christophe
 
using a semantic approach for a cataloguing service
using a semantic approach for a cataloguing serviceusing a semantic approach for a cataloguing service
using a semantic approach for a cataloguing serviceDesconnets Jean-Christophe
 
MDweb: outil libre de catalogage et de localisation de l'information
MDweb: outil libre de catalogage et de localisation de l'informationMDweb: outil libre de catalogage et de localisation de l'information
MDweb: outil libre de catalogage et de localisation de l'informationDesconnets Jean-Christophe
 
MDweb: un composant pour le catalogage et la localisation de l'information en...
MDweb: un composant pour le catalogage et la localisation de l'information en...MDweb: un composant pour le catalogage et la localisation de l'information en...
MDweb: un composant pour le catalogage et la localisation de l'information en...Desconnets Jean-Christophe
 
spatial data infrastructure : data modelling and web services for data access
spatial data infrastructure : data modelling and web services for data accessspatial data infrastructure : data modelling and web services for data access
spatial data infrastructure : data modelling and web services for data accessDesconnets Jean-Christophe
 
spatial data infrastructure : issues and concepts
spatial data infrastructure : issues and conceptsspatial data infrastructure : issues and concepts
spatial data infrastructure : issues and conceptsDesconnets Jean-Christophe
 
Mutualization of environmental data and knowledge
Mutualization of environmental data and knowledgeMutualization of environmental data and knowledge
Mutualization of environmental data and knowledgeDesconnets Jean-Christophe
 
Catalogage de données : notions enjeux et initiatives
Catalogage de données : notions enjeux et initiativesCatalogage de données : notions enjeux et initiatives
Catalogage de données : notions enjeux et initiativesDesconnets Jean-Christophe
 

Plus de Desconnets Jean-Christophe (20)

Les entrepôts de données ou comment rendre les données trouvables accessibles...
Les entrepôts de données ou comment rendre les données trouvables accessibles...Les entrepôts de données ou comment rendre les données trouvables accessibles...
Les entrepôts de données ou comment rendre les données trouvables accessibles...
 
infrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalitéinfrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalité
 
How to populate the GEONETCAB portal ?
How to populate the GEONETCAB portal ? How to populate the GEONETCAB portal ?
How to populate the GEONETCAB portal ?
 
Eopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilitiesEopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilities
 
Eopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilitiesEopower Resource Facility and connection with others resource facilities
Eopower Resource Facility and connection with others resource facilities
 
WGCapD Collaboration with EOPOWER on Resource facility
WGCapD Collaboration with EOPOWER on Resource facilityWGCapD Collaboration with EOPOWER on Resource facility
WGCapD Collaboration with EOPOWER on Resource facility
 
GEOCAB portal : GEO Capacity Portal
GEOCAB portal : GEO Capacity PortalGEOCAB portal : GEO Capacity Portal
GEOCAB portal : GEO Capacity Portal
 
Proposition de structuration des métadonnées en géosciences: spécificité de l...
Proposition de structuration des métadonnées en géosciences: spécificité de l...Proposition de structuration des métadonnées en géosciences: spécificité de l...
Proposition de structuration des métadonnées en géosciences: spécificité de l...
 
Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...Apport des thésaurus pour le catalogage et la localisation des données enviro...
Apport des thésaurus pour le catalogage et la localisation des données enviro...
 
Gestion des métadonnées. ANR PADOUE
Gestion des métadonnées. ANR PADOUEGestion des métadonnées. ANR PADOUE
Gestion des métadonnées. ANR PADOUE
 
Approche pour la constitution et la mise en oeuvre des systèmes d'information...
Approche pour la constitution et la mise en oeuvre des systèmes d'information...Approche pour la constitution et la mise en oeuvre des systèmes d'information...
Approche pour la constitution et la mise en oeuvre des systèmes d'information...
 
Les métadonnées pour la mutualisation de l'information géographique: expérien...
Les métadonnées pour la mutualisation de l'information géographique: expérien...Les métadonnées pour la mutualisation de l'information géographique: expérien...
Les métadonnées pour la mutualisation de l'information géographique: expérien...
 
using a semantic approach for a cataloguing service
using a semantic approach for a cataloguing serviceusing a semantic approach for a cataloguing service
using a semantic approach for a cataloguing service
 
MDweb: outil libre de catalogage et de localisation de l'information
MDweb: outil libre de catalogage et de localisation de l'informationMDweb: outil libre de catalogage et de localisation de l'information
MDweb: outil libre de catalogage et de localisation de l'information
 
MDweb: un composant pour le catalogage et la localisation de l'information en...
MDweb: un composant pour le catalogage et la localisation de l'information en...MDweb: un composant pour le catalogage et la localisation de l'information en...
MDweb: un composant pour le catalogage et la localisation de l'information en...
 
spatial data infrastructure : data modelling and web services for data access
spatial data infrastructure : data modelling and web services for data accessspatial data infrastructure : data modelling and web services for data access
spatial data infrastructure : data modelling and web services for data access
 
spatial data infrastructure : issues and concepts
spatial data infrastructure : issues and conceptsspatial data infrastructure : issues and concepts
spatial data infrastructure : issues and concepts
 
Mutualization of environmental data and knowledge
Mutualization of environmental data and knowledgeMutualization of environmental data and knowledge
Mutualization of environmental data and knowledge
 
the capacity building resource access portal
the capacity building resource access portal the capacity building resource access portal
the capacity building resource access portal
 
Catalogage de données : notions enjeux et initiatives
Catalogage de données : notions enjeux et initiativesCatalogage de données : notions enjeux et initiatives
Catalogage de données : notions enjeux et initiatives
 

Dernier

JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 

Dernier (11)

JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 

infrastructure de données spatiales: notions et enjeux

  • 1. Infrastructure de Données Spatiales Notions & Enjeux Jean-Christophe Desconnets desconne@mpl.ird.fr
  • 2. Plan • Introduction • Notion de IDS • Notion de Web service • Harmonisation des données • Metadonnées • Service de registres et de découverte • Service web d’accès aux données
  • 3. Aller d’un système d’information spécifique.. BD Utilisateur Application « métier » Système d’information non-intéropérable
  • 4. Vers un système d’information distribué. utilisateur Système d’information interopérable • format normalisé • Services, métadonnées Internet
  • 5. Mais … L’utilisation de données hétérogènes, construites avec différents : •Protocoles d’acquisition • système de référence spatial • précision (géométrique, notamment) Inconsistance géométrique
  • 6. • Modèles de données • Légende et symbologie • Avec un vocabulaire multi langue et multi culturel Inconsistance sémantique Et aussi …
  • 8. Qu’est ce qu’une IDS ? « Infrastructure de Données Spatiales» (IDS) est utilisée pour regrouper des technologies, dispositions institutionnelles et légales, qui facilite la mise à disposition, l’accès et un réel usage de l’information géographique ». Basée sur un ensemble de conventions techniques, organisationnelle et légales qui vont assurer la coordination et la gestion de la IDS aux différents niveaux (local > transnational)
  • 9. Principal objectif • Assurer – l’accès à des données géographiques harmonisées pour les législateurs, planificateurs, gestionnaires, chercheurs, citoyens et leur organisation… – Pour répondre de manière pertinente et efficace aux problématiques environnementales (diagnostic, risques naturels & industriels, ...)
  • 10. Principaux composants Organisationnel Gouvernance et suivi Utilisateurs Producteurs Stratégies/Objectifs Fonctionnel Portée Contenus (données spatiales) Modules de l’IDS Mise en oeuvre Technique Données Services Applications Infrastructure technique
  • 11. Principaux composants techniques • Dépôts de contenu (repositories) • Catalogues de données géographiques pour assurer : – L’accès aux données – L’interrogation des données et des services – Dictionnaire regroupant des toponymes (Gazetteer) – Service de légendage (Portrayal) • Services géographiques comme : – Transformation de coordonnées, – classification d’images, – Analyse vecteur… • Applications (utilisateur)
  • 12. Modèle de référence d’Architecture Catalogues Clients données spatiales données spatiales données spatiales ServeursDépôts distribués de contenus Applications MAJ Metadonnées Couche logicielle (MiddleWare) services Chaînage de service : recherche, visu, accès Recherche sur les métadonnées & récupération de données & services
  • 13. Les enjeux techniques • Adopter des standards existants « reconnus »afin d’assurer l’intéropérabilité entre les différents composants en s’appuyant et en fournissant des services géographiques intéropérables • S’appuyer sur un modèle de données et son encodage commun pour échanger à travers le réseau, des données intéroperables.
  • 15. Qu’est ce qu’un service web ? • W3C définit comme : «une application logicielle identifiée par une URI dont les interfaces et liaisons (binding) sont capables d’être définis capable, décrits et trouvés par des artefacts XML et, supportent des intéractions directes avec d’autres applications par l’utilisation de messages XML via les protocoles web » • Cela permet : – De construire une architecture hautement distribuée. Chaque service est dédié à une tâche spécifique – D’acéder à un ensemble bien identifié de services qui pourront être dynamiquement trouvés et exécutés séquentiellement pour régler un problème. • services web spatiaux traitent de l’information géographique – Permettre l’accès aux bases de données géographiques, assurer leur interrogations, des traitements complexes pour fournir de l’information géographique. »
  • 16. Architecture de Service Web • Basée sur les intéractions entre 3 rôles Fournisseur Service Utilisateur : demandeur Service Registre: Descripteur de Service Publie recherche Un service M eten liaison Service
  • 18. Qu’est ce que l’intéropérabilité ? « La capacité pour des applications, OS, ordinateurs distribués, de nature hétérogènes et variés de pouvoir travailler ensemble de manière efficace, sans communication préalable, afin d’échanger des informations de façon utile et significative » L’Intéropérabilité est la clé pour l’échange d’information
  • 19. Intéropérabilité technique L’intéropérabilité technique est la capacité de différents logiciels de communiquer et d’interagir à travers des interfaces partagées Au niveau technique, cela signifie que les applications doivent être construites sur la base de standards industriels robustes c’est à dire qui s’appuient sur des interfaces connues et « reconnues », clairement définie comme celles définies par l’ISO ou l’OGC
  • 20. Intéropérabilité Sémantique L’intéropérabilité Sémantique est la capacité de rechercher, trouver, accèder et utiliser des données géographiques produites à différentes périodes, par différentes organisations où différents modèles de données ou/et différents systèmes de références sont utilisés pour décrire les entités (features) Cela dépend pour une grande part de l’utilisation de standard de nommages des schémas pour modéliser et implémenter les données La principale source de problèmes pour partager des informations est l’hétérogénéité sémantique fréquemment Dans une même communauté
  • 21. Infrastructure Spatiale de Données Harmonisation des données et services web d’accès aux données
  • 22. Introduction Organisationnel Gouvernance et suivi Utilisateurs Producteurs Stratégies/Objectifs Fonctionnel Portée Contenus (données spatiales) Modules de l’IDS Mise en oeuvre Technique Données Services Applications Infrastructure technique
  • 24. Enjeux & Objet de la modélisation Principaux enjeux • SDI implique des échanges de données. Ces données doivent répondre à un besoin • Il est crucial de comprendre le besoin pour définir comment le modèle de données doit modéliser le monde réel (les entités d’intérêt) Objet de la modélisation Définir un modèle de données consensuel (types d’entités (feature types), leur propriétés et leur relations) qui soit conforme aux besoins des utilisateurs et proches des données existantes et extensible (le plus générique possible)
  • 25. Les différentes étapes de la modélisation Quatre grandes étapes • Etape 1 : Conceptualisation des besoins – Identification des cas d’utilisation (use-case) et des besoins • Etape 2 : Modélisation des données – Des besoins vers la spécification des entités • Etape 3 : Encodage des données – Du modèle de données vers le format d’échange des données • Etape 4 : Publication des données – Données d’origine vs. Données harmonisées
  • 26. • But – Identifier les entités d’intérêt pour que la IDS remplisse les besoins des utilisateurs • Outils, support – Basé sur les enquêtes sur les données existantes en utilisant le formalisme et les standards préconisés pour analyser et formaliser • Attendus – Besoins utilisateurs exprimés sous forme de « Cas d’utilisation » (Use-Case UML) Etape de conceptualisation ISO 19101 Notions d’entités & leurs propriétés ISO 19109 Règles pour les Schémas d’Application Conceptualisation Analyse/Modèle  Métier Compréhension du domaine & uses cases
  • 27. • Exemple de cas d’utilisation exprimé pour le thème « Aires protégées » dans le contexte INSPIRE Source : INSPIRE Data Specification on Protected Sites - Guidelines v3.0 Définition “Un cas d’utilisation est initié par un acteur avec un but particulier, et est entièrement réalisé quand le but est satisfait. Il décrit une séquence d’interactions entre les acteurs et le système nécessaire pour donner le service qui satisfait le but visé.” Etape de conceptualisation
  • 28. Source : INSPIRE Data Specification on Protected Sites - Guidelines v3.0 Narrative description • Exemple de cas d’utilisation exprimé pour le thème « Aires protégées » dans le contexte INSPIRE Etape de conceptualisation
  • 29. Modélisation des données • But – Définir un schéma d’application basé sur les besoins des utilisateurs • Outils – Formalisme UML pour décrire formellement la structure des entités & spécifications ISO, OGC spécifications (notions partagées) • Attendus – Guide de mise en œuvre du schéma d’application modélise Conceptualisation métamodèle UML Notions en formalisme de conceptualisation de modèles Guide pour exprimer les entités et le schéma d’application Modélisation UML (ISO 19109) définition Feature Type schéma Appl. ISO 19000 Standards schéma intégré dansutilisé dans
  • 30. Schéma d’application: Décrit, de manière standard, quelle information le service doit fournir au monde. “consistte en un ensemble de type d’entité (feature types) et les relations entre elles. Chaque feature type est définie en utilisant un ensemble de type de données. Application schema Data type * Feature type * Modélisation des données
  • 31. Data modelling Source : INSPIRE Data Specification on Protected Sites - Guidelines v3.0 • 3 schémas d’application sont proposés : • Simple • Full • Natura2000 (European directive on Nature Conservation) • Extrait d’un schéma d’application exprimé pour le thème « Aires protégées » dans le contexte INSPIRE
  • 32. Encodage des données • But – Convertir le modèle UML en schéma d’application GML • Materials • ISO 19136:2007 Geographic information -- Geography Markup Language (GML) • Attendus – Un schéma d’application GML Convertit Modélisation Concepts de schéma XML Comme un langage de schéma (W3C) Comment exprimer les Features Type and appl. Schema en GML Encodage GML  (ISO 19136) GML Feature Types GML Appl. schema ISO, GML & Domain intégré dansutilisé dans
  • 33. GML : Geographic Markup Language Defines an encoding of every required ISO standard by providing an XML schema and defines mapping rules for each feature types and data types of the general feature models • Exemple de conversion de la classe UML ProtectedArea vers le schéma d’application GML (NatureGIS project) Encodage des données
  • 34. Publication des données • But – Mise en place d’un service en ligne pour mettre à disposition les données harmonisées • Outils – Spécifications des services web OGC • Attendus – Implémentation desCSW/WFS qui puissent fournir les métadonnées des données et l’accès aux données (GML application schema) à la demande Encodage publication Exploitation des services Web : Accès, sécurité, interrogations et échange via GML Publication/Echanges Services Web OGC Données internet interroge échange
  • 35. Modèle interne de données vs modèle harmonisé (feature types) • Mise à disposition des features types est le résultat d’une transformation (« mapping ») du modèle de données interne vers le schéma d’application GML – Pour rendre accessible seulement un sous ensemble ou une vue du modèle interne • « Transformation » aussi appelé « remodélage de données » est permis grâce à des « ETL » • La transformation peut stockée dans : – Fichier – Base de données – Ou à la volée
  • 36. • Schéma d’une transformation simple sur protectedArea FeatureType Data store CODE N2000 NAME Table NaturePark NAME EMAIL Table CONTACT WFS Service fid siteName Contact Name Email Natura2000 FeatureType: ProtectedArea <Mapping> Modèle interne de données vs modèle harmonisé (feature types)
  • 37. Registre et Service de dé couverte
  • 38. Notions de registre • Service Web de Registre – Interfaces pour interroger et gérer un dépô t de métadonnées • Client de registre – Application utilisée pour interroger un registre et soumettre de nouveaux items pour leur enregistrement • Catalogue – Basé sur un modèle d’information de haut niveau d’abstraction qui permet de définir les types d’objets stockés dans le regsitre et comment sont-ils organisés (ebRIM, UDDI,WSDL) « le rôle d’un registre de données est d’extraire et d’indexer un sous -ensemble d’informations contenu dans des métadonnées afin que ces enregistrements puissent être facilement retrouvés sur la base de critères spécifiques»
  • 39. Données Interface Service demande réponse données & services Métadonnées de service Métadonnées de données ISO 19119 ISO 19115 Métadonnées Catalogue Registre Interface de Registre demande réponse Service metadata Data metadata publish Notions de registre
  • 40. Service de découverte • Basé sur les spécifications OGC Catalogue Décrit plusieurs types « protocoles de binding» – Profile Web (CS-W), CORBA, RIM • Objets du CS-W Décrit les opérations (et les messages) lors des demandes et des réponses qui sont communes à tous les web service de catalogage des données spatiales • Plusieurs profils d’Application – AP ISO 19115 : Catalog Service for the Web – AP EbRIM : Web Registry Service Le portail pour accéder aux services et aux données
  • 41. CS W(T) Operation Description GetCapabilities mécanisme OGC commun à tous les service qui permet au service de s’autodécrire avec des métadonnées GetRecords Principale opération d’interrogation permettant d’obtenir une ou plusieurs enregistrements d’un catalogue GetRecordById Manière simple de recevoir un enregistrement de la part d’un catalogye grace à son identifiant Harvest Opérations de moissonnage des enregistrements d’un catalogue vers un autre Transaction Opérations utilisées pour insérer, metre à jour ou supprimer des enregistrements d’un catalogue Principales opérations of CS-W Service de découverte
  • 44. Service multi-langues Construire des interrogations et recevoir des résultats issus de catalogues multi-langues (metadonnées) – Sur le contenu des catalogues : internationalisation • Mécanisme d’encodage XML 19139 (code list, traduction embarquée, etc.) • Utilisation d’un vocabulaire controlé : Thesauri – Sur les applications de découverte : construction et propagation de requêtes multi-langues – Utilisation des URI des concepts terminologiques – Service d’accès au vocabulaire (web service de thésaurus)
  • 45. Besoins pour construire une requête multi-langues : : • Extension du GetCapabilities du service de catalogage (CSW) Service multi-langues
  • 46. Besoins pour construire une requête multi-langues : • Application MDweb - module de recherche : thesaurus GEMET (SKOS) http://cronos.geomatys.com:8280/wts/WS/thesaurus? keyword=site&request=getConceptsMatchingKeyword&search_mode=4&language=fr&outputforma t=RDF requête http://cronos.geomatys.com:8280/wts/WS/thesaurus? keyword=are&request=getConceptsMatchingKeyword&search_mode=4&language=en&outputform at=RDF requête Service multi-langues
  • 47. Exemple d’interrogation multi-langues : • Extrait d’une requête envoyée à des services de catalogage In UI Search module:‘espace protégé’ request ( title:(espace prot?g? OR protected area OR Schutzgebiet OR espacios protegidos OR area protetta OR ?reas protegidas) OR resume:(espace prot?g? OR protected area OR Schutzgebiet OR espacios protegidos OR area protetta OR ?reas protegidas) OR keywords:(espace prot?g? OR protected area OR Schutzgebiet OR espacios protegidos OR area protetta OR ?reas protegidas) OR generalterms:(espace prot?g? OR protected area OR Schutzgebiet OR espacios protegidos OR area protetta OR ?reas protegidas) ) Service multi-langues
  • 48. Exemple : Architecture de la IDS NatureSDI Thesaurus REMODELED DATA Thesauri WS Catalogue Catalogue Nature SDI CSW National CSW CSW Broker WMS Broker WFS Broker Download WFSWMS WMS WFS DATA PROVIDER SERVICES GEOPORTAL REMODELED DATA External Thesaurus
  • 49. Thesaurus REMODELED DATA Thesauri WS Catalogue Catalogue Nature SDI CSW National CSW CSW Broker WMS Broker WFS Broker Download WFSWMS WMS WFS DATA PROVIDER SERVICES GEOPORTAL REMODELED DATA External Thesaurus Exemple : Architecture de la IDS NatureSDI
  • 50. Services Web pour l’accè s aux donné es
  • 51. Services web d’accès aux données • Enjeux – Mettre à disposition, pour chaque nœud de l’IDS, les données harmonisées • Objectifs – Mettre en œuvre des solutions de mise à disposition des données basées sur les spécifications de l’OGC/ISO • WMS : Web Map Service • WFS : Web Feature Service • Spécifications associées : Filter encoding, SLD, WMC, …
  • 52. WMS : Web Map Service • C’est une specification d’interface de service qui : – Permet la construction dynamique d’une carte sous forme d’image ou d’une série d’éléments graphiques, – Répond à des interrogations simples sur le contenu de la carte – Peut informer d’autres applications sur les cartes qu’il peut produire et fournit les métadonnées des données utilisées « A Web Map Service (WMS) est une interface web qui permet de publier et déployer des cartes sur Internet »
  • 53. WMS : Web Map Service • Principales opérations – GetCapabilities : permet d’obtenir les capacités du service grâce à sa description via les métadonnées de service. Elles décrivent les informations du service lui même, la liste des couches servies, leur emprise spatiale, leur projection, style,etc. – GetMap : permet d’obtenir une carte (données raster ou fichier image)) dont les paramètres géographiques et les dimensions sont définies par le fournisseur du service WMS ; – GetFeatureInfo : permet d’obtenir une information sur une entité affichée sur l’image ou sur le raster.
  • 54. WMS : Web Map Service • Vue d’ensemble
  • 55. WMS : Web Map Service • Illustrations http://demo20…/WS/wms?SERVICE=WMS& REQUEST=GetCapabilities requête réponse réponse http://demo20…/WS/wms?SERVICE=WMS& REQUEST=GetMap&VERSION=1.1.1&FORMAT=image/png& LAYERS=BlueMarble& SRS=EPSG:3395& BBOX=-20000000,-20000000,20000000,20000000& WIDTH=600& HEIGHT=600 requête réponse
  • 56. WMS : Web Map Service • Exemple de client web WMS for une application océanographique – MapFaces (Ajax/Java)
  • 57. WFS : Web Feature Service The Web Feature Service (WFS) est une spécification an OGC qui fournit une interface pour décrire des opérations de manipulations des données (create, update, delete, get features) sur les entités géographiques en utilisant le protocole HTTP. WFS met à disposition les données au format GML Deux types de WFS : • Basique : opérations en lecture seule (get features) • Transactionnel : gestion des données. Qui doit être associer à un contrôle d’accès des utilisateurs.
  • 58. WFS : Web Feature Service • Principales opérations – WFS Transactionnel • Fournis les opérations pour gérer (création, mise à jour & suppression) le dépôt de données. Les principales opérations sont : Transaction, LockFeature – WFS basique • GetCapabilities : spécialement, WFS indique quelle feature types peut être servie, quelles operations sont supportées, quelles métadonnées sont associées; • GetFeature : permet de récupérer le contenu d’une entité simple (simple feature). La résponse est un fichier XML qui doit être conforme au schéma d’application GML comme défini. Le client devra pouvoir spécifier quelle propriété d’entité il veut utiliser. • DescribeFeatureType : décrit la structure de n’importe quelle any feature type dans le schéma GML. Le client doit pouvoir interroger le serveur pour avoir le détail des features types qu’il supporte.
  • 59. WFS : Web Feature Service • Vue d’ensemble
  • 60. WFS : Web Feature Service • Illustrations http://carto.ecologie.gouv.fr/wfs.php? service_idx=45W&map=sicen.map&SERVICE=WFS&VERSION =1.0.0&REQUEST=GetFeature&TYPENAME=marsilea_strigosa& outputformat=GML2 request
  • 61. Spécifications OGC associées Plusieurs autres spécifications associées quelques unes : • Data Query specifications – OGC filter encoding : expression de filtrage en encodage XML utilisée pour identifier un sous-ensemble d’entités Exemple : Interrogation : « recherche les routes dont le roadtype est égal à 1 » SQL : « select * from roads where roadtype=1; » OGC Filter : <Filter> <PropertyIsEqualTo> <PropertyName>roadtype</ PropertyName> <Literal>1<Literal> </PropertyIsEqualTo> </Filter> • Style specification – Style Legend Descriptor (SLD) : Langage de description de style (XML) qui définie comment écrire une règle de style. Cette règle est envoyée à un service WMS afin de dessiner une carte. Exemple :
  • 62. References "Nature-GIS Guidelines, Data Infrastructures for protected areas", Office for official publications of the European Communities, EUR 21594 EN, ISBN 92-894-9399-2, 2005.