ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Удалить кэш сервиса глобуса

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Удаляет слой или слои существующего кэша сервиса глобуса и все листы в них.

Прежние версии:

Это устаревший инструмент.

Использование

    Прежние версии:
    Параметры этого инструмента изменились в версии 10.1. Модели и скрипты, использующие этот инструмент и написанные до версии 10.1, для работы в версии 10.1 должны быть изменены.
  • Это необратимая операция, поэтому используйте ее, только если уверены, что кэш больше не нужен.

  • Этот инструмент можно использовать для удаления существующего кэша сервера глобуса. Чтобы удалить кэш, укажите компьютер ArcGIS Server (главный) и выберите сервис глобуса. Список слоев будет заполнен всеми доступными слоями в выбранном сервисе.

  • По умолчанию отображаются и выбираются все слои сервиса. Если вы хотите удалить кэш какого-то конкретного слоя, снимите выборку со слоев, для которых хотите сохранить кэш.

  • Удалить кэш сервиса глобуса удаляет всю папку кэша. Обратите внимание, что после запуска инструмента Удалить кэш сервиса глобуса сервис будет перезапущен. Это, в свою очередь, создаст новый набор кэшей для каждого слоя в сервисе, который был удален операцией удаления. Это происходит потому, что все сервисы глобуса требуют наличия конфигурации кэша на диске. Кэш, создаваемый автоматически при запуске сервиса, является скелетным представлением, не содержащим листов.

Синтаксис

arcpy.server.DeleteGlobeServerCache(service, Layer)
ПараметрОбъяснениеТип данных
service

Сервис глобуса, кэши слоев которого нужно удалить.

Это строка, содержащая информацию как о сервере, так и о сервисе. Чтобы узнать, как создать эту строку, откройте ArcCatalog, выберите сервис в дереве Каталога и ознакомьтесь с текстом на панели инструментов Местоположение. Замените обратный слэш на прямой, например, GIS Servers/arcgis on MYSERVER (admin)/Seattle.GlobeServer.

GlobeServer
Layer
[Layer,...]

Слои в сервисе глобуса, кэши которого будут удалены. По умолчанию включены все слои сервиса. Если слой исключается, то кэш слоя не будет удален.

String

Пример кода

Этот пример удаляет все слои кэша для сервиса глобуса.

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

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

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

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация