Сводка
Формирует кэши данных глобуса на основе схемы листов данных ArcGlobe. Используйте этот инструмент для создания кэша данных глобуса с помощью указанного объекта сервиса глобуса.
Использование
Этот инструмент используется для создания кэша глобуса из существующего объекта сервиса глобуса. Для создания кэша с помощью серверного объекта укажите хост сервиса глобуса. Инструмент автоматически перечислит все объекты сервера, доступные на нем.
Вы можете создать кэш данных для всех слоев, содержащихся в объекте сервера, или для одного слоя.
Схема кэширования данных уже определена заранее. Поэтому все, что вам как пользователю нужно сделать, – это указать уровни детальности "от" и "до". Уровень детальности "от" определяет низший желаемый уровень детальности, с которого будет начинаться ваш кэш данных. Уровень детальности "до" определяет высшее желаемое разрешение, до которого будет происходить кэширование ваших данных.
Каждый поток создания кэша данных на клиенте должен иметь доступ к данным, иначе он не сможет использоваться при создании кэша.
Синтаксис
arcpy.server.GenerateGlobeServerCache(server_name, object_name, out_folder, lod_from, lod_to, {thread_count}, Layer)
Параметр | Объяснение | Тип данных |
server_name | Имя хоста Менеджера серверных объектов ArcGIS Server Object Manager, которое будет использоваться для создания кэша. | String |
object_name | Имя конфигурации сервера глобуса, которое будет использоваться для создания кэша. | String |
out_folder | Родительский каталог для этого сервиса глобуса, где будет располагаться кэш данных. Директория кэша сервера должна быть зарегистрирована на сервере до запуска этого инструмента. Эта директория должна быть открыта на чтение/запись пользователю учетной записи ArcGIS Server Object Container на каждом компьютере SOC в ArcGIS Server. | String |
lod_from | Выберите масштаб уровня детальности, с которого вы хотели бы начать кэширование слоя. Если масштабы наименьшего и наибольшего уровней детальности используются как минимум и максимум, будет построен полный кэш для слоя. | String |
lod_to | Выберите масштаб уровня детальности, с которого вы хотели бы начать кэширование слоя. Если масштабы наименьшего и наибольшего уровней детальности используются как минимум и максимум, будет построен полный кэш для слоя. | String |
thread_count (Дополнительный) | Указанное количество потоков для попытки создания на стороне клиента. Каждый поток, в свою очередь, попытается создать контекст сервера на объекте сервиса глобуса для создания кэша. | Long |
Layer [Layer;Layer...,...] | Выберите слои для включения в кэш слоя. | String |
Пример кода
# Importing standard library modules
import arcgisscripting
# Create the geoprocessing object
gp = arcgisscripting.create()
gp.GenerateGlobeServerCache("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