arcgis 9.3, interopérabilité et support ogc - esri france · pdf fileen...

31
Conférence SIG 2008 Ateliers Techniques 1 er et 2 Octobre 2008 S'il vous plait ! Merci d'éteindre vos appareils portables ArcGIS 9.3, interopérabilité et support OGC Gaëtan LAVENU

Upload: buibao

Post on 01-Feb-2018

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Conférence SIG 2008Ateliers Techniques

1er et 2 Octobre 2008

S'il vous plait !Merci d'éteindre vos appareils portables

ArcGIS 9.3, interopérabilité et support OGC

Gaëtan LAVENU

Page 2: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Plan de la présentation

• Introduction• Support OGC GML• Support OGC WMS• Support OGC WFS • Support OGC KML

2Conférence SIG 2008 – Ateliers Techniques

Page 3: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

L'OGC en quelques mots….

• L'Open Geospatial Consortium, inc. (OGC) est une organisation internationale "non-profit" qui est chargée du développement de standards dans le domaines des services géospatiaux et de localisation.

• Objectif: de faciliter le processus de consensus dans lequel les organismes publiques, les industriels privés, les chercheurs et le monde universitaire collaborent pour créer des API ouvertes et extensibles dans les technologies de l'information géographique

• Quelques exemples de standards OGC déjà bien déployés :– Web Services : WMS, WFS, WCS, OpenLS– Formats : GML, KML– Visualisation : SLD– Gestion de données : Simple Feature

Page 4: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Evolutions du GML et compatibilité en 9.3

• GML (Geography Markup Language)– 2.x = Modèle de géométrie simple (points, lignes, polygones avec

segments linéaires– 3.x = 2.x + temporalité + système de références des coord. + unités de

mesure + coverages + géométries non-linéaires + topologie +…)– Normalisation ISO 19136 (finalisée en Avril 2007)

• Définition d'un profil "Simple Features" de GML 3– Sous-ensemble plus simple de GML 3– Schéma fixe (non dynamique)– Géométrie ( point, lignes, polygones, collections d'entités)

• Support dans ArcGIS– ArcGIS 9.3: Lecture GML 2.x et 3.x, Ecriture GML 3.2.x profil Simple

Feature– Lecture / Ecriture GML 3.2.x profil Géodatabase

4

Page 5: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Support OGC dans ArcGIS Server 9.3

–En 9.3 … beaucoup d'évolutions

• Support des Web Map Services (WMS) avec le support des Style Layer Descriptors ( SLD)

• Support des Web Feature Services (WFS et WFS-Transactional)• Support du Filter Encoding dans les SLD et dans les WFS• Support des Web Coverage Services (WCS)

–Versions des spécifications supportées• GML 3.1.1 (+ différents profils)• WMS 1.0, 1.1, 1.1.1, 1.3 (ISO 19128)• WFS 1.1• Simple Features GML ( level 0)• WCS 1.0, 1.1, 1.1.1• KML 2.2

Page 6: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Les principaux Web Services normalisés de l'OGC

• Web Mapping Service (WMS)– Protocole HTTP pour publier un ensemble de couches en tant que cartes

envoyées au client sous la formes d'images (PNG, GIF, JPEG)

• Web Feature Service (WFS)– Protocole HTTP pour publier un ensemble de couches dont les entités

ont besoin d'être requêtées ou mises à jour par le client. Chaque entités en envoyées au client sous la forme d'une description XML (GML Simple Feature)

• Web Coverage Service (WCS)– Protocole HTTP pour publier des données raster multi-bandes dont les

valeurs de pixels doivent être exploitable par le client ( pas une image). La données raster est envoyée dans un des formats suivant : GeoTiff, HDF-EOS, DTED, NITF, GML

• Catalog Services – Web (CS-W) – Défini une interface web pour la découverte de données (recherche dans

métadonnées)

Page 7: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Les clients ArcGIS 9.3 vis à vis des services OGC

• ArcMap – WMS, WFS (SF-GML), WCS

• ArcMap ( avec l'add-on "portal toolbar")• Support de CS-W, WMC

• ArcMap (avec l'extension Data Interop.)• Support du WFS et du GML (GML 3.x)

• ArcGIS Explorer• WMS

• ArcGIS Explorer (avec une custom task)• CSW, WMC

• WebADF• WMS

• Portal Toolkit• WMS,WFS, WCS, CS-W

Page 8: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Support de WMS et de SLD

Page 9: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Services WMS - Evolutions en 9.3

• Les services WMS supportent l'utilisation des Styled Layer Descriptors (SLD)

–SLD est une spécification de l'OGC qui définie comment étendre le service WMS pour prendre en charge des symbologies personnalisées

• Un Style définie des règles (rules) de représentations pour certaines entités

(filters) dans une couche WMS

• Un Style peut contenir plusieurs "rules"

• Chaque "rules" peut contenir plusieurs "symbolizers" et plusieurs "filters"

–Une espèce d'AXL (pour la partie représentation des couches) !

Page 10: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Services WMS - Utiliser des SLD

WMS

Fichier de styles SLD

Style2

Style1

Style3

Propriétés WMS du Map Service

Page 11: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Service WMS - Mise en œuvre de SLD

• L'auteur du Map Service peut associer un fichier SLD au moment de la publication du services en WMS

– Un fichier SLD peut contenir plusieurs styles pour une ou plusieurs couches de la carte

– ArcGIS Server va automatiquement inclure les styles du fichier SLD dans les capabilities du service WMS

– Les clients peuvent alors demander l'affichage des couches dans les styles publiés dans le service WMShttp://monserveur/monserviceWMS?REQUEST=GetMap&...&STYLE=Style1

• Les clients peuvent également spécifier un fichier SLD externe dans l'URL lors d'une requête de type GetMap

– http://monserveur/monserviceWMS?REQUEST=GetMap&...&SLD=http://monautreserveur/messtyles.xml&STYLE=AutreStyle1

– ArcGIS Server va alors effectuer le rendu selon les informations de représentation contenu dans le fichier SLD spécifié par le client

Page 12: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Démo

1. Publication d'un Service WMS2. Accès à partir d'un navigateur Web

http://gergovie/arcgis/services/departements/MapServer/WMSServer?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=0&FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&SRS=EPSG:102582&BBOX=-232048.922562253,1567629.76895,1477550.86756225,2730288.63005&WIDTH=1044&HEIGHT=710&STYLES=Default

3. Affichage avec différents styles dans l'outil Gaïa4. Affichage d'un service WMS dans ArcGIS Desktop

Page 13: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Support de WCS

Page 14: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Les Services WCS

• Un service WCS est un service de données raster permettant à un utilisateur d'accéder, via le web, au contenu d'un jeu de données raster (imagerie, MNT, ….)

• Les clients peuvent afficher uniquement un sous-ensemble des jeux de données disponibles et demander certains traitements à la volée qui seront réalisés par le serveur :

– Rééchantillonnage,– Reprojection,– Changement de format

• Les opérations acceptées dans une requête WCS– GetCapabilities,– DescribeCoverage,– GetCoverage

Page 15: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Les Service WCS avec ArcGIS Server 9.3

• ArcGIS Server permet de publier des données raster en WCS 1.0.0, 1.1.0 et 1.1.1

• La capacité de publication en WCS est disponible sur :

–Les Map Services –Les Geodata Services–Les Image Services

• Les formats en sortie gérés par ArcGIS Server sont les suivants :

–GeoTIFF, NITF, HDF, JPEG, JPEG2000 et PNG

Page 16: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

ArcGIS Desktop 9.3 et WCS

• ArcGIS Desktop 9.3 :–Permet de se connecter à un serveur WCV

(1.0.0, 1.1.0 et 1.1.1)–Permet de parcourir les "coverages" proposé par le serveur–Permet de sélectionner toutes les "coverages" ou seulement

certaines–Permet d'ajouter les "coverages"

sélectionnées en tant que couches WCS

–Possibilité d'exporter une coucheWCS en fichier local

–Possibilité d'utiliser une couchesWCS dans les outils de géotraitement

Page 17: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Démo

1. Publication d'un Service WCS2. Accès à partir d'un navigateur Web

http://scene_serveur_2/arcgis/services/MNT_France/MapServer/WCSServer?REQUEST=GetCapabilities&SERVICE=WCShttp://scene_serveur_2arcgis/services/MNT_France/MapServer/WCSServer?REQUEST=GetCapabilities&SERVICE=WCS&VERSION=1.1.1&COVERAGE=1http://scene_serveur_2/arcgis/services/MNT_France/MapServer/WCSServer?REQUEST=DescribeCoverage&SERVICE=WCS&VERSION=1.1.1&COVERAGE=1

3. Consommation dans ArcGIS Desktop(comparaison WMS/WCS)

Page 18: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Support de WFS et WFT-T

Page 19: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Les services WFS et ArcGIS Server 9.3

• WFS = Services de données (pour échanger des features)

• "Flux GML sur via le protocole HTTP"

• Des "Features" organisées "Feature Types"– Equivalent à des Feature Classes ArcGIS

• Les "Features" peuvent être mises à jour par les clients (WFS-T)• ArcGIS Server 9.3 implémente WFS 1.1• Utilise le profil GML "Simple Features GML"

– Un sous ensemble de GML 3.1• La capacité de publication en WFS est disponible sur :

– Les Geodata Services– Les Map Services

• WFS fonctionne sur des Géodatabases versionnées ou non-versionnées

– Le WFS-T nécessite le versionnement des couches concernées

Page 20: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Les services WFS et ArcGIS Server 9.3

• Les opérations acceptées dans une requête WFS–GetCapabilities–DescribeFeatureType–GetFeature

• Support de la norme OGC Filter Encoding

–GetFeatureWithLock–Transaction

• insert, update, delete

Page 21: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Support de WFS-T

• Permet de publier des données vectorielles qui seront mises à jour par les clients WFS-T

– Optionel – Le service peut rester en read-only (option par défaut)

• Utilisation du mécanisme de verrouillage pessimiste des entités

– GetFeatureWithLock

• Nécessite une Géodatabase ArcSDE et ArcGIS Server Advanced

– Utilise le mécanisme de versionnement

• Plusieurs utilisateurs simultanés modifient les données

• Mode de fonctionnement Stateless

• Fonctionne avec des services Pooled et Not-Pooled– Par nécessaire d'avoir un SOC par utilisateur

• Aucun logiciel ESRI nécessaire sur le poste client

Page 22: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Mise en œuvre du mécanisme WFS-T

• Création d'une version fille (de Default ou autre) pour les mises à jour WFS

• Publication du service WFS basé sur cette version– Activer l'option "Enable Transactions"

• Les éditeurs WFS peuvent alors éditer les données publiées via les transactions WFS

• Périodiquement, réconcilier et poster la version "WFS" dans la version parente

– Permet de rendre les modifs issues d'ArcMap visibles par les clients WFS

– Permet de rendre les modifs issues de WFS visibles par ArcMap

Page 23: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Géodatabase Workgroup

ou Enterprise

Exemple classique d'architecture intégrant WFS-T

Default

WFS

ArcGIS Server

MapService

WFS… Clients WFS

(lecture/écriture)

ArcGIS Desktop,(lecture/écriture)

Autres clients(lecture/écriture)

Page 24: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

24

WFS 9.3 – Client ArcGIS Desktop

• L'extension "Data Interoperability" permet de se connecter aux services WFS (comme en 9.2)

– Ne nécessite pas la licence "Data Interoperability"– Permet d'utiliser le service WFS comme source de données pour l'affichage et

tous les autres fonctions d'ArcGIS Desktop

• Un nouvel outil de géotraitement "FeatureClass" permet l'import de services WFS dans la Géodatabase

– Indépendant de l'extension "Data Interoperability"

Page 25: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Démo

1. Publication d'un Service WFS2. Consommation dans une application non-ESRI

3. Activation des transactions WFS4. Mise à jour de données en WFS-T dans une application web

(Open Layers)

Page 26: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Support du KML

Page 27: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Le KML est omniprésent dans les application en 9.3

• Consommer du KML– ArcGlobe et ArcGIS Explorer

– ArcMap (Lecture directe par Data interop.)

• Conception de fichiers KML– ArcGIS Desktop (nouveaux outils de Géotraitement)

• Publication KML–Catalogue des services

en KML

–ArcGIS Server publienativement tous les typesde services en KML !

–Accès directe via l'API Rest

Page 28: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Autres normes OGC implémentées en 9.3

Page 29: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

Autres normes et standards implémentées en 9.3 …

• CS-W–Serveur: GIS Portal Toolkit 9.3–Client: GIS Portal Toolkit 9.3, ArcGIS Desktop et ArcGIS Explorer

• WMC 2.0.x–Client: GIS Portal Toolkit 9.3

• Simple Feature 1.1–ArcSDE

• ISO 19115:2003 et ISO 19139:2007–ArcGIS Desktop, GIS Portal Toolkit 9.3

• Catalog Service Z 39.50 –Serveur: GIS Portal Toolkit 9.3–Client: GIS Portal Toolkit 9.3

29Conférence SIG 2008 – Ateliers Techniques

Page 31: ArcGIS 9.3, interopérabilité et support OGC - Esri France · PDF fileen envoyées au client sous la forme d'une description XML (GML Simple ... Nécessite une Géodatabase ArcSDE

31Conférence SIG 2008 – Ateliers Techniques

Merci de votre attention

Pensez à remplir le questionnaire d'appréciation

Questions / Réponses