Étiquette | Explication | Type de données |
Carte en entrée | 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 |
Fichier en sortie | Paquetage de tuiles vectorielles en sortie. L’extension de fichier du paquetage sera .vtpk. | File |
Paquetage pour ArcGIS Online | Bing Maps | Google Maps | Détermine si la structure de tuilage 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.
| Boolean |
Structure de tuilage (Facultatif) | Service de tuiles vectorielles ou fichier de structure de tuilage qui sera utilisé si le paramètre Paquetage pour ArcGIS Online | Bing Maps | Google Maps n’est pas sélectionné. 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. | Map Server; File |
Format de tuilage (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.
| String |
Echelle mise en cache minimale (Facultatif) | Échelle minimale (la plus petite) à laquelle les tuiles sont générées. Il ne s’agit pas nécessairement de l’échelle la plus petite de la structure de tuilage. L’échelle minimale du cache détermine les échelles qui sont utilisées pour générer le cache. | Double |
Echelle mise en cache maximale (Facultatif) |
Échelle maximale (la plus élevée) à laquelle les tuiles sont générées. Il ne s’agit pas nécessairement de l’échelle la plus grande de la structure de tuilage. L’échelle maximale du cache détermine les échelles qui sont utilisées pour générer le cache. | Double |
Indexer les polygones (Facultatif) | Index des tuiles fondé sur la densité des entités. 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é pour 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. Les polygones d’index doivent utiliser le même système de coordonnées que celui qui est spécifié dans le paramètre Tiling Scheme (Structure de tuilage). | Feature Layer |
Résumé (Facultatif) | Récapitulatif qui sera ajouté aux propriétés du paquetage de tuiles vectorielles en sortie. | String |
Balises (Facultatif) | Informations sur les balises qui seront ajoutées aux propriétés du paquetage de tuiles vectorielles en sortie. Séparez les balises par des virgules ou des points-virgules. | String |
Synthèse
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 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 seuls effets de symbole allant être appliqués dans les tuiles en sortie sont l’effet Déplacer (souvent utilisé pour imiter les effets d’ombre portée sur les entités de bâtiments), l’effet Décalage et l’effet de tiret. Les motifs de pointillés complexes de l’effet de tiret sont résolus en pointillés simples dans les tuiles en sortie.
Si le paquetage de tuiles résultant représente moins de 500 Go, vous pouvez le télécharger directement dans un navigateur sur ArcGIS Online ou ArcGIS Enterprise ou utiliser l’outil Partager un paquetage pour le télécharger vers ArcGIS Online ou ArcGIS Enterprise. Reportez-vous à la rubrique Publier une couche de tuiles vectorielles à partir d’un jeu de données en cache pour plus d’informations.
Indiquez une valeur pour le paramètre Polygones d’index pour accélérer le traitement de génération des tuiles vectorielles d’une carte ou d’un fond de carte ; en effet, l’outil n’aura pas besoin de créer des polygones d’index optimisés pendant le traitement.
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.
Paramètres
arcpy.management.CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
Nom | Explication | Type 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 sera .vtpk. | File |
service_type | Détermine si la structure de tuilage 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.
| Boolean |
tiling_scheme (Facultatif) | Service de tuiles vectorielles ou fichier de structure de tuilage à utiliser si le paramètre service_type est défini sur 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. | Map Server; 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.
| String |
min_cached_scale (Facultatif) | Échelle minimale (la plus petite) à laquelle les tuiles sont générées. Il ne s’agit pas nécessairement de l’échelle la plus petite de la structure de tuilage. L’échelle minimale du cache détermine les échelles qui sont utilisées pour générer le cache. | Double |
max_cached_scale (Facultatif) |
Échelle maximale (la plus élevée) à laquelle les tuiles sont générées. Il ne s’agit pas nécessairement de l’échelle la plus grande de la structure de tuilage. L’échelle maximale du cache détermine les échelles qui sont utilisées pour générer le cache. | Double |
index_polygons (Facultatif) | Index des tuiles fondé sur la densité des entités. 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é pour 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. Les polygones d’index doivent utiliser le même système de coordonnées que celui qui est spécifié dans le paramètre tiling_scheme. | Feature Layer |
summary (Facultatif) | Récapitulatif qui sera ajouté aux propriétés du paquetage de tuiles vectorielles en sortie. | String |
tags (Facultatif) | Informations sur les balises qui seront ajoutées 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
Le script suivant illustre l’utilisation de la fonction CreateVectorTilePackage dans la fenêtre Python afin de créer un paquetage de tuiles vectorielles pour la première carte dans le projet.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
aprx = arcpy.mp.ArcGISProject("CURRENT")
map = aprx.listMaps()[0]
arcpy.management.CreateVectorTilePackage(map, 'Example.vtpk', "ONLINE", "", "INDEXED", 295828763.795777, 564.248588)
Ce script autonome illustre la fonction 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
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?