ArcGISProject

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

Предоставляет ссылку на сохраненный на диске проект ArcGIS (.aprx) или проект, загруженный в данный момент в приложение ArcGIS Pro с использованием ключевого слова CURRENT.

Обсуждение

Существует два различных способа создания объекта ArcGISProject с помощью функции ArcGISProject. Первый, наиболее рекомендуемый метод состоит в указании системного пути к расположению файла проекта (.aprx) на диске. Этот способ наиболее универсален, так как такой скрипт можно будет запускать вне приложения ArcGIS Pro. Указание ссылки на конкретный проект на диске предоставляет больше возможностей для контроля за выполнением скрипта, так как данный скрипт может работать не со всеми проектами.

Второй способ состоит в использовании ключевого слова CURRENT в качестве входного параметра функции ArcGISProject. Этот метод работает только в приложении ArcGIS Pro, так как объект ArcGISProject ссылается на проект, загруженный в данный момент в приложение ArcGIS Pro. Ключевое слово CURRENT может быть использовано в окне Python или с инструментами скрипта геообработки.

Для более полного рассмотрения и ознакомления с примерами кода обратитесь разделу справки к классу ArcGISProject.

Синтаксис

ArcGISProject (aprx_path)
ПараметрОписаниеТип данных
aprx_path

Строка, включающая полный системный путь и имя файла существующего проекта ArcGIS (.aprx) или строка, содержащая ключевое слово CURRENT.

String
Возвращаемое значение
Тип данныхОписание
ArcGISProject

Объект ArcGISProject предоставляет доступ к свойствам и методам проекта. Ссылка на этот объект существенна для большинства операций создания скриптов для карты.

Пример кода

Пример 1 ArcGISProject

Следующая строка кода ссылается на проект на диске и может запускаться за пределами сессии ArcGIS (например, из Python IDE).

import arcpy
aprx = arcpy.mp.ArcGISProject(r"C:\Projects\YosemiteNP\Yosemite.aprx")
Пример 2 ArcGISProject

Следующая строка кода требует запуска из приложения ArcGIS Pro поскольку она использует ключевое слово CURRENT. Данный проект будет работать в окне Python или из скриптового инструмента геообработки.

aprx = arcpy.mp.ArcGISProject("CURRENT")