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

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

Paramètres

ÉtiquetteExplicationType 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 est .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.

  • Sélectionné : La structure de tuilage ArcGIS Online/Bing Maps/Google Maps est utilisée. Cette structure de tuilage vous permet de superposer les tuiles de cache avec celles de ces services de cartographie en ligne. ArcGIS AllSource intègre cette structure de tuile lors du chargement d’une structure de tuile. Lorsque vous sélectionnez ce paramètre, le bloc de données de la 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.
  • Non sélectionné : La structure de tuilage 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 tuilage dans le paramètre Structure de tuilage.

  • En ligneLa structure de tuilage ArcGIS Online/Bing Maps/Google Maps est utilisée. Cette structure de tuilage vous permet de superposer les tuiles de cache avec celles de ces services de cartographie en ligne. ArcGIS AllSource intègre cette structure de tuile lors du chargement d’une structure de tuile. Lorsque vous sélectionnez cette option, le bloc de données de la 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.
  • ExistantUne structure de tuilage 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
Structure de tuilage
(Facultatif)

Service de tuiles vectorielles ou fichier de structure de tuilage à utiliser si le paramètre Paquetage pour ArcGIS Online | Bing Maps | Google Maps est désactivé. 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.

  • IndexéDes tuiles basées sur un index de densité d’entités qui optimise la génération de tuiles et la taille des fichiers sont produites. Il s’agit de l’option par défaut.
  • PlateDes tuiles normales pour chaque niveau de détail sont produites 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
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 prégénéré de tuiles basé sur la densité des entités, lequel n’est appliqué que lorsque le paramètre Format de tuilage est défini sur Indexé. 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

arcpy.management.CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
NomExplicationType 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 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.

  • ONLINELa structure de tuilage ArcGIS Online/Bing Maps/Google Maps est utilisée. Cette structure de tuilage vous permet de superposer les tuiles de cache avec celles de ces services de cartographie en ligne. ArcGIS AllSource intègre cette structure de tuile lors du chargement d’une structure de tuile. Lorsque vous sélectionnez cette option, le bloc de données de la 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.
  • EXISTINGUne structure de tuilage 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 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.

  • INDEXEDDes tuiles basées sur un index de densité d’entités qui optimise la génération de tuiles et la taille des fichiers sont produites. Il s’agit de l’option par défaut.
  • FLATDes tuiles normales pour chaque niveau de détail sont produites 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)

É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 prégénéré de tuiles basé sur la densité des entités, lequel n’est appliqué que lorsque le paramètre tile_structure est défini sur 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é 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

Exemple 1 d’utilisation de la fonction CreateVectorTilePackage (fenêtre Python)

Le script ci-dessous 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)
Exemple 2 d’utilisation de l’outil CreateVectorTilePackage (script autonome)

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
arcpy.env.workspace = "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, m.name + '.vtpk', "INDEXED", 295828763.795777, 1128.497176)

Rubriques connexes