Упаковать карту (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

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

Упаковывает документ карты и все связанные источники данных для создания единого сжатого файла .mpk.

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

Синтаксис

PackageMap_management (in_map, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {arcgisruntime}, {reference_all_data}, {version}, {additional_files}, {summary}, {tags})
ПараметрОбъяснениеТип данных
in_map

Документ карты, для которого выполняется упаковка.

ArcMap Document
output_file

Выходной пакет карты (.mpk).

File
convert_data
(дополнительно)

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

  • CONVERT Данные будут преобразованы в файловую базу геоданных.
    ПримечаниеПримечание:

    Этот параметр не применяется к источникам данных многопользовательской базы геоданных. Для преобразования данных многопользовательских баз геоданных необходимо задать для convert_arcsde_data значение CONVERT_ARCSDE.

  • PRESERVEФорматы данных будут по возможности сохранены. Это значение используется по умолчанию.
    ПримечаниеПримечание:

    Исключением для этого правила являются форматы, которые не поддерживаются в средах 64x (данные персональной базы геоданных (.mdb), данные VPF и таблицы на основе электронных таблиц Excel и подключений OLEDB) и растровых форматов, запись которых ArcGIS не может выполнять встроенными средствами (ADRG, CADRG/ECRG, CIB и RPF).

Boolean
convert_arcsde_data
(дополнительно)

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

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

Задайте экстент, введя вручную координаты в параметре экстента, используя формат X-Min Y-Min X-Max Y-Max. Для использования экстента конкретного слоя укажите имя слоя.

  • MAXOFОбъединение входных данных
  • MINOFПересечение входных данных
  • DISPLAYТот же экстент как текущий дисплей
  • <Слой>Тот же экстент как конкретный слой
Extent
apply_extent_to_arcsde
(дополнительно)

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

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

Определяет, будет ли пакет поддерживать ArcGIS Runtime. В целях обеспечения поддержки ArcGIS Runtime все источники данных будут преобразованы в файловую базу геоданных, и в выходном пакете будет создан файл .msd.

  • DESKTOPВыходной пакет не поддерживает ArcGIS Runtime. Если не указано иное, источник данных не будет преобразован в файловую базу геоданных, и в выходном пакете не будет создаваться файл .msd.
  • RUNTIME Выходной пакет поддерживает ArcGIS Runtime. Все источники данных будут преобразованы в файловую базу геоданных, и в выходном пакете будет создан файл .msd.
Boolean
reference_all_data
(дополнительно)

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

  • REFERENCEDВместо копирования данных создается пакет, который ссылается на эти данные.
  • NOT_REFERENCED Создается пакет, содержащий все необходимые данные. Это значение используется по умолчанию.
Boolean
version
[version,...]
(дополнительно)

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

  • ALL Пакет будет содержать базы геоданных и документ карты, совместимых со всеми версиями. (10.0 и выше)
  • CURRENT Пакет будет содержать базы геоданных и документ карты, совместимые с версией текущего выпуска.
  • 10.1Пакет будет содержать базы геоданных и документ карты, совместимых с версией 10.1.
  • 10Пакет будет содержать базы геоданных и документ карты, совместимых с версией 10.0.
String
additional_files
(дополнительно)

Добавляет дополнительные файлы в пакет. Дополнительные файлы, например .doc, .txt, .pdf и пр., используются для предоставления дополнительной информации о содержимом и назначении пакета.

File
summary
(дополнительно)

Добавление краткого описания в свойства пакета.

String
tags
(дополнительно)

Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой.

String

Пример кода

Пример 1. PackageMap (окно Python)

На следующем скрипте Python демонстрируется, как использовать инструмент "Упаковать карту" (Package Map) из окна Python:

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing" 
arcpy.PackageMap_management('Exercise1.mxd', 'EditingExercise1.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
Пример 2. PackageMap (автономный скрипт)

Поиск и упаковка всех документов карты, которые находятся в указанной папке.

# Name: PackageMap.py
# Description:  Find all the map documents that reside in a specified folder and create map packages for each map document.

# import system modules
import os
import arcpy

from arcpy import env

# Set environment settings
env.overwriteOutput = True
env.workspace = "C:/arcgis/ArcTutor/Editing" 

# Loop through the workspace, find all the mxds and create a map package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
    print "Packaging " + mxd
    arcpy.PackageMap_management(mxd, os.path.splitext(mxd)[0] + '.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")

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

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014