Générer la structure de tuilage du cache de tuiles (Gestion des données)

Résumé

Permet de créer un fichier de structure de tuile à partir des informations du jeu de données source. Le fichier de structure de tuilage sera ensuite utilisé dans l'outil Gérer le cache de tuiles pour créer les tuiles du cache.

Cet outil peut servir à modifier les propriétés d'une structure de tuilage existante (format de tuile, format de stockage, taille de tuile, etc.). Vous pouvez en outre l'utiliser pour ajouter de nouveaux niveaux d'échelle à une structure de tuilage existante.

Utilisation

  • Par défaut, l'origine du tuilage démarre dans la partie gauche supérieure du système de coordonnées utilisé par le jeu de données source.

  • Plusieurs options de chargement d'une structure de tuilage existante sont disponibles.

    • Chargement d'une structure de tuilage à partir d'un service de carte en ligne comme ArcGIS Online, Google Maps, Bing Maps ou Yahoo. Ces structures de tuile se trouvent dans le répertoire d'installation d'ArcGIS Pro, dans le dossier <install>/resources/TilingSchemes.
    • Chargez une structure de tuilage à partir d'un service d'imagerie ou d'un cache de service de carte existant.
    • Chargez une structure de tuilage que vous avez créée lors d'une utilisation précédente de l'outil.

Syntaxe

arcpy.management.GenerateTileCacheTilingScheme(in_dataset, out_tiling_scheme, tiling_scheme_generation_method, number_of_scales, {predefined_tiling_scheme}, {scales}, {scales_type}, {tile_origin}, {dpi}, {tile_size}, {tile_format}, {tile_compression_quality}, {storage_format}, {lerc_error})
ParamètreExplicationType de données
in_dataset

Source à utiliser pour générer la structure de tuilage. Il peut s'agir d'un jeu de données raster, d'une mosaïque ou d'une carte.

Raster Layer; Mosaic Layer; Map
out_tiling_scheme

Le chemin d'accès et le nom de fichier de la structure de tuilage en sortie à créer.

File
tiling_scheme_generation_method

Choisissez d'utiliser une structure de tuile nouvelle ou prédéfinie. Vous pouvez définir une nouvelle structure de tuile avec cet outil ou accéder à un fichier de structure de tuile prédéfini (.xml).

  • NEWDéfinissez une nouvelle structure de tuilage à l'aide des autres paramètres de cet outil concernant les niveaux d'échelle, le format d'image, le format de stockage, etc. Il s’agit de l’option par défaut.
  • PREDEFINEDUtilisez un fichier .xml de structure de tuile qui existe déjà sur le disque.
String
number_of_scales

Nombre de niveaux d'échelle à créer dans la structure de tuilage.

Long
predefined_tiling_scheme
(Facultatif)

Chemin d'accès à un fichier de structure de tuile prédéfini (généralement nommé conf.xml). Ce paramètre est activé uniquement lorsque l'option Prédéfini est choisie comme méthode de génération de la structure de tuile.

File
scales
[scale,...]
(Facultatif)

Niveaux d'échelle à inclure dans la structure de tuilage. Par défaut, ceux-ci ne sont pas représentés sous la forme de fractions. Utilisez plutôt 500 pour représenter une échelle de 1:500, etc. La valeur saisie dans le paramètre Nombre d'échelles génère un jeu de niveaux d'échelle par défaut.

Value Table
scales_type
(Facultatif)

Détermine les unités du paramètre scales.

  • CELL_SIZEIndique que les valeurs du paramètre scales sont des tailles de pixel. Il s’agit de l’option par défaut.
  • SCALEIndique que les valeurs du paramètre scales sont des niveaux d'échelle.
Boolean
tile_origin
(Facultatif)

Origine (angle supérieur gauche) de la structure de tuilage dans les coordonnées de la référence spatiale du jeu de données source. L'étendue du jeu de données source doit être comprise dans (sans devoir forcément coïncider avec) cette région.

Point
dpi
(Facultatif)

Résolution en points par pouce du périphérique en sortie prévu. Si la valeur PPP spécifiée ne correspond pas à la résolution du périphérique en sortie (généralement un écran), l'échelle de la tuile de carte paraîtra incorrecte. La valeur par défaut est 96.

Long
tile_size
(Facultatif)

Largeur et hauteur des tuiles de cache en pixels. Les dimensions par défaut sont 256 x 256.

Pour un meilleur équilibre entre performance et fonctionnalité, évitez de dévier des largeurs de 256 ou 512.

  • 128 x 128Hauteur et largeur de tuile de 128 pixels.
  • 256 x 256Hauteur et largeur de tuile de 256 pixels.
  • 512 x 512Hauteur et largeur de tuile de 512 pixels.
  • 1024 x 1024Hauteur et largeur de tuile de 1024 pixels.
String
tile_format
(Facultatif)

Format de fichier des tuiles dans le cache.

  • PNGCrée un format PNG avec différentes profondeurs de couleurs. Les profondeurs de couleurs sont optimisées en fonction de la variation des couleurs et des valeurs de transparence dans chaque tuile.
  • PNG8Format d'image couleur 8 bits sans perte qui utilise une palette de couleurs indexées et une table de transparences alpha. Chaque pixel stocke une valeur (de 0 à 255) qui permet de rechercher la couleur dans la palette de couleurs et la transparence dans la table de transparences alpha. Les fichiers PNG 8 bits ressemblent aux images GIF et offrent une prise en charge optimale des arrière-plans transparents par la plupart des navigateurs Web.
  • PNG24Format d'image à trois canaux sans perte qui offre de grandes variations de couleurs (16 millions de couleurs) et une prise en charge limitée de la transparence. Chaque pixel contient trois canaux de couleurs 8 bits et l'en-tête du fichier stocke la couleur unique qui représente l'arrière-plan transparent. La couleur représentant l'arrière-plan transparent peut être définie dans l'application. Les versions d'Internet Explorer antérieures à la version 7 ne prennent pas en charge ce type de transparence. Les caches utilisant le format PNG24 sont sensiblement plus volumineux que ceux qui utilisent le format PNG8 ou JPEG, ils occupent par conséquent davantage d'espace disque et nécessitent une plus large bande passante pour le service des clients.
  • PNG32Format d'image à quatre canaux sans perte qui offre de grandes variations de couleurs (16 millions de couleurs) et une bonne prise en charge de la transparence. Chaque pixel contient trois canaux de couleurs 8 bits et un canal alpha 8 bits qui représente le niveau de transparence de chaque pixel. Si le format PNG32 gère les pixels partiellement transparents dans l'intervalle entre 0 et 255, l'outil de génération de caches ArcGIS Server ne retranscrit que des pixels complètement transparents (0) ou complètement opaques (255) dans le canal de transparence. Les caches utilisant le format PNG32 sont sensiblement plus volumineux que ceux qui utilisent les autres formats pris en charge, ils occupent par conséquent davantage d'espace disque et nécessitent une plus large bande passante pour le service des clients.
  • JPEGFormat d'image à trois canaux avec perte qui offre de grandes variations de couleurs (16 millions de couleurs), mais ne prend pas en charge la transparence. Chaque pixel contient trois canaux de couleur 8 bits. Les caches utilisant JPEG permettent de maîtriser la qualité en sortie et la taille.
  • MIXEDCrée un fichier PNG32 partout où cette transparence est détectée (en d'autres termes, aux endroits où l'arrière-plan du bloc de données est visible), mais crée un fichier JPEG pour les autres tuiles. Cela réduit la taille moyenne des fichiers tout en vous fournissant une superposition propre sur d'autres caches. Il s’agit de l’option par défaut.
  • LERC La méthode LERC (Limited Error Raster Compression) est une méthode efficace de compression avec perte recommandée pour les données monocanal ou d'altitude comportant un espace par pixel important (de 12 bits à 32 bits). Permet d'obtenir une compression comprise entre 10:1 et 20:1.
String
tile_compression_quality
(Facultatif)

Entrez une valeur comprise entre 1 et 100 pour définir la qualité de compression JPEG ou Mixte. La valeur par défaut est 75.

La compression est uniquement prise en charge pour le format Mixte et JPEG. La sélection d'une valeur plus élevée entraîne des images de meilleure qualité, mais les fichiers sont de plus grande taille. L'utilisation d'une valeur inférieure entraîne des images de qualité moindre avec des fichiers de plus petite taille.

Long
storage_format
(Facultatif)

Détermine le format de stockage des tuiles.

  • COMPACTRegroupe les tuiles en fichiers volumineux appelés groupes. Ce format de stockage est plus efficace en termes de stockage et de mobilité. Il s'agit de l'option par défaut.
  • EXPLODEDChaque tuile est stockée en tant que fichier individuel.Notez que ce format ne peut pas être utilisé avec des paquetages de tuiles.
String
lerc_error
(Facultatif)

Définissez la tolérance maximum en valeurs de pixel en cas de compression avec LERC.

Double

Exemple de code

Exemple 1 d'utilisation de l'outil Générer la structure de tuilage du cache de tuiles (fenêtre Python)

Il s’agit d'un exemple Python d'utilisation de l'outil GenerateTileCacheTilingScheme.

import arcpy

arcpy.GenerateTileCacheTilingScheme_management(
     "C:/Data/Cache.gdb/Md","C:/TilingSchemes/scheme.xml",
     "NEW","8","#","#","#","#","96","256 x 256","MIXED",
     "75","COMPACT")
Exemple 2 d'utilisation de l'outil Générer la structure de tuile du cache de tuiles (script autonome)

Il s’agit d'un exemple de script Python d'utilisation de l'outil GenerateTileCacheTilingScheme.

#Generate tiling scheme for a mosaic dataset
#Generate 5 default scales



import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "C:/Workspace/Cache.gdb/md"
outScheme = "C:/Workspace/Schemes/Tilingscheme.xml"
method = "NEW"
numscales = "5"
predefScheme = "#"
scales = "#"
scaleType = "SCALE"
tileOrigin = "-20037700 30198300"
dpi = "96"
tileSize ="256 x 256"
tileFormat = "MIXED"
compQuality = "75"
storageFormat = "COMPACT"

arcpy.GenerateTileCacheTilingScheme_management(
     mdName, outScheme, method, numscales, predefScheme, scales,
     scaleType, tileOrigin, dpi, tileSize, compQuality, storageFormat)

Environnements

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes