Краткая информация
Обновляет существующий кэш картографического сервиса для замены отсутствующих листов, перезаписи устаревших листов и добавления новых листов в новых областях, а также, в случае многослойного кэша, на основе дополнительных слоев.
Использование
- Используйте режим Повторно создать пустые листы, чтобы добавить листы в экстент, который ранее не кэшировался. 
- Используйте инструмент Повторное создание всех листов для обновления устаревших листов. 
- Прежде чем запустить этот инструмент, настройте картографический сервис на использование как можно большего количества экземпляров. Это позволит значительно сократить время обновления кэша. 
- Этот инструмент не принимает никакие установки, которые были указаны. 
Синтаксис
UpdateMapServerCache(server_name, object_name, data_frame, Layer, {constraining_extent}, levels, update_mode, {thread_count}, {Antialiasing})| Параметр | Объяснение | Тип данных | 
| server_name | Имя узла ArcGIS for Server, которое будет использоваться для обновления кэша. | String | 
| object_name | Имя картографического сервиса, которое будет использоваться для обновления кэша. | String | 
| data_frame | Фрейм карты для кэширования. | String | 
| Layer [Layer,...] | Слои, которые будут удалены из кэша. | String | 
| constraining_extent (Дополнительный) | Обновляемый экстент в кэше. | Extent | 
| levels [levels,...] | Список обновляемых уровней масштаба. | Double | 
| update_mode | Выберите режим для обновления кэша. Существует два режима: 
 | String | 
| thread_count (Дополнительный) | Количество экземпляров картографического сервера для использования при обновлении кэша. | Long | 
| Antialiasing (Дополнительный) | Выберите, следует ли использовать сглаживание при отображении листов. Если выбрано ANTIALIASING, края линий, границ и текст будут сглажены. На данную опцию расходуется производительность. Для растровых данных эффекта не будет. | Boolean | 
Производные выходные данные
| Имя | Объяснение | Тип данных | 
| out_server_name | Строковое | |
| out_object_name | Строковое | 
Пример кода
# Script Name: Update Fused Map Server Cache
# Description: Updates a fused map server cache
# Uncomment sys.argv[] lines to accept arguments from the command line.
 
# Import standard library modules
import sys, os, arcgisscripting
 
# Create the Geoprocessor object
gp = arcgisscripting.create()
 
# Set the SOM server name
# Example: "mySOM"
server_name = "mySOM"
#server_name = sys.argv[1]
 
# Set the object_name
# Example: "MyServiceFolder/MyService"
object_name = "MyServiceFolder/MyService"
#object_name = sys.argv[2]
 
# Set the data frame
# Example: "Layers"
data_frame = "Layers"
#data_frame = sys.argv[3]
 
# Set the layers to cache.
# Example: "My First Layer;My Second Layer;My Third Layer"
layers = "My First Layer;My Second Layer;My Third Layer"
#layers = sys.argv[4]
 
# Set the extent to update in the cache.
# Example: "8 50 10 52"
constraining_extent = "8 50 10 52"
#constraining_extent = sys.argv[5]
 
# Set the scale levels for the cache.
# Example: "2000000;500000;250000"
scales = "2000000;500000;250000"
#scales = sys.argv[6]
 
# Set the update mode.
# Example: "Recreate Empty Tiles"
update_mode = "Recreate All Tiles"
#update_mode = sys.argv[7]
 
# Set number of instances to use while updating the cache
# Example: "3"
thread_count = "3"
#thread_count = sys.argv[8]
 
# Set antialiasing mode
# Example: "NONE"
antialiasing = "ANTIALIASING"
#antialiasing = sys.argv[9]
 
try:
    print 'Starting Cache Update'
    gp.UpdateMapServerCache(server_name, object_name, data_frame, layers, constraining_extent,  scales, update_mode, thread_count, antialiasing)
    print 'Finished Cache Update'
 
except:
    gp.AddMessage(gp.GetMessages(2))
    print gp.GetMessages(2)
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да