OGC

Open Geospatial Consortium (OGC) est un consortium international de normalisation à but non lucratif. La mission de OGC consiste à développer, approuver et maintenir des normes visant à rendre les cartes et données géographiques associées disponibles et partageables sur le Web. L’utilisation des services et encodages OGC permet d’accéder ouvertement à des données géographiques et à des fonctions logicielles pour permettre aux organisations d’incorporer leurs données et services SIG dans toute application sur divers appareils mobiles et informatiques. Ces services et codages ouverts permettent d'améliorer le partage et l'interopérabilité des informations géospatiales.

Les services OGC peuvent présenter certains problèmes. Par exemple, s’ils sont diffusés sur des serveurs relativement anciens, leur affichage dans des applications plus récentes risque de compromettre les performances. De plus, vous risquez de rencontrer des problèmes de compatibilité de fonds de carte liés à la prise en charge des structures de tuilage ou des systèmes de coordonnées des couches OGC. Découvrez plus d’informations concernant OGC sur le site Web Open Geospatial Consortium. Esri propose également une page Web dédiée à l’interopérabilité et aux normes qui détaille sa prise en charge des services OGC dans ArcGIS.

Spécifications OGC

Les normes et spécifications OGC évoluent au fil du temps. ArcGIS Online prend en charge les spécifications OGC suivantes des manières décrites ci-dessous :

OGC API – Features

La spécification OGC API – Features est la plus récente et comporte plusieurs parties. Elle comprend des standards de création et d’utilisation de données spatiales sur le Web ainsi que des standards pour des API destinées au partage de données d’entités sur le Web.

Dans ArcGIS Online, vous pouvez publier une couche d’entités OGC à partir d’une couche d’entités hébergée. Les couches d’entités OGC respectent la spécification OGC API – Features.

Les couches d’entités OGC dans ArcGIS Online sont capables d’utiliser de grands volumes de données et offrent de meilleures performances que les couches qui utilisent la spécification OGC Web Feature Service (WFS). Il est par conséquent conseillé de recourir à des couches d’entités qui utilisent la spécification OGC API – Features lorsque les clients d’utilisation les prennent en charge. Comme la spécification OGC API – Features est récente et qu’elle s’appuie sur l’héritage de la spécification OGC Web Feature Service (WFS), il est conseillé de recourir à des couches d’entités qui utilisent la spécification OGC API – Features lorsque les clients d’utilisation les prennent en charge.

Vous pouvez utiliser les couches d’entités OGC dans les cas suivants :

  • Map Viewer : consultez Ajouter des couches d’entités OGC ci-dessous.
  • ArcGIS Pro 2.8 ou version ultérieure : consultez Utiliser un service d’entités OGC API dans l’aide de ArcGIS Pro pour en savoir plus.
  • Applications créées avec ArcGIS Maps SDKs.
  • Applications créées avec JavaScript 4.x API.
  • Applications tierces prenant en charge la spécification OGC API – Features specification : consultez la documentation fournie avec l’application tierce pour savoir si elle prend en charge la spécification OGC API – Features.

OGC Web Feature Service

OGC Web Feature Service (WFS) est un service d’entités dynamique conforme à la spécification WFS de OGC.

Voici ce que vous pouvez faire avec les couches WFS OGC dans ArcGIS Online :

OGC Web Map Service

OGC WMS (Web Map Service) est un service de carte dynamique conforme à la spécification WMS OGC.

Voici ce que vous pouvez faire avec les couches WMS OGC dans ArcGIS Online :

OGC Web Map Tile Service

OGC WMTS (Web Map Tile Service) est un ensemble de tuiles d’images mises en cache conforme à la spécification WMTS de OGC.

Voici ce que vous pouvez faire avec les couches WMTS OGC dans ArcGIS Online :

Par ailleurs, WMTS est disponible pour les couches de tuiles hébergées que vous publiez dans votre organisation et que vous partagez avec le public. Vous pouvez copier l’extrémité WMTS à partir d’un champ de l’onglet Overview (Vue d’ensemble) de la page des éléments de la couche de tuiles.

Ajouter des couches d’entités OGC

Lorsque vous ajoutez une couche d’entités OGC à Map Viewer, vous devez choisir une sous-couche à la fois. Pour ajouter des couches supplémentaires à partir de la même couche d’entités OGC, répétez les étapes pour ajouter une couche et choisissez à chaque fois une sous-couche différente.

Ajouter des couches WFS OGC

Lorsque vous ajoutez une couche WFS OGC à une carte dans Map Viewer ou dans Map Viewer Classic, vous devez choisir une sous-couche à la fois. Pour ajouter des couches supplémentaires à partir de la même couche WFS, répétez la procédure d’ajout de couche et sélectionnez chaque fois une sous-couche différente.

Vous pouvez également spécifier des options de configuration avancées lorsque vous ajoutez une couche WFS à une carte dans Map Viewer Classic. Vous pouvez changer la limite maximale du nombre d'entités ou décider d'inverser les coordonnées x,y. Si la couche WFS contient des entités complexes, vous devez également sélectionner le type d'entités à afficher : points, lignes ou polygones.

Lorsque vous ajoutez une couche WFS OGC à une carte, vous pouvez spécifier des paramètres personnalisés à ajouter à des requêtes adressées au service WFS. Par exemple, si le service requiert une touche d'accès, la touche peut être incluse en tant que paramètre personnalisé pour les requêtes adressées au WFS. Les paramètres personnalisés spécifiés sont automatiquement appliqués à toutes les requêtes soumises au WFS. Les paramètres personnalisés propres aux couches tels que les opérateurs spatiaux ne sont pas pris en charge.

Les systèmes de coordonnées de la couche WFS et du fond de carte ajouté dans la carte doivent être compatibles.

Vous pouvez également ajouter des couches WFS à des scènes dans Scene Viewer.

Ajouter des couches WMS OGC

Lorsque vous ajoutez une couche WMS OGC à une carte dans Map Viewer ou dans Map Viewer Classic, vous pouvez choisir d’ajouter toutes les couches du service ou de sélectionner les couches à ajouter. Si vous ajoutez toutes les couches du service, elles sont toutes ajoutées à la carte, mais seule la première couche est affichée. Pour activer les autres couches, cliquez sur le bouton Contents (Contenu), sur le nom de la couche WMS OGC, puis cochez la case en regard des couches que vous souhaitez afficher sur la carte. Vous pouvez également contrôler les couches du service WMS OGC qui apparaissent sur la carte en sélectionnant les couches de votre choix lorsque vous ajoutez la couche WMS OGC en tant qu’élément ou que vous mettez à jour l’élément.

Lorsque vous ajoutez une couche WMS OGC à une carte, vous pouvez spécifier des paramètres personnalisés à ajouter à des requêtes adressées au service WMS. Par exemple, si votre couche WMS prend en charge les styles, ils peuvent servir de paramètre personnalisé pour des requêtes de couches. Si une touche d'accès est requise, la touche peut être configurée en tant que paramètre personnalisé pour toutes les requêtes adressées au WMS. Les paramètres personnalisés sont appliqués à toutes les couches que vous choisissez d'ajouter à la carte. Pour ajouter différents paramètres personnalisés à des couches spécifiques, vous devez ajouter ces couches séparément.

Par défaut, lorsque vous ajoutez une couche WMS OGC en tant que fond de carte à la carte, les 10 premières couches du service sont ajoutées et sont toutes visibles. Vous pouvez sélectionner différentes couches dans le service WMS à ajouter au fond de carte lorsque vous ajoutez la couche WMS à la carte ou si vous ajoutez la couche WMS en tant que couche opérationnelle et que vous la déplacez vers le fond de carte.

Vous pouvez également ajouter des couches WMS à des scènes dans Scene Viewer. Après l’ajout d’une couche WMS, vous pouvez afficher la légende et configurer des fenêtres contextuelles, enregistrer la couche dans une scène et la partager.

Ajouter des couches WMTS OGC

Chaque couche au sein d’un service WMTS OGC contient un ensemble d’images mises en cache et peut comporter une structure de tuilage différente de celle des autres couches disponibles dans le service WMTS. Ajoutez uniquement les couches dont le public de votre carte a besoin, car un trop grand nombre de tuiles d’image en cache risque d’encombrer la carte et de prendre du temps à s’afficher, en particulier sur les navigateurs Web. Pour optimiser les performances de votre carte, sélectionnez une couche spécifique à ajouter depuis votre service WMTS. Vous pouvez ajouter plusieurs couches dans Map Viewer ou dans Map Viewer Classic, mais vous devez dans ce cas suivre une nouvelle fois la procédure d’ajout du service WMTS à votre carte.

Lorsque vous ajoutez une couche WMTS OGC à votre carte, vous pouvez spécifier des paramètres personnalisés à ajouter à des requêtes adressées au WMTS. Par exemple, si le service requiert une touche d'accès, la touche peut être incluse en tant que paramètre personnalisé pour toutes les requêtes adressées au WMTS.

Lorsque vous ajoutez un service WMTS en tant qu’élément, vous devez sélectionner une couche spécifique, ainsi que le système de coordonnées pour la couche, si celle-ci prend en charge plusieurs systèmes de coordonnées. Pour ajouter plusieurs couches ou d’autres systèmes de coordonnées, vous devez ajouter des éléments individuels pour chaque couche ou système de coordonnées.

Vous pouvez également ajouter des couches WMTS à des scènes dans Scene Viewer.

Utilisez des fonds de carte avec des couches WMTS, WMS et WFS.

Pour que les cartes s’affichent correctement, les systèmes de coordonnées des couches et des fonds de carte doivent être compatibles. De plus, la structure de tuile d’une couche WMTS doit correspondre à celle du fond de carte. Map Viewer ou Map Viewer Classic tente de dessiner votre couche avec le fond de carte que vous sélectionnez. Si la couche ne peut pas être dessinée sur le fond de carte (car le système de coordonnées ou la structure de tuilage ne correspond pas) et que la couche WMS ou WMTS OGC est la première couche que vous avez ajoutée à une carte, Map Viewer ou Map Viewer Classic tente d’utiliser un autre fond de carte.

Par exemple, si votre couche est exprimée en GCS WGS84, Map Viewer utilise le fond de carte GCS WGS84 World Imagery. Il est possible que l'administrateur ait changé les fonds de carte par défaut et en ait ajouté certains qui prennent en charge le système de coordonnées de votre couche. Si un fond de carte dans la bibliothèque n’est pas compatible, Map Viewer utilise votre couche comme fond de carte. Si vous ajoutez une couche WMS ou WMTS OGC à une carte existante ou que cette couche n’est compatible avec aucun fond de carte de votre bibliothèque, Map Viewer ne l’ajoute pas à la carte. Un message d’erreur vous prévient alors que la couche n’est pas compatible avec le système de coordonnées du fond de carte.

Pour les couches WFS OGC, le système de coordonnées du fond de carte doit être pris en charge par le service WFS, sinon la couche ne sera peut-être pas dessinée correctement. Map Viewer ou Map Viewer Classic n’effectuera pas de changement pour utiliser un fond de carte compatible. Si le fond de carte n’est pas compatible avec la couche WFS, Map Viewer ou Map Viewer Classic affiche un message à cet effet.

Services OGC sécurisés

Les services WFS, WMS et WMTS OGC sécurisés par une authentification au niveau du Web, telle que l’authentification Windows intégrée (IWA), une infrastructure à clé publique (PKI) et une authentification d’accès Basic ou Digest, sont pris en charge. Les services WFS, WMS et WMTS OGC sécurisés avec l’authentification à base de jetons ne sont pas pris en charge. Configurez la prise en charge des services OGC sécurisés avec l’authentification au niveau du Web, en ajoutant le serveur qui héberge les services à la liste des serveurs approuvés de votre organisation. Le serveur doit prendre en charge la norme CORS (Cross-Origin Resource Sharing) ; dans le cas contraire, les couches hébergées sur le serveur ne fonctionneront pas comme prévu dans ArcGIS Online. En outre, la norme CORS doit être configurée de façon à autoriser les domaines spécifiques qui seront utilisés pour communiquer avec le serveur, tel que le domaine de votre organisation ArcGIS Online.

Une fois le serveur ajouté à la liste des serveurs approuvés, vous pouvez ajouter vos services OGC à la carte ou en tant qu’élément. Si une authentification est nécessaire, les utilisateurs qui ajoutent ou consultent des couches OGC sécurisées doivent entrer leurs identifiants de connexion.

Paramètres personnalisés

Si vous vous connectez à un service OGC qui propose des fonctionnalités supplémentaires ou si vous souhaitez définir une connexion de propriété, vous pouvez ajouter des noms et valeurs de paramètre de requête personnalisés lors de l’ajout du service OGC en tant qu’élément dans votre organisation. Les noms et valeurs de paramètre sont définis sur le service et sont spécifiques à ce service. Ils peuvent être propres au fournisseur et ajoutent généralement des fonctionnalités qui ne relèvent pas de la norme OGC. Par exemple, vous pouvez utiliser un paramètre personnalisé sur un service WFS OGC pour transposer les coordonnées x et y des entités lorsqu’elles sont interrogées (swapxy, True), ou un paramètre personnalisé peut définir une expression de filtre destinée à renvoyer une entité spécifique (FeatureID, Feat203).

Limitations

L’utilisation de couches OGC dans ArcGIS Online présente actuellement les limitations suivantes :

  • Les couches WFS hébergées prennent en charge un maximum de 3 000 entités par requête.
  • Vous pouvez uniquement ajouter des couches WFS 2.0 qui prennent en charge la sortie GeoJSON vers Map Viewer.
  • Vous ne pouvez pas mettre à jour les entités, ajouter des couches OGC sécurisées basées sur des jetons ni ajouter des couches OGC internes.
  • Lorsqu’ils se trouvent dans la même carte, les couches WFS, WMS et WMTS et le fond de carte doivent utiliser le même système de coordonnées, par exemple Web Mercator (le système de coordonnées des fonds de carte par défaut de la bibliothèque de fonds de carte). L’administrateur de l’organisation a peut-être changé les fonds de carte par défaut. Contactez votre administrateur si vous rencontrez des difficultés pour utiliser les fonds de carte avec une couche OGC.
  • Les groupes de couches WMS OGC ne sont pas pris en charge.
  • L’opération d’actualisation ne fonctionne sur les couches WMS OGC que si le service WMS respecte les règles de mise en cache HTTPS standard.
  • Si l’option d’activation de fenêtres contextuelles n’est pas disponible pour la couche WMS, vous devrez peut-être ajouter à nouveau la couche ou recréer l’élément WMS. Certaines couches WMS ne prennent pas en charge les fenêtres contextuelles.
  • Les paramètres personnalisés ne sont pas pris en charge lors de l’impression des couches OGC WMS ou WMTS.
  • Pour imprimer des couches OGC sécurisées depuis ArcGIS Online, vous devez utiliser votre propre service d’impression qui prend en charge la couche sécurisée.
  • Pour imprimer des couches OGC sécurisées depuis ArcGIS Enterprise, vous devez utiliser votre propre service d’impression qui prend en charge la couche sécurisée.