ArcGIS Desktop

  • Dokumentation
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

Hilfe

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Mehr...

Globe-Server-Cache löschen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Löscht Layer eines bestehenden Globe-Service-Cache und aller enthaltenen Kacheln.

Verwendung

    Ältere Versionen:
    Die Parameter für dieses Werkzeug wurden in Version 10.1 geändert. Modelle und Skripte, die vor 10.1 erstellt wurden und dieses Werkzeug verwenden, müssen geändert werden, um in 10.1 zu funktionieren.
  • Dieser Vorgang kann nicht rückgängig gemacht werden. Vergewissern Sie sich daher vor dem Löschen des Cache, dass dieser nicht mehr benötigt wird.

  • Mit diesem Werkzeug können Sie einen vorhandenen Globe-Server-Cache löschen. Um einen Cache zu löschen, geben Sie den ArcGIS-Server-Computer (Host) an und wählen den Globe-Service aus. Die Liste der Layer wird mit allen verfügbaren Layern im ausgewählten Service gefüllt.

  • In der Standardeinstellung werden alle Layer des Service angezeigt und ausgewählt. Wenn Sie nur die Caches für bestimmte Layer löschen möchten, müssen Sie die Auswahl der Layer aufheben, deren Cache nicht gelöscht werden soll.

  • Mit Globe-Server-Cache löschen wird der gesamte Cache-Ordner gelöscht. Beachten Sie, dass das Werkzeug Globe-Server-Cache löschen den Service nach dem Ausführen neu startet. Dadurch werden wiederum neue Caches für jeden Layer in dem Service erstellt, der beim Löschen entfernt wurde. Dies liegt daran, dass für alle Globe-Services eine Cache-Konfiguration auf dem Datenträger erforderlich ist. Der Cache, der beim Starten eines Service automatisch erstellt wird, ist ein Gerüst, das keine Kacheln enthält.

Syntax

DeleteGlobeServerCache_server (service, Layer)
ParameterErläuterungDatentyp
service

Der Globe-Service, dessen Layer-Caches Sie löschen möchten.

Dies ist eine Zeichenfolge, die sowohl die Server- als auch die Service-Informationen enthält. Um zu erfahren, wie diese Zeichenfolge erstellt wird, öffnen Sie ArcCatalog, wählen Sie Ihren Service im Kataloginhaltsverzeichnis aus, und beachten Sie den Text in der Werkzeugleiste Verzeichnis. Ändern Sie dann die umgekehrten Schrägstriche in Schrägstriche, z. B. GIS Servers/arcgis on MYSERVER (admin)/Seattle.GlobeServer.

String
Layer

Die Layer im Globe-Service, dessen Caches gelöscht werden. In der Standardeinstellung werden alle Layer des Service einbezogen. Wenn ein Layer ausgeschlossen ist, wird sein Cache nicht gelöscht.

String

Codebeispiel

In diesem Beispiel werden alle Layer eines Cache für einen Globe-Service gelöscht.

#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"

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • ArcGIS Desktop Basic: Erfordert 3D Analyst
  • ArcGIS Desktop Standard: Erfordert 3D Analyst
  • ArcGIS Desktop Advanced: Erfordert 3D Analyst

Verwandte Themen

  • Überblick über das Toolset "Caching"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Datenschutz | Rechtliches