Собрать проект (Управление данными)

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

Собирает проект ArcGIS Pro (файл .aprx) и связанные карты и данные в папку.

Использование

  • Данные и элементы проекта будут собраны и сохранены в файле .aprx; включая карты, данные, связанные со слоями, наборы инструментов, стили, компоновки, а также подключения, если применимо.

  • Параметр Опубликовать вне организации определяет, будут ли собираться в папку данные с сетевых ресурсов.

    • Не отмечено – создаются пакеты для внутреннего использования, данные не будут собираться. Данные хранящиеся по UNC-путям, слои корпоративной базы геоданных, сервисы объектов, стили и подключения будут как прежде доступны в собранном проекте.
    • Отмечено – все необходимые источники данных для пакета будут скопированы в сводную папку. Элементы, которые были бы недоступны за пределами вашей сети, такие как подключения к многопользовательской базе геоданных, сервисы объектов и данные, хранящиеся в общих папках, будут преобразованы или скопированы в выходную папку.

    Примечание:

    Данные и карты будут собираться, если проект будет ссылаться на них по локальным путям, например, c:\gisdata\landrecords.gdb\, независимо от значения параметра Опубликовать вне организации.

  • Можно создавать шаблоны с помощью параметра Собрать как шаблон. При создании проекта вы можете использовать шаблон проекта для определения слоев, карт и данных, а также необходимых подключений.

    Более подробно о создании шаблона проекта

  • Перед выполнением процесса объединения используйте инструмент Анализировать инструменты для Pro и Анализировать инструменты для версии для анализа наборов инструментов, являющихся частью проекта. Если обнаружены ошибки, процесс сборки может остановиться. Необходимо исправить найденные ошибки или удалить инструмент из проекта.

  • Подключения папок, серверов, баз данных, а также data reviewer входят только во внутренний пакет. Эти элементы будут удаляться, если пакет создается для использования вне вашей организации.

  • Такие элементы как вложения, стили и задачи будут связаны по UNC-ссылкам для внутренних пакетов, если они были частью проекта. Эти элементы будут скопированы и упакованы во всех других ситуациях.

  • Для векторных слоев используйте параметр Экстент, чтобы выбрать пространственные объекты, которые будут собираться. Для растровых слоев используйте параметр Экстент, чтобы вырезать наборы растровых данных.

Параметры

ПодписьОписаниеТип данных
Входной проект

Проект (файл .aprx), который будет собран.

File
Выходная папка

Выходная папка, которая будет содержать объединенный проект и данные. Если указанная папка не существует, то она будет создана.

Folder
Опубликовать вне организации
(Дополнительный)

Определяет, будут ли проект и все его данные собраны в отдельной папке (для публикации вне организации) или ссылаться на сетевые данные (публикация внутри организации).

Примечание:

Данные и карты будут собираться и упаковываться, если проект ссылается на них по локальным путям, например, c:\gisdata\landrecords.gdb\, независимо от значения этого параметра.

  • Не отмечено — ссылка на данные, хранящиеся на сетевых ресурсах, таких как корпоративные базы геоданных, сервисы объектов и общие файловые ресурсы (UNC-путь), без любых изменений. Данные не будут преобразованы или включены в пакет. Это значение по умолчанию
  • Отмечено — данные, хранящиеся на сетевых ресурсах, будут сконвертированы или скопированы в пакет. Формат данных будет по возможности сохранен.
Boolean
Экстент
(Дополнительный)

Указывает экстент, который будет использован для выбора или вырезания объектов.

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене.
  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов.
    • Выбранные объекты Область из выбранных объектов - экстент выбранных объектов.
    • Отображаемые объекты Extent Indicator - экстент отображаемых объектов.

  • Обзор Обзор - экстент будет основан на наборе данных.
  • Пересечение входных данных Пересечение - экстент будет основан на пересекающемся экстенте всех входных данных.
  • Объединение входных данных Объединение - экстент будет комбинацией экстентов всех входных данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует экстент и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержат систему координат, экстент будет использовать систему координат карты.
  • Сбросить экстент Сбросить - экстент будет сброшен до значения по умолчанию.

Если координаты заданы вручную, они должны быть числовыми значениями в системе координат активной карты. На карте могут использоваться единицы отображения, отличные от введенных координат. Используйте знак отрицательного значения для координат юга и запада.

Extent
Применить экстент только к слоям многопользовательской базы геоданных
(Дополнительный)

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

  • Не отмечено – экстент применяется ко всем слоям. Это значение по умолчанию
  • Отмечено – экстент применяется к только к слоям многопользовательской базы геоданных.

Boolean
Собрать как шаблон
(Дополнительный)

Определяет, нужно ли сохранять проект как шаблон или как обычный проект. Шаблоны могут содержать карты, компоновки, подключения к базам данных и серверам и т.д. Шаблоны проектов позволяют стандартизировать серии карт в проекте и обеспечивают немедленную доступность соответствующих слоев в картах пользователей.

  • Не отмечено - проект будет собран, как проект, в папку. Это значение по умолчанию
  • Отмечено - проект будет собран, как шаблон, в папку.

Boolean
Сохранить мобильную базу геоданных
(Дополнительный)

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

Примечание:

Этот параметр применяется только к мобильным базам геоданных (.geodatabase), которые, главным образом, используются в автономных рабочих процессах в приложениях ArcGIS Runtime. Базы геоданных SQLite с расширениями .sqlite и .gpkg будут конвертированы в файловые базы геоданных.

  • Не отмечено – мобильные базы геоданных будут конвертироваться в файловые базы геоданных. Это значение по умолчанию
  • Отмечено – мобильные базы геоданных будут сохранены в своем исходном формате.

Boolean
Версия
(Дополнительный)

Задает версию ArcGIS Pro, до которой будут сохранены такие объекты, как проекты, карты и слои. Сохранение в более ранней версии полезно, если проект будет использоваться с более ранними версиями ArcGIS Pro.

Примечание:

Проект, сохраненный в более ранней версии, может потерять функции или свойства, которые доступны только в более поздних версиях.

  • Текущая версияСодержимое собираемой папки будет соответствовать текущей версии ArcGIS Pro.
  • ArcGIS Pro 2.2Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.2.
  • ArcGIS Pro 2.3Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.3.
  • ArcGIS Pro 2.4Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.4.
  • ArcGIS Pro 2.5Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.5.
  • ArcGIS Pro 2.6Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.6.
  • ArcGIS Pro 2.7Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.7.
  • ArcGIS Pro 2.8Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.8.
  • ArcGIS Pro 2.9Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.9.
  • ArcGIS Pro 3.0Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.0.
  • ArcGIS Pro 3.1Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.1.
  • ArcGIS Pro 3.2Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.2.
  • ArcGIS Pro 3.3Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.3.
  • ArcGIS Pro 3.4Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.4.
String
Сохранить только те строки, которые связаны с объектами в пределах экстента
(Дополнительный)

Указывает, будет ли указанный экстент применен к связанным источникам данных.

  • Не отмечено — связанные источники данных будут объединены в полном объеме. Это значение по умолчанию
  • Отмечено — будут объединены только связанные данные, соответствующие записям в указанном экстенте.
Boolean

arcpy.management.ConsolidateProject(in_project, output_folder, {sharing_internal}, {extent}, {apply_extent_to_enterprise_geo}, {package_as_template}, {preserve_sqlite}, {version}, {select_related_rows})
ИмяОписаниеТип данных
in_project

Проект (файл .aprx), который будет собран.

File
output_folder

Выходная папка, которая будет содержать объединенный проект и данные. Если указанная папка не существует, то она будет создана.

Folder
sharing_internal
(Дополнительный)

Определяет, будут ли проект и все его данные собраны в отдельной папке (для публикации вне организации) или ссылаться на сетевые данные (публикация внутри организации).

  • INTERNALСсылка на данные, хранящиеся на сетевых ресурсах, таких как корпоративные базы геоданных, сервисы объектов и общие файловые ресурсы (UNC-путь), без любых изменений. Данные не будут преобразованы или включены в пакет. Это значение по умолчанию
  • EXTERNALДанные, хранящиеся на сетевых ресурсах, будут сконвертированы или скопированы в пакет. Формат данных будет по возможности сохранен.
Boolean
extent
(Дополнительный)

Указывает экстент, который будет использован для выбора или вырезания объектов.

  • MAXOF – Будет использоваться максимальный экстент всех входных данных.
  • MINOF – Будет использоваться минимальная область, которая является общей для всех входных данных.
  • DISPLAY — Экстент равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent — будет использоваться экстент указанного объекта.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent
apply_extent_to_enterprise_geo
(Дополнительный)

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

  • ALLЭкстент применяется ко всем слоям. Это значение по умолчанию
  • ENTERPRISE_ONLYЭкстент применяется только к слоям многопользовательских баз геоданных.
Boolean
package_as_template
(Дополнительный)

Определяет, нужно ли сохранять проект как шаблон или как обычный проект. Шаблоны могут содержать карты, компоновки, подключения к базам данных и серверам и т.д. Шаблоны проектов позволяют стандартизировать серии карт в проекте и обеспечивают немедленную доступность соответствующих слоев в картах пользователей.

Более подробно о создании шаблона проекта

  • PROJECT_PACKAGEПроект будет собран, как проект, в папку. Это значение по умолчанию
  • PROJECT_TEMPLATEПроект будет собран, как шаблон, в папку
Boolean
preserve_sqlite
(Дополнительный)

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

Примечание:

Этот параметр применяется только к мобильным базам геоданных (.geodatabase), которые, главным образом, используются в автономных рабочих процессах в приложениях ArcGIS Runtime. Базы геоданных SQLite с расширениями .sqlite и .gpkg будут конвертированы в файловые базы геоданных.

  • CONVERT_SQLITEМобильные базы геоданных будут конвертироваться в файловые базы геоданных. Это значение по умолчанию
  • PRESERVE_SQLITEМобильные базы геоданных будут сохранены в своем исходном формате.
Boolean
version
(Дополнительный)

Задает версию ArcGIS Pro, до которой будут сохранены такие объекты, как проекты, карты и слои. Сохранение в более ранней версии полезно, если проект будет использоваться с более ранними версиями ArcGIS Pro.

Примечание:

Проект, сохраненный в более ранней версии, может потерять функции или свойства, которые доступны только в более поздних версиях.

  • CURRENTСодержимое собираемой папки будет соответствовать текущей версии ArcGIS Pro.
  • 2.2Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.2.
  • 2.3Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.3.
  • 2.4Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.4.
  • 2.5Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.5.
  • 2.6Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.6.
  • 2.7Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.7.
  • 2.8Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.8.
  • 2.9Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 2.9.
  • 3.0Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.0.
  • 3.1Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.1.
  • 3.2Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.2.
  • 3.3Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.3.
  • 3.4Содержимое собираемой папки будет соответствовать ArcGIS Pro версии 3.4.
String
select_related_rows
(Дополнительный)

Указывает, будет ли указанный экстент применен к связанным источникам данных.

  • KEEP_ONLY_RELATED_ROWSБудут объединены только связанные данные, соответствующие записям в указанном экстенте.
  • KEEP_ALL_RELATED_ROWSСвязанные источники данных будут объединены в полном объеме. Это значение по умолчанию
Boolean

Пример кода

ConsolidateProject, пример 1 (окно Python)

Скрипт Python, демонстрирующий использование функции ConsolidateProject в окне Python.

import arcpy
arcpy.management.ConsolidateProject(r'c:\projects\SE_Pipelines\PipeDevelopment.aprx',
                                    r'E:\gisShare\projects\Pipelines\SE_Pipeline',
                                    'INTERNAL')
ConsolidateProject пример 2 (автономный скрипт)

Следующий скрипт берет входную папку, в которой размещаются файлы проекта (.aprx) с доступом по UNC, и собирает проект на локальном диске. Данные будут также доступны для текущего локального проекта, так как используется ключевое слово INTERNAL.

import os
import arcpy

enterpriseProjectDir = r"\\centralFileServer\gisData\ArcGISProProjects"
localProjectDir = "c:\\GISdata\\localProjects"

walk = arcpy.da.Walk(enterpriseProjectDir, datatype="Project")

for dirpath, dirnames, filenames in walk:
    for fname in filenames:
        project = os.path.join(dirpath, fame)
        outputFolder = os.path.join(localProjectDir, 
                                    os.path.splitext(os.path.basename(project))[0])
        print("Consolidating: {0} to {1}".format(project, outputFolder))
        arcpy.management.ConsolidateProject(project, outputFolder, "INTERNAL")

Параметры среды

Особые случаи

Коэффициент параллельной обработки

Если параметр среды не указан, инструмент использует одну вторую доступных ядер.

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы