Les formats d’échanges pour les données géographiques.

Slides:



Advertisements
Présentations similaires
1 Bases de donn é es relationnelles. 2 Introduction au mod è le relationnel les donn é es sont repr é sent é es par des tables, sans pr é juger de la.
Advertisements

CONCEPTION DES BASES DE DONNÉES: modèle entités-associations
Les situations d enseignement Les m é thodes d enseignement L entr é e en formation Les ouvrages - supports d enseignement Un enseignement diff é renci.
Administration de bases de données spatiales avec SavGIS
PostGIS – Spécifications OGC et ISO
PostGIS – Modèle géométrique, Spécifications OGC et ISO
S'initier au HTML et aux feuilles de style CSS Cours 5.
Visualisation des flots optiques en 3D
L A C OMPRESSION DE DONNÉES Par Bettaver Stéphane et Guérandel Quentin Février 2013.
Analyse des systèmes.
Code UEIntituléVH CTDTPPRJ UE000Vision par ordinateur42H UE001Gestion des données massives Multimédia42H UE010Technologies géo-spatiales &
Echanges de données géographiques Sandre Geography Markup Language (GML) GIGE 2014 – Dimitri MEUNIER.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
Question de gestion 13 : Le document peut-il être vecteur de coopération ? Le document : - Dématérialisation des documents - Partage, mutualisation, sécurisation.
Séminaire SoSySec 25 mars 2016page 1 Processus de développement de système contraint par des préconisations de sécurité d'un SI urbanisé Jacques Simonin.
1 TECHNOLOGIE EN SEGPA Objets techniques instrumentés, didactisés et maquettisés que préconisent les nouveaux programmes Stage 10SEGDES2 du 14 et 15 décembre.
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
Développement d’application avec base de données Semaine 3 : Modifications avec Entité Framework Automne 2015.
Oison Outil Informatique de Saisie des Observations Naturalistes Caroline Pénil – 28 mars 2012.
1 Les bases de données Séance 7 Les fonctions avancées : Opérateurs ensemblistes, Sous-requêtes et transactions.
Freeplane Free mind mapping and knowledge ree mind mapping and knowledge Freeplane Free mind mapping and knowledge ree mind mapping and knowledge.
Efficacité Commerciale Grille de compétences cible.
Développement d’application avec base de données Semaine 8 : WPF avec Entité Framework Automne 2015.
Géomatique Systèmes de projection Types de données Applications Qu’est-ce qu’un SIG ? Présentation de la géomatique La géomatique regroupe l'ensemble des.
Comment faire un site Web ITC-ILO, 19 Avril 2010.
FACTORY systemes Module 5 Page 5-1 Les outils clients Wonderware FORMATION InSQL 7.0.
Groupe de travail : Claire BRENEUR, Christelle GEORGET, Nathalie JACQUES, Régis BARDOULAT, Michael DESCOTTES, Frédéric GAUTHIER, Nicolas GIRAUD, Benoit.
Conception et développement d’un service web de constitution de mini-cubes SOLAP en temps réel Présentation de maîtrise Etienne Dubé Direction: Thierry.
Migration Plan adressage EPLE Migration Plan d'adressage EPLE.
Réflexion sur un exemple possible de projet proposé en I.S.N.
15 décembre, 2006 CONCEPTION ET DÉVELOPPEMENT D’UN SIG-3D DANS UNE APPROCHE DE SERVICE WEB 3D : Exemple d’une application en modélisation géologique Présentation.
1 Adaptation Structurelle de Composants Logiciels Stage de DEA informatique effectué à L’ENSM-Douai Encadré par Mr. Abdelhak SERIAI & Mr. Mourad OUSSALAH.
> 1 Pôle INSIDE GIGE mars Un pôle d’innovation regroupant le BRGM et l’Onema Formalisé en 2014, pour répondre aux enjeux du système d’information.
Un projet collaboratif « de Clou à Clou » L'ENT au service de la pédagogie de la culture / faire vivre une artothèque par l'ENT Projet cofinancé par l'Union.
Guide, Infotel et les bases de données : une longue histoire Michel Koutchouk Directeur général d’Infotel.
Introduction à la Programmation Orientée Objet H.GATI.
Eléments de correction Cas Danone KM 1)Quelles sont les raisons qui expliquent la mise en place d’une démarche de KM par le groupe Danone? Hypercompétition.
Jobs multicore dans WLCG Présentation en partie basée sur des présentations faites dans le cadre du groupe de travail multicore.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
Présentation du fonctionnement des « Dossiers partagés » dans la version de la Rentrée Scolaire 2012 Alexis OLLIER 11 juin 2012.
Utilisation de NETVIBES au CDI Stage IUT de Corte Vendredi 3 avril
Le Suivi-Evaluation de la mise en œuvre de l’Initiative de la Grande Muraille Verte pour le Sahara et le Sahel Une approche globale et cohérente développée.
1 Fouille visuelle de dissimilarités à l’aide de matrices de scatterplots pseudo-euclidiennes Sébastien AUPETIT, Nicolas MONMARCHE, Mohamed SLIMANE
1 Projet d'établissement Action 10.2 Créer un portail intranet dédié aux agents de l’Inrap Présentation des choix technologiques de l’Inrap.
Les ateliers l’environnement numérique de travail en Midi-Pyrénées L’ENT MIDI-PYRÉNÉES EST SOUTENU PAR Un ent : pour quoi faire? 1 /7 PAGE - CLIQUEZ POUR.
On the analysis of CMMN expressiveness: revisiting workflow patterns Renata Carvalho Hafedh Mili.
Master sciences et techniques de géomatique environnementale
Les limites de l’UML Présenté par : Samah Dekhil 1.
Outil SIG : une pédagogie pour de multiples usages.
Informatique 2A Langage C 3 ème séance.
Cours de Langage C Les structures
Prochaine évolution de nos modèles bibliographiques : FRBR-LRM Pat Riva Présidente, FRBR Consolidation Editorial Group Séminaire.
Formation des Chefs d’établissement 2012 SAFCO-Mission TICE-IUFM Formation ENT Préparer la rentrée scolaire.
Projet de session Cours SCG Réalisation d’application en SIG Présenté par Nidhal Ben Othmen.
Présenté par  Samira BELHORMA  Imane ZEHHAF. Introduction I. Définitions II. Quand et comment évaluer une compétence? III. Le contexte d’évaluation.
Créer un SmartArt Les graphiques SmartArt permettent de communiquer visuellement de l'information. Il peut s'agir de listes ou de diagrammes simples, mais.
MEN-DGESCO Bureau des usages et des services numériques/ENT Espaces Numériques de Travail – Panorama 30 novembre 2010 Réunion des IANTE EPS.
GPA – 19 novembre Révision du SNDE GPS mars 2016 L. Coudercy, Onema.
Universit é Mohamed Kheider de Biskra Facult é de science et technologie D é partement de g é nie é lectrique Sp é cialit é : t é l é communication Le.
Veille technologique Les objets connectés.
Toute représentation ou reproduction intégrale, ou partielle faite sans le consentement de l'auteur ou de ses ayants droit ou ayants cause est illicite"
L’image numérique L'image Numérique
Prévision des crues et des inondations
SERVER ET ENTREPOT DE COUCHES GEOGRAPHIQUES. OBJECTIFS Participation à plusieurs projets Participation à plusieurs projets ECOSTECOST ISTAMISTAM SWIOFPSWIOFP.
Chapitre 5 Administration des accès aux objets dans les unités d'organisation Module S42.
Les sciences en 4 e et 5 e secondaires. Les sciences régulières en 4 e secondaire Il existe deux cours de sciences régulières en 4 e secondaire: Le cours.
1 Séminaire académique S-SI Conclusion 27 mai 2011.
L’épreuve anticipée d’étude de gestion Sources : programme-seminaire-national
Publication site AROEVEN
Transcription de la présentation:

Les formats d’échanges pour les données géographiques

Objectifs du cours  Description des différents type de formats :  Capacités,  Type de données,  Pour quels besoins.  Panorama d’une partie des formats d’échanges de données existant. 2

Plan du cours  Format d’échange : Définition  Pour quels besoins  Description des formats :  Vecteurs,  Raster,  « Autres ». 3

Un format d’échange : Définition

Un format  Un format de données possède :  Une structure de données permettant aux outils de manipuler les données de manière générique.  Un type de format, binaire ou texte,  Binaire : non humainement interprétable mais volume de données transporté faible.  Texte : humainement interprétable mais format plus volumineux. Exemple : WKB et WKT dans PostGIS 5

Différents types de formats  Formats natifs (ou format de production) : format dans lequel l’information est physiquement produite et / ou stockée .Shp,.Tab, database…  Format d’échange : format destiné à être échangé entre deux applications sur un réseau.  XML, GEOJSON, KML, GML… 6

Serveur Echanger des données via un réseau entre deux entités d’un système Le rôle des formats d’échanges Serveur Client.Shp.TAB Postgre SQL Format d’échange 7 Format de production

Des formats d’échange géographiques  Les formats d’échange géographiques impliquent de véhiculer les informations contenant a minima :  la géométrie des données,  Eventuellement :  La projection des données dans l’espace,  Un style de représentation,  Des attributs non géométriques  Des métadonnées. 8

