ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Упаковать карту

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

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

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

  • Если инструменту встречается неподдерживаемый тип слоя, появляется предупреждение. Неподдерживаемый слой не будет записан в выходные данные.

  • Входной слой должен иметь описание, чтобы использовать этот инструмент. Чтобы добавить описание, щелкните правой кнопкой на слое, нажмите Свойства, и введите описание.

  • Чтобы распаковать пакет карты, перетащите файл .mpk в ArcMap или щелкните правой кнопкой файл .mpk и нажмите Распаковать (Unpack). Или же вы можете воспользоваться инструментом Распаковать (Extract Package) и задать выходную папку.

    По умолчанию упаковки будут извлечены в профиль пользователя.

    • XP – C:\Documents and Settings\<username>\My Documents\ArcGIS\Packages
    • Vista и Windows 7 – C:\Users\<username>\Documents\ArcGIS\Packages

    Чтобы изменить папку, в которую по умолчанию распаковывается содержимое пакетов, выберите пункт Опции ArcMap (ArcMap Options) в меню Настройка (Customize). На закладке Общий доступ (Sharing) найдите раздел Упаковка (Packaging) и выберите пункт Использовать определенное пользователем местоположение (Use user specified location), после чего перейдите в новую папку.

  • Если установлена отметка Конвертировать данные в файловую базу геоданных (Convert Data to File Geodatabase)

    • Каждый уникальный источник данных будет иметь уникальную файловую базу геоданных, созданную в объединенной папке или пакете.
    • Сжатые растровые и векторные форматы будут конвертированы в файловую базу геоданных, и сжатие будет утеряно.
    • Объединение для многопользовательской базы геоданных не выполняется. В целях преобразования данных многопользовательских баз данных необходимо установить отметку Вместо привязки к данным включить данные корпоративной базы геоданных (Include Enterprise geodatabase data instead of referencing the data).

  • Если опция Конвертировать данные в файловую базу геоданных (Convert Data to File Geodatabase) отключена.

    • Формат источника данных входных слоев будет сохранен. Исключением являются такие форматы как данные персональных баз геоданных (.mdb), данные VPF и таблицы на основе электронных таблиц Excel или подключений OLEDB. Эти форматы не поддерживают среды 64х и, таким образом, они всегда преобразовываются в файловые базы геоданных.
    • Растровые форматы ADRG, CADRG/ECRG и RPF преобразовываются в формат файловой базы геоданных. ArcGIS не может напрямую писать из этих форматов. Они всегда будут конвертироваться в растры файловой базы геоданных для повышения эффективности.
    • В структуре выходной папки файловые базы геоданных будут объединены в специфичную для версий папку, а все другие форматы будут объединены в папку commonData.
    • Сжатые растровые и векторные форматы не будут вырезаться, даже если экстент задан в параметре Экстент (Extent).

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

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

  • Некоторые наборы данных ссылаются на другие наборы данных. Например, у вас может быть набор данных топологи, который ссылается на четыре класса пространственных объектов. Другие примеры наборов данных, которые ссылаются на другие наборы данных, включают Геометрические сети (Geometric Networks), Сети (Networks) и Локаторы (Locators). При размещении или пакетировании слоя на основе этих типов наборов данных, участвующие наборы данных также будут размещены или пакетированы.

  • Если включена соответствующая опция, параметр Только схема (Schema Only) будет объединять или запаковывать схему источников входных данных. Схема – это структура или дизайн класса пространственных объектов или таблицы, состоящей из полей и определений таблицы, свойств системы координат, символов, определяющих запросов и т. д. Объединение или упаковка данных или записей не выполняется.

  • Источники данных, которые не поддерживают только схему, не будут объединены или упакованы. Если отмечен параметр Только схема (Schema Only) и инструменту встречается слой, который поддерживается не только схемой, отображается предупреждающее сообщение и этот слой будет пропущен. Если единственный указанный слой не поддерживается только для схемы, инструмент не будет выполнен.

Синтаксис

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 —Тот же экстент как текущий дисплей
  • <Layer> —Тот же экстент как конкретный слой
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.3 —Пакет будет содержать базы геоданных и документ карты, совместимых с версией 10.3.
  • 10.2 —Пакет будет содержать базы геоданных и документ карты, совместимых с версией 10.2.
  • 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")
PackageMap, пример 2 (автономный скрипт)

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

# 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

# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.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: {0}".format(mxd))
    arcpy.PackageMap_management(mxd, os.path.splitext(mxd)[0] + '.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")

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

  • Текущая рабочая область (Current Workspace)
  • Экстент (Extent)

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

  • Обзор группы инструментов Упаковка
  • Создание пакета карты
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация