Skip To Content

Использование фрагментов кода Python

Представленный в ArcGIS Enterprise11.0, ArcGIS Notebook Server позволяет просматривать и вставлять в блокнот предварительно написанные фрагменты повторно используемого кода, известные как фрагменты кода.

Вставка фрагментов кода

Используя панель Фрагменты кода, вставьте фрагмент кода, выполнив следующие действия:

  1. На верхней ленте редактора блокнота щелкните Фрагменты кода.
  2. Нажмите на название фрагмента кода, который вы хотите вставить, чтобы увидеть предварительный просмотр кода.
  3. Когда вы найдете фрагмент кода, который хотите вставить, нажмите кнопку Добавить Добавить на панели фрагментов кода или кнопку Добавить в блокнот на панели предварительного просмотра кода, чтобы вставить фрагмент кода в блокнот в виде новой ячейки.

Ниже приведен пример фрагмента кода, добавляемого в блокнот.

# curated code snippet inserted from the Code snippets pane
from arcgis.gis import GIS
def check_org_credits_agol(gis: GIS):
    if "admin" in gis.__dict__:
        credits = gis.admin.credits.credits
        print(f"This ArcGIS Online organization has {credits} credits.")
    else:
        print("Please connect to the ArcGIS Online organization as an administrator to check credits.")

# create a GIS instance to pass to the code snippet function
gis_agol = GIS("https://www.arcgis.com/", "<admin_username>")

# call the code snippet function with your GIS instance
check_org_credits_agol(gis_agol)

Фрагменты кода Esri

Все доступные фрагменты кода курируются Esri. Эти специально подобранные фрагменты кода позволяют реализовать стандартные рабочие процессы ГИС в ваших блокнотах. Фрагменты кода написаны в виде функций Python, которые можно вставить в блокнот и вызывать в нем. Фрагмент кода также можно редактировать после добавления в блокнот.

Примечание:

В версии 11.0 названия и описания подобранных фрагментов кода доступны только на английском языке.

Ниже приведены доступные фрагменты кода, которые можно вставить в блокнот:

  1. Администрирование ГИС — фрагменты кода, выполняющие стандартные задачи администрирования ГИС.
    Примечание:

    Многие из этих фрагментов кода требуют подключения администратора.

    • Проверить оставшиеся кредиты (только ArcGIS Online).
    • Проверить кредиты заданного пользователя (только ArcGIS Online).
    • Получить базовый URL-адрес сервиса элемента слоя.
    • Запросить журналы портала и сохранить их как CSV (только ArcGIS Enterprise)
    • Вход на портал ArcPy.
  2. Управление ресурсами — фрагменты кода, помогающие управлять ресурсами вашей ГИС и файлами в каталоге рабочей области блокнота.
    • Копировать базу геоданных в директорию рабочей области.
    • Создать файловую базу геоданных с пустым классом пространственных объектов.
    • Создать папку в директории рабочей области.
    • Загрузить элемент файла с портала в директорию рабочей области.
    • Список наборов данных.
    • Список файлов.
    • Удалить файловую базу геоданных из директории рабочей области.
    • Удалить папку в директории рабочей области.
    • Распаковать архивный файл в директорию рабочей области.
  3. Наука о данных и анализ — фрагменты кода, которые можно реализовать в рабочих процессах обработки и анализа данных с помощью ArcGIS API for Python, ArcPy и других библиотекPython.
    Примечание:

    Используйте расширенную среду выполнения блокнота для запуска фрагментов кода, требующих ArcPy. Дополнительные сведения о среде выполнения блокнота см. в Задание среды выполнения блокнота.

    • Конвертировать класс пространственных объектов в векторный слой.
    • Конвертировать класс пространственных объектов в Spatially Enabled DataFrame.
    • Конвертировать векторный слой в Spatially Enabled DataFrame.
    • Конвертировать Spatially Enabled DataFrame в класс пространственных объектов.
    • Отобразить изображение по URL.
    • Отображение изображения из директории рабочей области.
    • Заполнить пропущенные значения.
    • Список слоев в элементе.
    • Построить Spatially Enable DataFrame с помощью метода отображения по границам классов.
    • Построить Spatially Enable DataFrame (быстрый старт).
    • Построить Spatially Enable DataFrame с помощью простого метода отображения.
    • Построить Spatially Enable DataFrame с помощью метода отображения уникальные значения.
    • Опубликовать Spatially Enabled DataFrame как векторный слой.