arcgis 9.3, interopérabilité et support ogc - esri france · pdf fileen...
TRANSCRIPT
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
Plan de la présentation
• Introduction• Support OGC GML• Support OGC WMS• Support OGC WFS • Support OGC KML
2Conférence SIG 2008 – Ateliers Techniques
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
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
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
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)
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
Support de WMS et de SLD
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) !
Services WMS - Utiliser des SLD
WMS
Fichier de styles SLD
Style2
Style1
Style3
Propriétés WMS du Map Service
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
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
Support de WCS
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
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
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
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)
Support de WFS et WFT-T
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
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
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
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
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)
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"
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)
Support du KML
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
Autres normes OGC implémentées en 9.3
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
Conclusion
• ESRI
30Conférence SIG 2008 – Ateliers Techniques
http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso-standards.pdf
(dernière mise à jour: juin 2008)
31Conférence SIG 2008 – Ateliers Techniques
Merci de votre attention
Pensez à remplir le questionnaire d'appréciation
Questions / Réponses