Résumé
Met à jour un cache de service de globe existant pour remplacer des tuiles manquantes, actualiser des tuiles devenues obsolètes ou ajouter de nouvelles tuiles dans de nouvelles zones. L'outil Mettre à jour le cache du serveur de globe s'exécute sur une seule couche ou sur toutes les couches du service.
L'outil présente deux modes de fonctionnement :
- Recréer les tuiles vides : seules les tuiles vides (qui ont été supprimées
sur le disque), ou qui sont nouvelles parce que l'étendue du cache a changé ou parce que de nouvelles couches ont été ajoutées au service de globe, sont créées. Les tuiles existantes restent en l'état.
- Recréer toutes les tuiles : toutes les tuiles, y compris les tuiles existantes, sont remplacées. Par ailleurs, de nouvelles tuiles sont
ajoutées si l'étendue des données d'une couche a changé ou si de nouvelles couches ont été ajoutées au service de globe.
Utilisation
Cet outil doit être utilisé pour mettre à jour un cache du serveur de globe existant. Pour mettre à jour un cache, indiquez l'hôte du serveur de globe. L'outil répertorie automatiquement tous les objets serveur disponibles sur ce serveur.
L'exécution d'une mise à jour sans spécifier d'étendue a pour effet de mettre à jour toute l'étendue du service pour les niveaux de détail spécifiés.
L'exécution d'une mise à jour est utile lorsque vous devez mettre à jour uniquement une partie du cache des services de globe. Lorsque vous spécifiez les niveaux de détail d'origine et de destination, veillez à préciser tous les niveaux auxquels vous souhaitez générer des tuiles. Le niveau de détail d'origine définit le niveau de détail le plus faible avec lequel vous souhaitez que votre cache de données commence. Le niveau de détail de destination définit la résolution la plus élevée que vous souhaitez attribuer à votre mise en cache de données.
Syntaxe
arcpy.server.UpdateGlobeServerCache(server_name, object_name, {update_extent}, Layer, lod_from, lod_to, {thread_count}, update_mode)
Paramètre | Explication | Type de données |
server_name | Le nom d'hôte d'ArcGIS Server à utiliser pour mettre à jour le cache. | String |
object_name | Le nom du service de globe à utiliser pour mettre à jour le cache. | String |
update_extent (Facultatif) | Choisissez une zone de la couche pour laquelle mettre à jour le cache. Pour ce faire, vous pouvez indiquer les valeurs d'étendue ou choisir une étendue à partir d'une source de données existante. | Extent |
Layer [layer;layer...,...] | Mettez à jour le cache de données des couches choisies. Toutes les couches sont sélectionnées par défaut. Si une couche n'est pas sélectionnée, la mise à jour ne l'affecte pas. | String |
lod_from | Le niveau de détail minimum de la génération du cache de données. Chaque niveau de détail correspond à une échelle fixe. Ces niveaux sont fixes et correspondent à la structure de tuiles des données d'ArcGlobe. 21 niveaux de détail sont disponibles : Globe - 1:10000000 | Continent - 1:5000000 | Pays - 1:2500000 | Pays - 1:1250000 | Etats - 1:625000 | Etat - 1:312500 | Comtés - 1:156250 | Comté - 1:78125 | Zone métropolitaine - 1:39062 | Villes - 1:19531 | Ville - 1:9765 | Agglomération - 1:4882 | Voisinage - 1:2441 | Ilots urbains - 1:1220 | Ilot urbain - 1:610 | Bâtiments - 1:305 | Bâtiment - 1:152 | Maisons - 1:76 | Propriété immobilière - 1:38 | Maison - 1:19 | Pièces - 1:9 | Pièce - 1:4. | String |
lod_to | Le niveau de détail maximum de la génération du cache de données. Chaque niveau de détail correspond à une échelle fixe. Ces niveaux sont fixes et correspondent à la structure de tuiles des données d'ArcGlobe. 21 niveaux de détail sont disponibles : Globe - 1:10000000 | Continent - 1:5000000 | Pays - 1:2500000 | Pays - 1:1250000 | Etats - 1:625000 | Etat - 1:312500 | Comtés - 1:156250 | Comté - 1:78125 | Zone métropolitaine - 1:39062 | Villes - 1:19531 | Ville - 1:9765 | Agglomération - 1:4882 | Voisinage - 1:2441 | Ilots urbains - 1:1220 | Ilot urbain - 1:610 | Bâtiments - 1:305 | Bâtiment - 1:152 | Maisons - 1:76 | Propriété immobilière - 1:38 | Maison - 1:19 | Pièces - 1:9 | Pièce - 1:4. | String |
thread_count (Facultatif) | Indique le nombre d'instances de serveur de globe ArcGIS Server à utiliser pour créer le cache. Par défaut, ce nombre est égal au nombre maximum d'instances de serveur de globe indiqué dans les propriétés du service de globe, mais il peut être réduit. | Long |
update_mode | Définit le mode de mise à jour du cache. Les deux modes disponibles sont les suivants :
| String |
Exemple de code
# Importing standard library modules
import arcgisscripting
# Create the geoprocessing object
gp = arcgisscripting.create()
gp.UpdateGlobeServerCache("myglobeserver", "Boundaries", "Globe - 1:10000000", "Countries - 1:2500000", 4, "'ESRI Countries (Small Scale)';'ESRI Countries Medium Scale)';LargeProvinces;'ESRI AWS Boundaries';'AND Countries'")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert 3D Analyst
- Standard: Requiert 3D Analyst
- Advanced: Requiert 3D Analyst