Skip To Content

Procéder au traitement côté serveur avec des fonctions raster

Les services d’imagerie prennent en charge le traitement côté serveur à l’aide de certaines fonctions par défaut prises en charge via REST, mais aussi en publiant des services d’imagerie et les modèles de fonctions raster associés, utilisables et accessibles par l’intermédiaire de REST et d’applications ArcGIS Desktop, telles que ArcGIS Pro.

Pour implémenter le modèle de fonction raster (.rft.xml), vous devez d’abord le créer à l’aide de l’outil Function Editor (Éditeur de fonctions) raster dans ArcGIS Pro, puis ajouter le fichier .rft.xml au service d’imagerie lorsqu’il est publié. Lors de la publication du fichier .rft.xml avec un service d’imagerie, les fonctions définies dans un modèle de fonction raster peuvent être appliquées uniquement au contenu d’un d’imagerie. Le modèle ne peut pas utiliser de données d’une autre entrée.

Utiliser REST pour effectuer le traitement côté serveur sur les services d’imagerie est utile lors de la création d’applications Web qui offrent des services d’imagerie traités à l’aide de méthodes différentes, ou lorsque les applications ne peuvent pas effectuer le traitement. Par exemple :

  • Si le service d’imagerie contient des images, telles que Landsat, une application Web peut être créée pour effectuer un NDVI à l’aide de canaux rouge et proche infrarouge.
  • Si le service d’imagerie est un MNE, une application Web peut être créée pour permettre à l’utilisateur d’afficher le service d’imagerie en tant qu’ombrage, pente ou image de relief ombré.

REST prend en charge les fonctions de base des services d’imagerie, et notamment l’exposition, la palette de couleurs, NDVI, la pente, le relief ombré, l’ombrage, les statistiques et l’étirement. Vous pouvez toutefois étendre ces fonctionnalités en publiant un service d’imagerie avec un fichier .rft.xml permettant d’enchaîner les fonctions raster afin de créer le résultat de traitement dont vous avez besoin.

L’application de modèles de fonctions raster à un service d’imagerie contenant des fonctions, comme l’étirement, est utile lorsque vous envisagez d’utiliser ce service dans des applications Web. En règle générale, les applications Web s’avèrent incapables d’améliorer l’imagerie ; c’est pourquoi elles se servent du traitement côte serveur. Dans ce cas, lorsque vous ajoutez un modèle de fonction raster au service d’imagerie, vous pouvez l’appliquer par défaut.

Accéder à l’Éditeur de fonctions raster

Effectuez les étapes suivantes pour ajouter le Function Editor (Éditeur de fonctions) raster à partir de l’onglet Imagery (Imagerie) dans ArcGIS Pro :

  1. Dans ArcGIS Pro, cliquez sur l’onglet Imagery (Imagerie) sur le ruban pour ouvrir les outils d’imagerie.
  2. Dans le groupe Analysis (Analyse) sous l’onglet Imagery (Imagerie), cliquez sur le bouton Function Editor (Éditeur de fonctions) pour ouvrir la fenêtre Function Editor (Éditeur de fonctions).
    Remarque :

    Vous pouvez également accéder à l’outil Function Editor (Éditeur de fonctions) en cliquant avec le bouton droit sur une couche d’images dans la fenêtre Contents (Contenu) et en cliquant sur le bouton Edit Function Chain (Mettre à jour la chaîne de fonctions).

Créer un modèle de fonction raster

Vous pouvez créer un modèle de fonction raster dans la fenêtre Function Editor (Éditeur de fonctions).

  1. Dès que vous avez accédé à la fenêtre Function Editor (Éditeur de fonctions), vous pouvez créer un modèle de fonction raster.

    La fenêtre Function Editor (Éditeur de fonctions) étant visible, vous pouvez ajouter des fonctions raster à l’éditeur.

  2. Cliquez sur le bouton Raster Functions (Fonctions raster) pour ouvrir la fenêtre Raster Functions (Fonctions raster).
  3. La fenêtre Raster Functions (Fonctions raster) comporte toutes les fonctions raster qui peuvent être ajoutées à l’éditeur. Vous trouverez la liste complète des fonctions raster dans l’aide Web des fonctions raster.
  4. Ajoutez une fonction raster en cliquant avec le bouton droit sur la fonction raster et en sélectionnant Add to the Function Editor (Ajouter à l’éditeur de fonctions) ou en faisant glisser la fonction raster depuis la fenêtre Raster Function (Fonction raster) vers Raster Function Template Editor (Éditeur de modèles de fonctions raster).
  5. Lorsque les fonctions raster sont ajoutées à l’éditeur, vous pouvez les associer entre elles pour créer des processus d’analyse raster complets.
  6. Si nécessaire, continuez à ajouter des fonctions raster supplémentaires à l’éditeur.
  7. Une fois que toutes les fonctions raster requises ont été ajoutées à l’éditeur, placez le pointeur de la souris sur la fonction raster à enchaîner à une autre fonction raster.

    Les points de connexion apparaissent.

    Connexions des fonctions raster
    Les crochets de la connexion sont visibles près des étiquettes Raster et Out dans la fonction.
  8. Lorsque le modèle de fonction raster est terminé, cliquez sur le bouton Save (Enregistrer).

    La boîte de dialogue Save (Enregistrer) qui s’affiche permet d’ajouter plus d’informations sur le modèle de fonction raster.

    1. Dans le champ Name (Nom), saisissez le nom du modèle de fonction raster.
    2. Sélectionnez Project (Projet) ou Custom (Personnalisé) pour préciser si le modèle de fonction raster fait partie d’un projet ou d’un modèle personnalisé.

      Cette sélection contrôle si le modèle de fonction raster figure sur le disque. Si, par exemple l’option Project (Projet) est sélectionnée, le modèle de fonction raster se trouve dans le projet ArcGIS que vous avez créé.

    3. Saisissez des informations supplémentaires au sujet du modèle de fonction raster dans la zone Description.
    4. Cliquez sur OK et enregistrez le modèle de fonction raster.

Ajouter un modèle de fonction raster à un service d’imagerie

Dès lors que le modèle de fonction raster est créé, vous pouvez l’ajouter de diverses manières en tant que modèle de traitement pour les services d’imagerie. Le modèle de fonction raster peut être ajouté au cours de la création du service d’imagerie, lors de la mise à jour d’un service d’imagerie existant, ou au jeu de données mosaïque utilisé lors de la création du service d’imagerie.

Créer un service d’imagerie

Pendant la création du service d’imagerie, vous pouvez ajouter un modèle de fonction raster au service d’imagerie pour offrir des options de visualisation au service d’imagerie et changer la visualisation par défaut.

  1. Dans la fenêtre Catalog (Catalogue) dans ArcGIS Pro, cliquez avec le bouton droit sur l’image à utiliser pour le service d’imagerie et sélectionnez Share As Web Layer (Partager en tant que couche Web) pour ouvrir la fenêtre Share As Web Layer (Partager en tant que couche Web).
  2. Cliquez sur l’onglet Configuration et sur le bouton Configure Web Properties (Configurer les propriétés de la couche Web) Editing situé à côté de la couche d’imagerie pour mettre à jour les propriétés du service d’imagerie.
  3. Les propriétés qui sont répertoriées gèrent de nombreux aspects du service d’imagerie, notamment les opérations, les options de mosaïquage et les fonctions raster.
  4. Développez la section Raster Functions (Fonctions raster) et cliquez sur le bouton Add processing templates (Ajouter des modèles de traitement) Ajouter un fournisseur de localisateur d’adresses.
  5. Dans la boîte de dialogue Select raster function template(s) (Sélectionner des modèles de fonction raster), accédez à l’emplacement du modèle de fonction raster.
  6. Cliquez sur OK pour accepter les modèles de traitement.
  7. Dans la section Processing templates (Modèles de traitement), les modèles de traitement ajoutés devraient apparaître avec le chemin d’accès complet de l’emplacement du modèle de fonction raster.
  8. Si nécessaire, dans le menu déroulant Default template (Modèle par défaut), sélectionnez le nouveau modèle de traitement. Choisir un autre modèle que le modèle par défaut None (Aucun) a pour effet de modifier la manière dont le service d’imagerie s’affiche par défaut. Les modèles de traitement peuvent apparaître sous forme d’options lors de l’affichage du service d’imagerie.
  9. Lorsque vous avez terminé, continuez à modifier les options de couche Web et publiez le service d’imagerie.

Mettre à jour un service d’imagerie

Après la création du service d’imagerie, vous pouvez le modifier en lui ajoutant un modèle de fonction raster pour offrir des options de visualisation au service d’imagerie et changer la visualisation par défaut.

  1. Dans la fenêtre Catalog (Catalogue) dans ArcGIS Pro, accédez au service d’imagerie existant en cliquant avec le bouton droit sur lui, ou sur n’importe quel fichier à utiliser pour le service d’imagerie et sélectionnez Overwrite Web Layer (Remplacer la couche Web) pour ouvrir la fenêtre Overwrite Web Layer (Remplacer la couche Web).
  2. Conseil :

    Lorsque l’avertissement vous invite à procéder au remplacement, acceptez.

  3. Cliquez sur l’onglet Configuration et sur le bouton Configure Web Properties (Configurer les propriétés de la couche Web) Editing situé à côté de la couche d’imagerie pour mettre à jour les propriétés du service d’imagerie.
  4. Les propriétés qui sont répertoriées gèrent de nombreux aspects du service d’imagerie, notamment les opérations, les options de mosaïquage et les fonctions raster.
  5. Développez la section Raster Functions (Fonctions raster) et cliquez sur le bouton Add processing templates (Ajouter des modèles de traitement) Ajouter un fournisseur de localisateur d’adresses.
  6. Dans la boîte de dialogue Select raster function template(s) (Sélectionner des modèles de fonction raster), accédez à l’emplacement du modèle de fonction raster.
  7. Cliquez sur OK pour accepter les modèles de traitement.
  8. Dans la section Processing templates (Modèles de traitement), les modèles de traitement ajoutés devraient apparaître avec le chemin d’accès complet de l’emplacement du modèle de fonction raster.
  9. Si nécessaire, dans le menu déroulant Default template (Modèle par défaut), sélectionnez le nouveau modèle de traitement. Choisir un autre modèle que le modèle par défaut None (Aucun) a pour effet de modifier la manière dont le service d’imagerie s’affiche par défaut. Les modèles de traitement peuvent apparaître sous forme d’options lors de l’affichage du service d’imagerie.
  10. Lorsque vous avez terminé, continuez à modifier les options de couche Web et republiez le service d’imagerie.

Ajouter au jeu de données mosaïque

Les services d’imagerie créés à partir des jeux de données mosaïque héritent des paramètres d’affichage et d’autres valeurs par défaut du jeu de données mosaïque. Les modèles de fonctions raster peuvent être ajoutés au jeu de données mosaïque avant la publication afin d’ajouter les modèles de traitement en tant qu’options d’affichage supplémentaires ou encore pour changer l’affichage par défaut.

  1. Dans la fenêtre Catalog (Catalogue) dans ArcGIS Pro, accédez au jeu de données mosaïque, cliquez dessus avec le bouton droit de la souris pour ouvrir les options disponibles et sélectionnez Manage Processing Templates (Gérer les modèles de traitement).
  2. Dans la fenêtre Manage Processing Templates (Gérer les modèles de traitement), les modèles utilisés dans le jeu de données mosaïque sont visibles. Si aucun modèle de traitement n’est ajouté au jeu de données mosaïque, None (Aucun) est le seul modèle de traitement visible.

  3. Cliquez sur le bouton Import (Importer) Import pour choisir le modèle de traitement à utiliser et accédez à l’emplacement du modèle de traitement créé.
  4. Remarque :

    Si aucun modèle de traitement n’a été créé pour le jeu de données mosaïque, cliquez sur le bouton Properties (Propriétés) options et sélectionnez Create a New Template (Créer un modèle) ; la fenêtre Function Editor (Éditeur de fonctions) apparaît dans laquelle vous pouvez créer un modèle.

  5. Choisissez le modèle de fonction raster que vous voulez ajouter au jeu de données mosaïque et cliquez sur OK.
  6. Le modèle de traitement raster apparaît dans la fenêtre sous la section Templates (Modèles).
  7. Continuez à ajouter les modèles de traitement jusqu’à ce que vous les ayez tous ajoutés.
  8. Fermez la fenêtre Manage Processing Templates (Gérer les modèles de traitement).