Сводка
Обновляет существующий кэш Сервиса глобуса для замены отсутствующих листов, перезаписи устаревших листов и добавления новых листов в новых областях. Инструмент Обновить кэш сервиса глобуса может быть применен как к одному слою, так и ко всем слоям сервиса.
Существует два разных режима работы этого инструмента:
- Заново создать пустые листы – создаются только пустые листы (которые были удалены
с диска) или новые листы вследствие изменений экстента кэша или добавления новых слоев в сервис глобуса. Существующие листы останутся неизменными.
- Заново создать все листы – заменяются все листы, включая существующие. Кроме того, новые листы
будут добавлены, если экстент данных слоя изменился или новые слои были добавлены в сервис глобуса.
Использование
Этот инструмент нужно использовать для обновления существующего кэша сервера глобуса. Чтобы обновить кэш, укажите узел сервера глобуса. Инструмент автоматически перечислит все объекты сервера, доступные на нем.
Запуск обновления без указания экстента обновит весь экстент сервиса для указанных уровней детальности.
Обновление полезно выполнять при необходимости обновления только части кэша сервисов глобуса. При определении уровней детальности 'From' и 'To' убедитесь, что указаны все уровни, для которых следует создать листы. Уровень детальности "От" определяет самый низкий уровень детальности, с которого должен начинаться кэш данных. Уровень детальности "До" определяет высшее желаемое разрешение, до которого будет происходить кэширование ваших данных.
Синтаксис
arcpy.server.UpdateGlobeServerCache(server_name, object_name, {update_extent}, Layer, lod_from, lod_to, {thread_count}, update_mode)
Параметр | Объяснение | Тип данных |
server_name | Имя узла ArcGIS Server, которое будет использоваться для обновления кэша. | String |
object_name | Имя сервиса глобуса, который будет использоваться для обновления кэша. | String |
update_extent (Дополнительный) | Выберите область слоя для которого следует обновить кэш. Это можно сделать путем определения значений экстента или выбора экстента из существующего источника данных. | Extent |
Layer [layer;layer...,...] | Обновите кэш данных для выбранных слоев. По умолчанию выбраны все слои. Если слой не выбран, он не будет обновляться. | String |
lod_from | Минимальный уровень детальности для построения кэша данных. Каждый уровень детальности соответствует фиксированному масштабу. Эти уровни зафиксированы и соответствуют схеме листов данных ArcGlobe. Существует 21 уровень детальности: Глобус – 1:10000000 | Континент – 1:5000000 | Страны – 1:2500000 | Страна – 1:1250000 | Штаты- 1:625000 | Штат – 1:312500 | Страны – 1:156250 | Страна – 1:78125 | Мегаполис – 1:39062 | Города – 1:19531 | Город – 1:9765 | Поселок – 1:4882 | Пригород – 1:2441 | Городские кварталы – 1:1220 | Городской квартал – 1:610 | Здания – 1:305 | Здание – 1:152 | Дома – 1:76 | Приусадебный участок – 1:38 | Дом – 1:19 | Комнаты – 1:9 | Комната – 1:4. | String |
lod_to | Максимальный уровень детальности для построения кэша данных. Каждый уровень детальности соответствует фиксированному масштабу. Эти уровни зафиксированы и соответствуют схеме листов данных ArcGlobe. Существует 21 уровень детальности: Глобус – 1:10000000 | Континент – 1:5000000 | Страны – 1:2500000 | Страна – 1:1250000 | Штаты- 1:625000 | Штат – 1:312500 | Страны – 1:156250 | Страна – 1:78125 | Мегаполис – 1:39062 | Города – 1:19531 | Город – 1:9765 | Поселок – 1:4882 | Пригород – 1:2441 | Городские кварталы – 1:1220 | Городской квартал – 1:610 | Здания – 1:305 | Здание – 1:152 | Дома – 1:76 | Приусадебный участок – 1:38 | Дом – 1:19 | Комнаты – 1:9 | Комната – 1:4. | String |
thread_count (Дополнительный) | Задает количество экземпляров Globe Server ArcGIS Server, которые используются для создания кэша. По умолчанию это количество равно максимальному количеству экземпляров сервера глобуса, указанного в свойствах сервиса глобуса, однако может быть изменено на более низкое значение. | Long |
update_mode | Выберите режим для обновления кэша. Существует два режима:
| String |
Пример кода
# 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'")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst