Le blog francophone consacré
aux technologies Esri

Publier son orthophoto sur un portail ArcGIS

Via différents canaux, vous êtes plusieurs à nous avoir récemment posé des questions sur le workflow permettant de publier une orthophoto en tant que couche de tuiles sur un portail ArcGIS afin de l'utilisée comme fond de carte dans vos applications web, mobile et bureautique ArcGIS. Je vous propose de détailler la principale méthode permettant aujourd'hui de diffuser simplement, économiquement et rapidement vos orthophotos sur le web.


Dans cet article, nous partirons du principe que vous disposez de l'application ArcGIS Pro (sans aucune extension particulière) et d'un utilisateur de type "Creator" (anciennement "Niveau 2") sur un portail ArcGIS (Online ou Enterprise). 


A noter avant de commencer que la méthode peut être utilisée quel que soit le format d'image de vos orthophotos dès lors qu'il fait partie de la centaine de formats raster supportés par ArcGIS Pro (ECW, TIFF, JPG, JP2, ...). On notera également que la méthode proposé ci-dessous n'est possible que si votre orthophoto est gérée en une seule couche, c'est à dire basée sur un seul fichier image, un jeu de données raster de Géodatabase ou sur une mosaïque de rasters
  
  
Préparer et publier votre orthophoto sur votre portail ArcGIS

Voici la démarche et les options que je vous recommande:
  
  1. Dans ArcGIS Pro, ajouter la source de données raster dans une carte.
        
        
  2. Vous ajusterez le système de coordonnées de la carte pour qu'il corresponde au système de coordonnées souhaité pour votre de fond de carte. Sachez que les applications web ne projète pas à la volée les couches de tuiles d'images. Ce qui veut que votre fond de carte ne sera utilisable que dans le système de coordonnées dans lequel il a été généré.  Différentes stratégies sont possibles, le plus courant est d'utiliser le système "WGS84 Web Mercator" mais vous pouvez opter pour un système de coordonnées local (Lambert93, LambertCC, UTM, ...). 

      
    Outre leur compatibilité avec les autres fonds de carte fournis par Esri, les fonds de carte en "Web Mercator" présentent aussi l'avantage de pouvoir être utilisés dans des scènes web 3D locale ou globale.

  3. Vous ajusterez ensuite, si nécessaire, les propriétés d'affichage de votre couche. En particulier vous définirez les paramètres de luminosité/contraste, de type d'étirement et de ré-échantillonnage. Pour ce dernier l'option "Bilinéaire" donne le meilleur rendu.
      
       
  4. Vérifiez que vous êtes connecté au portail ArcGIS sur lequel vous souhaitez publier votre couche de tuiles. 
       
      
  5. A partir du menu contextuel de la couche, vous exécuterez la commande "Partage" > "Partager en tant que couche de Web"
       
       
  6. Une interface vous permet de paramétrer très finement la couche de tuiles à publier sur votre portail. 

    Dans l'onglet "Général", vous remplirez tout d'abord les informations liées à l'élément à créer sur le portail (Nom, résumé, balises). Vous indiquerez ensuite la couche à créer est de type "Tuile". Ensuite, vous sélectionnerez l'emplacement (à la racine ou dans un dossier) où ajouter la couche sur le portail. Vous cocherez également l'option correspondant au périmètre de partage de cette couche (qui pourra bien entendu évoluer par la suite).


    Dans l'onglet "Configuration", vous allez définir les propriétés du cache de tuiles à générer. 

    Tout d'abord, vous indiquerez le schéma de tuilage à utiliser. Si votre carte est en "Web Mercator", le schéma proposé par défaut sera celui d'ArcGIS Online (qui est aussi celui de Google Maps, Bing Map,...). Vous pouvez choisir d'autres schémas de tuilage, selon vos besoins (n'hésitez pas à utiliser l'outil "Générer la structure de tuilage du cache de tuiles"). Vous spécifierez ensuite la plage d'échelles pour laquelle le cache de tuiles doit être créé. La taille du cache est alors automatiquement estimée.

    Vous devrez ensuite indiquer la manière dont le cache doit être calculé, cette option est très importante notamment par rapport à la consommation de crédit sur votre portail (pour ArcGIS Online):
    - "Mettre en cache automatiquement sur le serveur" va charger la totalité de l'image source sur le portail ArcGIS et le portail va prendre en charge la génération des tuiles. Sur ArcGIS Online, cette méthode consomme des crédits de génération de tuiles de cartes et de stockage.
    - "Mettre en cache manuellement sur le serveur" va charger la totalité de l'image source sur le portail ArcGIS et le portail générera les tuiles uniquement lorsqu'elles seront demandées par les applications clientes. Sur ArcGIS Online, cette méthode consomme des crédits de génération de tuiles de cartes et de stockage.
    - "Mettre en cache en local" va permettre de faire générer en local l'ensemble des tuiles par ArcGIS Pro puis de charger le paquetages des tuiles sur le portail pour publier la couche. Sur ArcGIS Online, cette méthode consomme uniquement des crédits de stockage.
    La mise en cache préalable en local est la méthode recommandée pour maîtriser la consommation de crédits.
       


    Si vous souhaitez autoriser certaines application clientes à télécharger les tuiles pour un usage "offline", pensez à cocher la dernière option.

    Cliquer sur le bouton "Publier" pour lancer la génération des tuiles et la publication de la couche.

  7. Le temps de calcul peut prendre quelques minutes à quelques heures selon la taille de l'image, le nombre de niveau d'échelle et la puissance de votre poste de travail.

    Une fois terminé, un message vous propose un lien pour afficher la page de description de l'élément sur votre portail ArcGIS.
       

      
  8. Vous noterez que deux éléments ont été créés dans vos contenus. L'élément "Tile Package" contient un paquetage de toutes les tuiles et permet de republier la couche si celle-ci est supprimée ou de mettre à jour les données source si nécessaire. Si aucune mise à jour future de l'orthophoto n'est prévue, cet élément peut être supprimé sans conséquence sur le fonctionnement de la couche de tuile (Tile Layer).
     

     
    Vous pouvez maintenant utiliser votre couche de tuiles dans vos cartes web en tant que simple couche opérationnelle ou en tant que couche de fond de carte.
     
  
  
Méthode alternative 
Si votre orthophoto est basée sur plusieurs images ou si vous souhaitez ajouter d'autres couches vecteur (toponymes, watermark, éléments topographiques, ...) dans les tuiles de votre fond de carte, alors une autre méthode est possible. Il s'agira de créer une carte avec les différentes couches composant votre fond de carte puis d'utiliser l'outil "Créer un paquetage de tuiles de carte" afin de faire créer l'ensemble des tuiles par ArcGIS Pro. Ensuite l'outil "Partager un paquetage" permettra de charger le paquetage de tuiles (fichier TPK) sur le portail. Dernière étape, depuis les contenus de votre portail ArcGIS il suffira de publier le paquetage de tuiles en tant que couche de tuile. Vous vous retrouvez alors dans le même cas de figure que la méthode présentée précédemment, seuls des crédits de stockage seront consommés.
    
   
Mon orthophoto sur ArcGIs Online, ça me me coûte combien ?
  
Si vous ne faites pas calculer les tuiles par la plateforme ArcGIS Online, la publication d'une orthophoto ne vous coûtera que des crédits de stockage soit 1,2 / Go / mois. Concrètement, ceci correspond à 10 crédits sur un an pour la couche de tuiles générée dans cet exemple (731 Mo de cache).
  



Conclusion

Publier son orthophoto en tant que couche de tuiles est une démarche simple et peu onéreuse. N'oubliez pas de partager votre nouvelle orthophoto avec un groupe dédié aux fonds de carte de votre organisation afin d'ajouter votre orthophoto aux fonds de carte par défaut de votre portail. Ceci facilitera grandement son accès à tous les utilisateurs créant des cartes ou des scènes sur votre portail.
  

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article:

2 comments :

Vincent T. a dit…

Bonjour,
merci pour ces explications.
Une précision : est-ce judicieux de publier une ortho qui générait 1 600 000 tuiles et pèserait 10Go, ou n'est ce tout simplement pas exploitable?
Je me pose la question avant de lancer le traitement...
En terme de coût de stockage en crédit, cela reste correct, mais le poid et la quantité de tuiles permettront-ils une utilisation de l'ortho dans arcgis OnLine?

Gaëtan Lavenu a dit…

Bonjour,

Il n'y a pas de limitation sur la taille de votre cache de tuiles et pas d'enjeux de performances non plus (un cache de 1 Mo, 1 Go ou 100 Go renvoie les tuiles avec les mêmes performances). Le meilleur exemple ce sont les fonds de cartes raster d'ArcGIS Online sur le monde entier (4 To de tuiles pour le fond "World Imagery").

A partir du moment ou vous avez généré votre fichier tpk. Je vous recommande ensuite vivement d'utiliser l'outil "Partager un paquetage" pour l'upload de votre tpk sur ArcGIs Online. Ensuite, il faudra un peu de patience (probablement plusieurs heures) pour que celui-ci se décompresse et que le service de tuiles soit utilisable. Une fois terminé, n'oublié pas de supprimer l'élément correspondant au fichier tpk sur le portail pour ne pas consommer de crédit de stockage pour ce dernier. En effet, une fois le service de tuiles publié, ce dernier ne vous sera pas utile.

N'hésitez pas à me faire part de l'url de votre service une fois terminé (si toutefois ce dernier est public).


Cordialement,