Quels formats d’échange ? Pourquoi ?

Cas simple: SI avec une seule application web  L’application fournit un point d’accès permettant de manipuler mes données. -> Possibilité pour l’application d’exploiter les données aux formats natifs, -> Pas de nécessité d’un format d’échange, Base de données Application 10

Cas 2 : SI à Clients multiples et un seul organisme  Un pool de données de références exploité par plusieurs clients connus -> Une collectivité gère les données du réseau d’assainissements et les utilise dans 2 clients cartographiques : un pour la gestion des eaux pluviales, l’autre pour la voirie. Format d’échange Serveur Client 1 Client 2 11

Echanger des données entre deux entités d’un système Le rôle des formats d’échanges Serveur Client Format d’échange Partageant une représentation commune des données 12

Cas 2 : SI à Clients multiples et un seul organisme  Avantages :  Maintenance des données,  Réutilisabilité des données,  Format d’échange  Nécessité d’un format d’échange, pouvant être spécifique à ma structure et avec des éléments auto-descripteur minimaux 13

Cas 3 : SI à plusieurs partenaires  Plusieurs pool de données pouvant être utilisée par plusieurs clients Format d’échange Serveur2 Client P2 Client P3 Serveur1 14

Cas 3 : SI à plusieurs partenaires  Exemple : Système d’information sur l’Eau (SIE), SI national pour la gestion des données sur l’eau.  Format d’échange  Nécessité d’un format d’échange commun (interopérabilité technique).  Nécessité d’un modèle de données commun définissant la nature des objets échangées (interopérabilité sémantique). 15

Cas 4 : Mise à disposition des données  Les données sont délivrées depuis un serveur à n’importe quel client souhaitant s’y connecter. Format d’échange Client Serveur 1 16 Client

Cas 4 : Mise à disposition des données Pour le client : Nécessité d’un format standardisé. Avantages :  Pour le SI :  Modularité, évolutivité,  Pour les développements :  Bénéficier des Framework de développements commun pour manipuler ces formats (cf : Openlayers) 17

Les principaux formats d’échange

Les formats vecteurs Echange d’entité géométrique de type Point, Courbe, polygone …. 19

GeoJSON  JSON : JavaScript Object Notation  Structure : hierarchique, clé-valeur, non typé  Format texte (non XML) indépendant de tous langage de programmation (Nb : Conçu pour être manipulé par du JavaScript coté client)  Concis  JSON : JavaScript Object Notation  Structure : hierarchique, clé-valeur, non typé  Format texte (non XML) indépendant de tous langage de programmation (Nb : Conçu pour être manipulé par du JavaScript coté client)  Concis 20 Geo pour géographique et JSON … ben pour JSON

GeoJSON JSON  Un document JSON ne comprend que deux éléments structurels :  des ensembles de paires clé-valeur non typé;  des listes ordonnées de valeurs.  Ces deux éléments représentent 3 types de données :  des objets ;  des tableaux ;  des valeurs génériques de type tableau, objet, booléen, nombre, chaîne ou null. JSON  Un document JSON ne comprend que deux éléments structurels :  des ensembles de paires clé-valeur non typé;  des listes ordonnées de valeurs.  Ces deux éléments représentent 3 types de données :  des objets ;  des tableaux ;  des valeurs génériques de type tableau, objet, booléen, nombre, chaîne ou null. 21

GeoJSON  Actuellement version 1.0 (Nouvelle version prochainement)  Comme JSON, GeoJSON est peu structuré,  Le GeoJSON standardise et contraint la structure des objets géographiques échangés. 22

GeoJSON  Les objets échangés sont de type Feature, FeatureCollection ou géométrie.  Une FeatureCollection est une collection de Feature,  lesquels possède une objet de type géométrique,  et éventuellement des propriétés additionnelles, 23

GeoJSON 24

GeoJSON  Les objets géométriques partagent une structure commune  Ils peuvent être de type : Point, LineString, Polygon, Multipoint, MultilineString, MultiPolygon ou une GeometriesCollection 25

GeoJSON Ils est possible de spécifier pour chaque objet  la projection utilisée (par défaut WGS84).  Et une BBox 26

GeoJSON Récapitulatif :  Format vecteur,  Format concis, peu structuré.  Géométrie basique,  Rempli un objectif de manipulation et de visualisation coté client d’objets géographiques simples. 27

KML  Keyhole Markup Language,  Format utilisé dans GoogleEarth et GoogleMap et poussé par Google,  Standard OGC (GoogleEarth 5.0 étend le standard),  Format très répandu en raison de la puissance et de la facilité d’utilisation des outils Google. 28

KML  Un format XML se concentrant sur la visualisation et la représentation des données.  Essentiellement vecteur, possibilité de draper des images  Un seul CRS possible : LonLat84_

KML (à modifier à faire sur la base d’exemple) Possibilité d’encoder :  Une géométrie,  Des documents (photos, html…),  Un style,  Une temporalité, 30

KML(à modifier à faire sur la base d’exemple) Possibilité d’encoder avec l’extension :  Un parcours animé, Un parcours animé 31

KML (à modifier à faire sur la base d’exemple) 32

KML Conclusion :  Un langage XML structuré, soutenu par Google,  Crée pour la visualisation de données, (manipulation de données possibles)  Peu d’éléments pour la structuration des données : Géométrie basique, manipulation des attributs peu poussée.  Possibilité d’étendre le format (grâce au XML, par exemple vers du GML) 33

GML Un langage pour l’échange structuré de données spatio-temporelles. Un autre point de vue sur la représentation du monde réel. GeoJSON, KML Ce cube et cette pyramide représente une maison. GML Cette maison a des murs et un toit dont la géométrie est un cube et une pyramide. 34

GML  Un format d’encodage XML des standards conceptuels ISO :  ISO : Objets temporels  ISO : Géométrie  …  Egalement, spécification ISO 19xxx pour transformer les standards conceptuels en format opérationnel  Description des objets spatio-temporels très complète,  Plutôt complexe (spécification de 500 p) 35

GML Une partie des normes ISO (Une trentaine au total). 36

GML exemple naturedsi à prendre dans sdi fmin206 Une partie des normes ISO (Une trentaine au total). 37

GML  Totalement auto-descripteur :  Dictionnaires d’attributs,  Encodage XML des CRS,  Dictionnaire d’unité.  Permet de modéliser le monde réel via le concept de Feature  Feature = représentation abstraite d’une entité du monde réel.  En fournissant des objets de base (LineString, Period…) mis en œuvre dans un schéma d’application (modèle conceptuel des données). 38

GML Utilisation :  Aujourd’hui peu d’outils sont capables de manipuler l’entière complexité du GML  Ce format fait l’objet de spécialisation propre à une communauté :  CityGML : Urbanisme,  WaterML : Hydrologie,  GeoSciML: Géologie,  INSPIRE  Par la définition de schéma d’application. 39

GML 40

GML  définit par le langage XML Schéma,  A mettre en œuvre pour des échanges de données géospatiales,  Pour s’adapter à des SI multipartenaires et assurer l’intéropérabilité sémantique des données  Et à des représentations plus avancées du monde réel. 41

Les formats raster Ou données maillées 42

Problématique générale  Transporter un volume d’information important sur le réseau,  A chaque « pixel » est associée une valeur,  Une scène de 1Km 2 avec une résolution de 10 m par pixel possède pixels. ->Implique qu’a minima, une partie de l’information soit transportée dans un format binaire.  Transporter les informations permettant de repositionner les « pixels » dans l’espace. 43

Données Problématique générale En conséquence, la majorité des formats matriciels :  Sont des formats binaires,  Possède la structure suivante : 44 Header (en-tête) Données Fichier

GeoTIFF  Format binaire.  Spécialisation du format d’image TIFF 6.0 grâce au mécanisme d’extension de Tag privés TIFF,  Permet de transporter les informations de positionnement de l’image dans les Tag GeoTIFF.  Un fichier GeoTIFF comprend donc une image sous la forme d’une matrice de valeur et des métadonnées de positionnement.  Un fichier GeoTIFF peut être multi-bandes. 45

GeoTIFF: exemple d’en tête geotiff image sat  Format binaire.  Spécialisation du format d’image TIFF 6.0 grâce au mécanisme d’extension de Tag privés TIFF,  Permet de transporter les informations de positionnement de l’image dans les Tag GeoTIFF.  Un fichier GeoTIFF comprend donc une image sous la forme d’une matrice de valeur et des métadonnées de positionnement.  Un fichier GeoTIFF peut être multi-bandes. 46

GML in JPEG 2000 exemple de fichier jpeg 2000  Comme TIFF, JPEG 2000 :  est un format de compression de l’image,  Permet d’associer des métadonnées à l’image,  Comme GeoTIFF, des balises de métadonnées permettent de transporter les informations de spatialisation.  Mais ces métadonnées sont encodées en GML et répondent au schéma conceptuel de l’ISO

NetCDFexemple de fichier netcdf  Format matriciel auto documenté pour le transport des données scientifiques,  Une partie métadonnée décrivant les attributs du tableau,  Le tableau de valeurs.  Sa structure permet d’échanger des données multidimensionnelles (X, Y, Z, Temps, Valeur1…)  Utilisé en océanographie, météorologie pour gérer la hauteur et le temps.hauteur et le temps. 48

Les formats RSS Flux 49

Le GeoRSS  Un complément géographique aux différents formats de syndication :  Atom;  RSS 1.0,  RSS 2.0,  2 formats :  GeoRSS simple,  GeoRSS GML,  Simplicité versus étendue des possibles. 50

Le GeoRSS  Diffuser des brèves à des fins :  D’alertes,  D’actualités  …  Exemple :  GeoNames (service toponymique) GeoNames (service toponymique)  Earthquakes alerts Earthquakes alerts  Triptrackers Triptrackers 51

Récapitulatif

Formats d’échanges géographiques  Le choix d’un format d’échange diffère en fonction de :  La nature des données échangées :  Vecteur,  Matriciel,  Par la nature de l’application  Localisation, visualisation,  Echange de données métiers et manipulations des données,  Agrégation de flux, 53