Используя окно Python можно получить доступ и выполнить задачи геообработки и Python, а также повысить производительность, благодаря размещению функциональных возможностей Python в ArcGIS Pro. Функции Python, запущенные из данного окна, могут состоять из одной строки кода или представлять собой сложные, многостроковые блоки кода.
Окно Python также служит в качестве шлюза к Python, особенно это касается начинающих пользователей, так как они найдут здесь интуитивно понятный интерфейс для изучения Python в ArcGIS Pro. В окне Python можно просматривать синтаксис и изучать различные инструменты и методы, фрагменты кода Python могут быть введены или загружены в окно для тестирования идей скриптов за рамками автономного скрипта.
Следующие ключевых функции делают окно Python ценным ресурсом для выполнения и проверки команд и синтаксиса Python:
- Окно Python взаимодействует с ArcGIS Pro, работая со слоями и другими элементами вашей карты, используя параметры среды приложения и добавляя выходные данные инструментов геообработки на вашу карту.
- Все функциональные возможности Python, включая ArcPy, базовые функции Python, в том числе стандартные библиотеки Python, а также многие сторонние библиотеки, доступны в окне Python.
- Отдельные команды или многостроковые блоки кода могут быть введены и выполнены.
- Инструменты или функции, которые уже были введены и выполнены, могут быть повторно вызваны, отредактированы и повторно выполнены.
- Код Python может быть загружен из существующих файлов Python или сохранен для повторной загрузки, или использован в другой среде.
- Функции автоматического заполнения позволяют быстрее подставлять параметры инструментов геообработки, что удобнее использования диалоговых окон инструментов.
Для открытия окна Python во вкладке Анализ в группе Геообработка откройте ниспадающее меню для кнопкиPython и нажмите кнопку окно Python .
При первоначальном открытии окно Python включает разделы командной строки (подсказки-запроса, prompt) Python и транскрипции. Командная строка располагается внизу окна, в ней записывается и вводится код. Расшифровка находится над командной строкой и в ней содержится запись раннее введенного кода Python. Изначально она пуста.
Когда вы нажимаете Enter после ввода кода Python в командной строке Python, код выполняется и перемещается в раздел транскрипции. Любые печатаемые сообщения или сообщения об ошибках также отображаются в разделе транскрипции. Командная строка Python увеличивается, в соответствии с введенным кодом и возвращается к размеру по умолчанию после выполнения кода.
Подсказка:
При работе с несколькими строками кода, используйте комбинации Ctrl+Стрелка вверх и Ctrl+Стрелка вниз для вызова ранее выполненного кода Python. Иначе, используйте Стрелку вверх или Стрелку вниз для перемещения между строками.
Доступ к справке
В Python, инструменты, функции и классы хранят полезную информацию. При использовании инструмента геообработки доступ к справочной информации можно получить, поместив курсор в круглые скобки после имени; окно предоставит синтаксис и справку для текущего параметра. Также справочные статьи для каждого инструмента геообработки можно найти, нажав на кнопку .
Сохранение и загрузка кода Python
Вы можете сохранить работу, выполненную в окне Python, в файл, который можно будет использовать в следующих сеансах или доработать в интегрированной среде разработки Python (IDE). Чтобы сохранить код из окна Python, щелкните в разделе транскрипции и выберите Сохранить запись. В диалоговом окне Сохранить как введите путь и имя файла. Это позволит сохранить текущее содержание транскрипции, включая код Python, в то время как сообщения и возвращенные значения будут сохранены как комментарии к коду.
Для загрузки имеющегося кода из файла Python в окно Python, щелкните в командной строке Python, выберите Загрузить код, измените код, если необходимо, и выполните его.