ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Supprimer un cache de serveur de globe

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Permet de supprimer une ou plusieurs couches d'un cache de service de globe, ainsi que toutes les tuiles incluses.

Héritage :

C’est un outil déconseillé.

Utilisation

    Héritage :
    Les paramètres de cet outil ont changé dans la version 10.1. Les modèles et les scripts écrits avant la version 10.1 qui utilisent cet outil doivent être modifiés pour pouvoir fonctionner dans la version 10.1.
  • Cette opération n'étant pas récupérable, utilisez-la uniquement si vous êtes certain de ne plus avoir besoin du cache.

  • Cet outil peut être utilisé pour supprimer un cache du serveur de globe existant. Pour supprimer un cache, indiquez la machine (hôte) ArcGIS Server et sélectionnez le service de globe. La liste des couches est renseignée avec toutes les couches disponibles dans le service sélectionné.

  • Par défaut, toutes les couches du service s'affichent et sont sélectionnées. Si vous souhaitez supprimer uniquement le cache d'une couche en particulier, veillez à désélectionner les couches dont vous voulez conserver le cache.

  • Supprimer le cache du serveur de globe permet de supprimer l'intégralité du dossier du cache. Une fois exécuté, l'outil Supprimer un cache de serveur de globe redémarre le service. Un nouveau jeu de cache est alors généré pour chaque couche du service qui a été supprimée par l'opération de suppression. En effet, les services de globe nécessitent une configuration du cache pour être présents sur le disque. Le cache qui est créé automatiquement au démarrage d'un service est une représentation squelette qui ne contient aucune tuile.

Syntaxe

arcpy.server.DeleteGlobeServerCache(service, Layer)
ParamètreExplicationType de données
service

Service de globe dont vous voulez supprimer les caches de couches.

Cette chaîne contient les informations relatives au serveur et au service. Pour savoir comment construire cette chaîne, ouvrez ArcCatalog, sélectionnez le service dans l’arborescence du catalogue et notez le texte dans la barre d’outils Emplacement. Remplacez les barres obliques inverses par des barres obliques, comme suit : GIS Servers/arcgis on MYSERVER (admin)/Seattle.GlobeServer.

GlobeServer
Layer
[Layer,...]

Les couches du service de globe dont les caches seront supprimés. Toutes les couches du service sont incluses par défaut. Si une couche est exclue, le cache de la couche n'est pas sélectionné.

String

Exemple de code

Cet exemple supprime toutes les couches d'un cache pour un service de globe.

#DeleteGlobeServerCache example For ArcGIS Server 10.1 Beta(stand-alone script)

# Name: DeleteGlobeServerCache.py
# Description: The following stand-alone script deletes globe server cache
# Requirements: os, sys, time & traceback modules
# Author: ESRI

# Any line that begins with a pound sign is a comment and will not be executed
# Empty quotes take the default value.
# To accept arguments from the command line replace values of variables to
#                                                           "sys.argv[]"

# Import system modules
import arcpy
from arcpy import env
import os, sys, time, datetime, traceback, string

# Set environment settings
env.workspace = "C:/data"

# List of input variables for map service properties
connectionFile = r"C:\Users\<username>\AppData\Roaming\ESRI\Desktop10.1\ArcCatalog"
server = "arcgis on MyServer_6080 (publisher)"
globeServiceName = "tstGlobeService.GlobeService"
globeService = connectionFile + "\\" + server + "\\" + globeServiceName
inputLayers = ""

currentTime = datetime.datetime.now()
arg1 = currentTime.strftime("%H-%M")
arg2 = currentTime.strftime("%Y-%m-%d %H:%M")
file = 'C:/data/report_%s.txt' % arg1

# print results of the script to a report
report = open(file,'w')

try:
    starttime = time.clock()
    result = arcpy.DeleteGlobeServerCache_server(globeService, inputLayers)
    finishtime = time.clock()
    elapsedtime = finishtime - starttime

    #print messages to a file
    while result.status < 4:
        time.sleep(0.2)
    resultValue = result.getMessages()
    report.write ("completed " + str(resultValue))

    print "Deleted the GlobeServer cache successfully for globeservice "
    globeServiceName + "\n in " + str(elapsedtime) + " sec \n on " + arg2

except Exception, e:
    # If an error occurred, print line number and error message
    tb = sys.exc_info()[2]
    report.write("Failed at \n" "Line %i" % tb.tb_lineno)
    report.write(e.message)
report.close()
    
print "Deleted the globe server cache successfully"

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

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal