Aller au contenu

Services OGC

Un service OGC expose des couches de votre Datastore à une adresse web que d’autres logiciels SIG peuvent lire. Pointez QGIS vers elle et vos couches apparaissent, en direct : pas d’export, pas de fichier à envoyer, pas de copie à garder synchronisée.

Un service porte une adresse, un ensemble de règles d’accès et autant de collections que vous lui en rattachez. Une collection est l’une de vos couches, vue de l’extérieur.

La barre latérale du Datastore comporte un bloc Published avec une entrée OGC Services. Cette page liste ce que votre organisation expose actuellement, avec le public et le nombre d’entités de chaque service.

C’est le pendant du tableau du Datastore : le tableau est la façon dont vous rangez vos données, cette page est ce qui sort de la maison.

Depuis l’onglet OGC API de la page d’une couche, vous pouvez :

  • la publier comme un nouveau service, en un clic, ce qui crée un service contenant cette seule couche ;
  • l’ajouter à un service existant, quand vous voulez plusieurs couches derrière une même adresse.

L’onglet liste aussi les services qui exposent déjà la couche. Tout ce qui vient ensuite, l’adresse, le public et les clés, se gère sur la page propre au service : un service se configure donc à un seul et unique endroit.

Tous les éléments ne peuvent pas être publiés de cette façon. Une couche qu’ALIGN ne détient que sous forme de référence au service de quelqu’un d’autre n’est pas ré-exposée.

Ouvrez un service depuis la page OGC Services pour définir son public.

PublicQui peut le lire
Private, key requiredToute personne qui détient l’une des clés du service.
Organization, membersLes membres de votre organisation, éventuellement restreints aux groupes que vous choisissez.
Public, anyoneToute personne qui a l’adresse.

Changer le public republie le service à la même adresse.

Il existe deux sortes de clés, qui répondent à deux besoins différents.

Les clés d’un service privé sont créées par la personne qui gère le service. Une clé n’est affichée qu’une fois, à sa création : copiez-la à ce moment-là. ALIGN n’en conserve que de quoi vous aider à la reconnaître ensuite dans la liste. Une clé ouvre toutes les collections du service. Révoquer une clé coupe l’accès qu’elle donnait, sans republier le service.

Votre propre clé d’accès est personnelle : une par membre et par organisation, créée depuis la page OGC Services. Elle ouvre tous les services partagés avec vous par votre organisation ou vos groupes, si bien que vous la collez une seule fois dans QGIS au lieu de collectionner une clé par service. La régénérer rend la précédente inutilisable.

La page du service propose un guide pas à pas, dont voici la version courte :

  1. Copiez l’adresse du service depuis la page.
  2. Dans QGIS, créez une nouvelle connexion OGC API Features et collez-la.
  3. Lancez la connexion. Toutes les collections du service apparaissent, prêtes à être ajoutées à votre projet.

Pour un service qui demande une clé, ajoutez-la à l’adresse avec ?key= suivi de votre clé.

Un service peut être retiré depuis sa propre page. L’adresse cesse de répondre, et les couches elles-mêmes restent intactes dans votre Datastore : dépublier retire la fenêtre, pas les données.

  • La page d’un élément : l’onglet OGC API, où une couche est publiée.
  • Partage : qui peut accéder à un élément à l’intérieur d’ALIGN, une décision distincte de celle de qui peut lire un service.
  • Datastore : la liste dont vos services sont tirés.
  • Plugin QGIS : l’autre sens, publier vos couches QGIS dans le Datastore.