ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

EnvManager

  • Краткая информация
  • Синтаксис
  • Обзор метода
  • Методы
  • Пример кода

Краткая информация

EnvManager – это класс для управления параметрами среды геообработки.

Параметры среды, которые настраиваются классом EnvManager, являются временными и устанавливаются только на срок действия блока with. После завершения блока with параметры среды, передаваемые классом EnvManager, будут сброшены до значений, которые были до выполнения класса EnvManager (вам не требуется сбрасывать параметры среды самостоятельно).

Синтаксис

EnvManager (**kwargs)
ПараметрОбъяснениеТип данных
**kwargs

Параметры среды передаются как аргументы ключевого слова; один или несколько параметров среды можно передать с помощью имени параметра среды.

with arcpy.EnvManager(cellSize=10, extent='-16, 25, 44, 64'):
    # Code to be executed with the environments set

Полный список параметров среды и их имен см. в Класс env.

Variant

Обзор метода

МетодОбъяснение
reset ()

Сбрасывает параметры среды до их значений, которые были до вызова EnvManager.

Методы

reset ()

Пример кода

EnvManager, пример 1

Используйте EnvManager для временной настройки параметров среды cellSize и extent перед выполнением инструмента PointDensity.

import arcpy
feature_class = r'd:\data\data.gdb\cities'
with arcpy.EnvManager(cellSize=10, extent='-16, 25, 44, 64'):
    raster = arcpy.sa.PointDensity(feature_class, 'POP_RANK')
EnvManager, пример 2

Используйте EnvManager для временной настройки параметра среды workspace перед выполнением инструмента ListFeatureClasses.

import arcpy
with arcpy.EnvManager(workspace=r'd:\data\data.gdb'):
    feature_classes = arcpy.ListFeatureClasses(feature_type='POLYGON')
print('The polygon feature classes are {}'.format(', '.join(feature_classes)))

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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