SlideShare une entreprise Scribd logo
1  sur  49
Spatial Data Infrastructure
Share data
Jean-Christophe Desconnets
Jean-Christophe.Desconnets@ird.fr
Outline
• Introduction
• Notions
– interoperability
– Spatial Data Infrastructure(SDI)
– Architecture
– Open Geographic Standards
• Mise en oeuvre
– Data unification Harmonisation des données
– Web Service data access
– Exemple : Infrastructure européenne
Information System centralized ...
BD
user
métier
Application
Centralized Information System (without interoperability)
Distributed Information System.
user
Distributed Information System
interoperability
• normalize format
• Services, metadata
Internet
But …
Use of heterogen data, build with various :
• acquisition protocol
• Spatial reference system
• precision (geometric, notamment)
Geometry inconsistency
• Data model
• Légende et symbologie
• With multi langage and multi cultural vocabulary
Semantic inconsistency
And also…
Interoperability ?
« 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
• On distingue :
• Intéropérabilité technique ou syntaxique
• Intéropérabilité sémantique
Notions about Spatial Data
Infrastructure
SDI ?
« 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)
Main 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, ...)
Main components
Organisationnal
Gouvernance et suivi
Utilisateurs
Producteurs
Stratégies/Objectifs
Fonctionnal
Portée
Contents (spatial data)
Modules de l’IDS
Mise en oeuvre
Technical
Data
Services
Applications
Infrastructure technic
Main technics components
• Geographic Data Catalogs pour assurer :
– L’interrogation des données et des services
• Geographical Services :
– Data access
– Dictionnaire regroupant des toponymes (Gazetteer)
– Service de légendage (Portrayal)
– Coordinate Transformation,
– Classification d’images, analyse vecteur…
• Applications (utilisateur)
Architecture
Notion de service
Un service présente une vue « metier » fortement décomposée (notion
de primitive fonctionnelle) de ce que doit fournir un SI
Exemple :
un service de réservation d’un train
un service de demande d’une facture
un service de visualisation
un service de téléchargement ....
Avant tout : un service est une vision "abstraite" ce que doit fournir un
SI. Il n’est pas lié à une implémentation
Notion de service
Conséquences :
• Liée à une architecture de SI très faiblement couplée
• Le consommateur (client) est découplé de l’architecture technique du service
qu’il invoque
• Le consommateur et le fournisseur n'ont pas forcément les mêmes technologies
Service
Provider Service
Consumer
Service
repository
Notion de service web
En plus simple ....:
Un service web est :
– un programme décrit en XML et identifié par une URI
– Proposant des fonctionnalités que d’autres programmes
peuvent :
• Découvrir
• Et utiliser grâce à des protocoles décrits en XML, et basés
sur l’échange de messages décrits en XML et transmis via
des protocoles internet.
Notion de services web
• Cela permet :
– De construire une architecture hautement distribuée. Chaque service est
dédié à une tâche spécifique
– D’acceder à 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.
Reference Model of Architecture
Spatial
data
Spatial
data
Spatial
data
ServersDistributed storage
Catalogs Update Metadata
Couche logicielle
(MiddleWare)
services
Chaînage de
service :
recherche, visu,
accès
ClientsApplications
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
implémentation commune pour échanger à travers le
réseau, des données intéroperables.
International Geographic
Standards
La boîte à outils pour les IDS
Une boîte à outils pour l’intéropérabilité
Construire sur les standards assure l’intéropérabilité
« Les standards ouverts sont le résultats d’un consensus au sein d’une
organisation internationale qui permettent à tous les acteurs d’un
domaine de donner leur expérience pour aboutir à une définition explicite
et partagée des concepts à mettre en œuvre »
Mains standards :
– ISO standards : famille 19100 (TC/211)
– OGC Specifications
En relation avec les standards sous jacents :
– W3C
– OMG (Object Management Group)
ISO
International Standard Organisation (ISO) est une organisation mondiale qui
fédère les organismes de normalisation de 140 pays.
Promeut le développement de la normalisation pour faciliter les échanges
internationaux.
Technical Comittee 211 (TC/211) établit un ensemble de standards pour
l’information concernant les objets, les phénomènes qui liés directement ou
indirectement à une localisation sur la Terre
Standards géographiques ISO spécifient :
• Les méthodes, les outils et les services pour la gestion des données
geographiques (acquisition, traitement, accès, visualisation, ……) entre
différents utilisateurs, systèmes.
ISO Standards
La plupart d’entre eux sont utilisés pour la mise en œuvre d’une
IDS :
Reference Model (ISO 19101) Conceptual Schema Language(ISO 19103)
Spatial Schema (ISO 19107) Temporal Schema (ISO 19107) ..
Metadata (ISO 19115) Services (ISO 19119) ISO 19110…
Profiles(ISO 19106) Rules for application schema (ISO 19109)
GML (ISO 1936) Metadata encoding (ISO 1939)
OGC
Open Geospatial Consortium (OGC), une organisation internationale, incluant
des organisation gouvernementales, industrielles and académiques, qui se
concentre sur la spécification d’interface pour la découverte, l’accès et
l’utilisation de la donnée géographique.
Spécifications OGC
Sont basées sur le besoin de séparer les interfaces d’un système des
composants interne d’une application
Propose un modèle d’interface qui ne soit pas spécifique à une base de
données ou à un système
Harmonisation 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
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
Encodage des données
• But
– Convertir le modèle UML en schéma
d’application GML
• Outils
• 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
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é « remodelage 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)
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
• CSW : Catalog Service for the Web
• 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
Le Projet NatureSDI : 30 fournisseurs de données
Architecture de l’infrastructure
Service de Découverte Français
Géoportail du projet
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

Similaire à spatial data infrastructure

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
Denodo
 
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
OpenDataSoft
 
Réussir sa migration vers le Cloud grâce à la virtualisation des données
Réussir sa migration vers le Cloud grâce à la virtualisation des donnéesRéussir sa migration vers le Cloud grâce à la virtualisation des données
Réussir sa migration vers le Cloud grâce à la virtualisation des données
Denodo
 
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
Microsoft
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Denodo
 

Similaire à spatial data infrastructure (20)

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
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
 
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
 
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
 
Ecosystème Big Data
Ecosystème Big DataEcosystème Big Data
Ecosystème Big Data
 
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
 
1-Intro to DB.pptx
1-Intro to DB.pptx1-Intro to DB.pptx
1-Intro to DB.pptx
 
Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
 
Si bdd
Si bddSi bdd
Si bdd
 
Session découverte de la Logical Data Fabric soutenue par la Data Virtualization
Session découverte de la Logical Data Fabric soutenue par la Data VirtualizationSession découverte de la Logical Data Fabric soutenue par la Data Virtualization
Session découverte de la Logical Data Fabric soutenue par la Data Virtualization
 
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
 
La Data Virtualization au coeur de l’architecture “Data Mesh”
La Data Virtualization au coeur de l’architecture “Data Mesh”La Data Virtualization au coeur de l’architecture “Data Mesh”
La Data Virtualization au coeur de l’architecture “Data Mesh”
 
Réussir sa migration vers le Cloud grâce à la virtualisation des données
Réussir sa migration vers le Cloud grâce à la virtualisation des donnéesRéussir sa migration vers le Cloud grâce à la virtualisation des données
Réussir sa migration vers le Cloud grâce à la virtualisation des données
 
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
 
Masi intro csi
Masi intro csiMasi intro csi
Masi intro csi
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Architectures bigdata
Architectures bigdataArchitectures bigdata
Architectures bigdata
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 

Plus de Desconnets 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

conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
mansouriahlam
 

Dernier (7)

conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 

spatial data infrastructure

  • 1. Spatial Data Infrastructure Share data Jean-Christophe Desconnets Jean-Christophe.Desconnets@ird.fr
  • 2. Outline • Introduction • Notions – interoperability – Spatial Data Infrastructure(SDI) – Architecture – Open Geographic Standards • Mise en oeuvre – Data unification Harmonisation des données – Web Service data access – Exemple : Infrastructure européenne
  • 3. Information System centralized ... BD user métier Application Centralized Information System (without interoperability)
  • 4. Distributed Information System. user Distributed Information System interoperability • normalize format • Services, metadata Internet
  • 5. But … Use of heterogen data, build with various : • acquisition protocol • Spatial reference system • precision (geometric, notamment) Geometry inconsistency
  • 6. • Data model • Légende et symbologie • With multi langage and multi cultural vocabulary Semantic inconsistency And also…
  • 7. Interoperability ? « 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 • On distingue : • Intéropérabilité technique ou syntaxique • Intéropérabilité sémantique
  • 8. Notions about Spatial Data Infrastructure
  • 9. SDI ? « 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)
  • 10. Main 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, ...)
  • 11. Main components Organisationnal Gouvernance et suivi Utilisateurs Producteurs Stratégies/Objectifs Fonctionnal Portée Contents (spatial data) Modules de l’IDS Mise en oeuvre Technical Data Services Applications Infrastructure technic
  • 12. Main technics components • Geographic Data Catalogs pour assurer : – L’interrogation des données et des services • Geographical Services : – Data access – Dictionnaire regroupant des toponymes (Gazetteer) – Service de légendage (Portrayal) – Coordinate Transformation, – Classification d’images, analyse vecteur… • Applications (utilisateur)
  • 14. Notion de service Un service présente une vue « metier » fortement décomposée (notion de primitive fonctionnelle) de ce que doit fournir un SI Exemple : un service de réservation d’un train un service de demande d’une facture un service de visualisation un service de téléchargement .... Avant tout : un service est une vision "abstraite" ce que doit fournir un SI. Il n’est pas lié à une implémentation
  • 15. Notion de service Conséquences : • Liée à une architecture de SI très faiblement couplée • Le consommateur (client) est découplé de l’architecture technique du service qu’il invoque • Le consommateur et le fournisseur n'ont pas forcément les mêmes technologies Service Provider Service Consumer Service repository
  • 16. Notion de service web En plus simple ....: Un service web est : – un programme décrit en XML et identifié par une URI – Proposant des fonctionnalités que d’autres programmes peuvent : • Découvrir • Et utiliser grâce à des protocoles décrits en XML, et basés sur l’échange de messages décrits en XML et transmis via des protocoles internet.
  • 17. Notion de services web • Cela permet : – De construire une architecture hautement distribuée. Chaque service est dédié à une tâche spécifique – D’acceder à 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.
  • 18. Reference Model of Architecture Spatial data Spatial data Spatial data ServersDistributed storage Catalogs Update Metadata Couche logicielle (MiddleWare) services Chaînage de service : recherche, visu, accès ClientsApplications Recherche sur les métadonnées & récupération de données & services
  • 19. 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 implémentation commune pour échanger à travers le réseau, des données intéroperables.
  • 21. Une boîte à outils pour l’intéropérabilité Construire sur les standards assure l’intéropérabilité « Les standards ouverts sont le résultats d’un consensus au sein d’une organisation internationale qui permettent à tous les acteurs d’un domaine de donner leur expérience pour aboutir à une définition explicite et partagée des concepts à mettre en œuvre » Mains standards : – ISO standards : famille 19100 (TC/211) – OGC Specifications En relation avec les standards sous jacents : – W3C – OMG (Object Management Group)
  • 22. ISO International Standard Organisation (ISO) est une organisation mondiale qui fédère les organismes de normalisation de 140 pays. Promeut le développement de la normalisation pour faciliter les échanges internationaux. Technical Comittee 211 (TC/211) établit un ensemble de standards pour l’information concernant les objets, les phénomènes qui liés directement ou indirectement à une localisation sur la Terre Standards géographiques ISO spécifient : • Les méthodes, les outils et les services pour la gestion des données geographiques (acquisition, traitement, accès, visualisation, ……) entre différents utilisateurs, systèmes.
  • 23. ISO Standards La plupart d’entre eux sont utilisés pour la mise en œuvre d’une IDS : Reference Model (ISO 19101) Conceptual Schema Language(ISO 19103) Spatial Schema (ISO 19107) Temporal Schema (ISO 19107) .. Metadata (ISO 19115) Services (ISO 19119) ISO 19110… Profiles(ISO 19106) Rules for application schema (ISO 19109) GML (ISO 1936) Metadata encoding (ISO 1939)
  • 24. OGC Open Geospatial Consortium (OGC), une organisation internationale, incluant des organisation gouvernementales, industrielles and académiques, qui se concentre sur la spécification d’interface pour la découverte, l’accès et l’utilisation de la donnée géographique. Spécifications OGC Sont basées sur le besoin de séparer les interfaces d’un système des composants interne d’une application Propose un modèle d’interface qui ne soit pas spécifique à une base de données ou à un système
  • 26. 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)
  • 27. 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
  • 28. • 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
  • 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. Encodage des données • But – Convertir le modèle UML en schéma d’application GML • Outils • 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
  • 31. 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
  • 32. 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é « remodelage de données » est permis grâce à des « ETL » • La transformation peut stockée dans : – Fichier – Base de données – Ou à la volée
  • 33. • 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)
  • 34. Services Web pour l’accè s aux donné es
  • 35. 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 • CSW : Catalog Service for the Web • WMS : Web Map Service • WFS : Web Feature Service • Spécifications associées : Filter encoding, SLD, WMC, …
  • 36. 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 »
  • 37. 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.
  • 38. WMS : Web Map Service • Vue d’ensemble
  • 39. 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
  • 40. WMS : Web Map Service • Exemple de client web WMS for une application océanographique – MapFaces (Ajax/Java)
  • 41. 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.
  • 42. 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.
  • 43. WFS : Web Feature Service • Vue d’ensemble
  • 44.
  • 45. Le Projet NatureSDI : 30 fournisseurs de données
  • 49. 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.

Notes de l'éditeur

  1. modification à réaliser sur ce cours : introduire le besoin d’SDi en comparant divers use case (celui d’un user ayant pas besoin de partager avec celui qui a besoin) puis faire apparraitre les problemes (inconsistence) et les solutions (interopérabilité des données et des services) notion d’inrteroperabilité à illustrer notion de service et service web à illustrer davantage notion d’interface à illustrer