Créer un paquetage de tuiles vectorielles (Gestion des données)

Résumé

Génère des tuiles vectorielles à partir d'une carte ou d'un fond de carte et crée un paquetage de tuiles pour générer un seul fichier .vtpk.

Utilisation

  • La carte en entrée doit contenir une description et des balises pour que l'outil puisse être exécuté. Pour ajouter une description et des balises, cliquez sur le nom de la carte avec le bouton droit dans la fenêtre Contenu et sélectionnez Propriétés. Dans l'onglet Métadonnées, ajoutez une description et des balises pour expliquer la carte.

    La symbologie ne peut pas être intégralement résolue durant la création de tuiles. Evitez de symboliser des couches avec des remplissages hachurés ou dégradés, des symboles ponctuels le long des lignes ou des contours de polygones, ou la plupart des effets de symboles. Les couches de symboles de traits comportant des motifs pointillés complexes sont résolues en pointillés dans les tuiles en sortie. L'effet Déplacer (souvent utilisé pour imiter les effets d'ombre portée sur les entités de bâtiments) est conservé.

  • Si le paquetage de tuiles résultant représente moins de 2 Go, vous pouvez le télécharger directement dans un navigateur sur ArcGIS Online ou ArcGIS Enterprise. Sinon, utilisez l'outil Partager un paquetage pour le télécharger sur ArcGIS Online ou ArcGIS Enterprise.

  • Pour en savoir plus sur la création de tuiles vectorielles, reportez-vous à la rubrique Générer une carte pour la création de tuiles vectorielles et Symbologie des tuiles vectorielles.

Syntaxe

CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
ParamètreExplicationType de données
in_map

Carte à partir de laquelle les tuiles sont générées et empaquetées. La carte en entrée doit contenir une description de métadonnées et des balises.

Map
output_file

Paquetage de tuiles vectorielles en sortie. L'extension de fichier du paquetage est .vtpk.

File
service_type

Détermine si la structure de tuile est générée à partir d'un service de carte existant ou si les tuiles de carte sont générées pour ArcGIS Online, Bing Maps et Google Maps.

  • ONLINELa structure de tuile ArcGIS Online/Bing Maps/Google Maps est utilisée. La structure de tuile ArcGIS Online/Bing Maps/Google Maps vous permet de superposer vos tuiles de cache avec les tuiles de ces services de cartographie en ligne. ArcGIS Pro intègre cette structure de tuile lors du chargement d'une structure de tuile. Lorsque vous sélectionnez cette structure de tuile, le bloc de données de votre carte source doit utiliser le système de coordonnées projetées WGS 1984 Web Mercator (Sphère Auxiliaire). Il s’agit de l’option par défaut.
  • EXISTINGLa structure de tuile d'un service de tuiles vectorielles existant est utilisée. Seules les structures de tuiles dont la progression des échelles double à travers les niveaux, et dont la taille des tuiles est de 512 par 512, sont prises en charge. Vous devez spécifier un service de tuiles vectorielles ou un fichier de structure de tuile dans le paramètre tiling_scheme.
Boolean
tiling_scheme
(Facultatif)

Service de tuiles vectorielles ou fichier de structure de tuile à utiliser si le paramètre service_type a la valeur EXISTING. La taille des tuiles de la structure de tuile doit être de 512 par 512 et présenter des échelles consécutives, à raison de deux.

MapServer; File
tile_structure
(Facultatif)

Indique si la structure de génération de tuiles est optimisée avec une structure indexée ou en tant que matrice plate de toutes les tuiles à tous les niveaux de détail. La structure indexée optimisée est la valeur par défaut et produit un cache de taille inférieure.

  • INDEXEDProduit des tuiles en fonction d'un index de densité d'entités qui optimise la génération de tuiles et la taille des fichiers. Il s’agit de l’option par défaut.
  • FLATProduit des tuiles normales pour chaque niveau de détail quelle que soit la densité des entités. Ce cache est plus important que celui qui est généré avec une structure indexée.
String
min_cached_scale
(Facultatif)

Echelle minimale (la plus petite) à laquelle les tuiles sont générées. Ce n'est pas nécessairement la plus petite échelle de votre structure de tuile. L'échelle minimale du cache détermine les échelles qui sont utilisées pour générer le cache.

Double
max_cached_scale
(Facultatif)

Echelle maximale (la plus élevée) à laquelle les tuiles sont générées. Ce n'est pas nécessairement la plus grande échelle de votre structure de tuile. L'échelle maximale du cache détermine les échelles qui sont utilisées pour générer le cache.

Double
index_polygons
(Facultatif)

Spécifie un index prégénéré de tuiles en fonction de la densité des entités, lequel n'est appliqué que lorsque le paramètre tile_structure a la valeur INDEXED. Utilisez l'outil Créer un index de tuiles vectorielles pour créer des polygones d'index. Si aucun polygone d'index n'est spécifié dans ce paramètre, des polygones d'index optimisés sont générés pendant le processus pour faciliter la création de tuiles. Ils ne sont toutefois ni enregistrés, ni produits en sortie.

Feature Layer
summary
(Facultatif)

Ajoute un récapitulatif aux propriétés du paquetage de tuiles vectorielles en sortie.

String
tags
(Facultatif)

Ajoute des informations sur les balises aux propriétés du paquetage de tuiles vectorielles en sortie. Séparez les balises par des virgules ou des points-virgules.

String

Exemple de code

Exemple 1 d'utilisation de l'outil CreateVectorTilePackage (fenêtre Python)

Le script suivant explique comment utiliser l’outil CreateVectorTilePackage dans la fenêtre Python afin de créer un paquetage de tuiles vectorielles pour la première carte figurant dans le projet.

import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
aprx = arcpy.mp.ArcGISProject("CURRENT")
map = aprx.listMaps()[0]
arcpy.CreateVectorTilePackage_management(map, 'Example.vtpk', "ONLINE", "", "INDEXED", 295828763.795777, 564.248588)
Exemple 2 d'utilisation de l'outil CreateVectorTilePackage (script autonome)

Ce script autonome montre un exemple d'utilisation de l'outil CreateVectorTilePackage.

# Name: CreateVectorTilePackage.py
# Description: Find all the maps in the project and
#   create a vector tile package for each map
# import system modules
import os
import arcpy

#set environment settings
arcpy.env.overwriteOutput = True
outputPath = "C://Tilepackages//"

# Loop through the project, find all the maps, and
#   create a vector tile package for each map,
#   using the same name as the map
p = arcpy.mp.ArcGISProject("c:\\temp\\myproject.aprx")
for m in p.listMaps():
    print("Packaging " + m.name)
    arcpy.CreateVectorTilePackage_management(m, outputPath + m.name + '.vtpk', "ONLINE", "", "INDEXED", 295828763.795777, 564.248588)

Environnements

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

Informations de licence

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

Rubriques connexes