Сохранение слоев и пакетов слоёв

Сохранение файла слоя

Слой может существовать вне вашей карты как файл слоя (.lyr). Это позволяет другим пользователям легко получить доступ к созданному вами слою.

Так слои можно передать по сети или электронной почте.

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

При сохранении файла слоя, применяющего механизм надписей Maplex или стандартный механизм надписей, информация об этом будет записана внутри файла. Если затем файл слоя, сохраненный с механизмом надписей Maplex, добавить в документ .mxd, использующий стандартный механизм, появится диалоговое окно Предупреждение механизма надписей (Label Engine Warning), предлагающее обновить фрейм данных для работы с механизмом надписей Maplex.

ПодсказкаПодсказка:

Если установить флажок Больше не показывать это окно (Don't warn me again ever) на диалоговом окне Предупреждение механизма надписей, то это требование будет сохранено в реестре. Для возврата этого сообщения об ошибке, необходимо будет удалить значение в разделе реестра HKEY_CURRENT_USER\Software\ESRI\Desktop10.1\ArcMap\Settings\SkipLabelEngineCheck.

Использование полных путей, относительных путей или путей UNC в ссылках на данные слоя

Созданный файл слоя ссылается на свой источник данных, используя текущие Опции источника данных (Data Source Options), заданные для документа карты. По умолчанию, этот параметр задает источник данных, используя полный путь. Однако, можно также использовать другие способы записи пути. Дополнительная информация приведена в разделе Как карта ссылается на данные.

Задайте это свойство до того, как сохраните слой.

Сохранение слоя в предыдущей версии ArcGIS

Можно сохранить слой и работать с ним в более старой версии ArcGIS. Например, его можно сохранить в ArcGIS 9.3.

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

Более подробно о сохранении для предыдущих версий ArcGIS

Шаги, необходимые для сохранения слоя карты

  1. Щелкните правой кнопкой имя слоя и выберите Сохранить как файл слоя (Save as Layer File).
  2. Введите имя нового файла слоя.
  3. Дополнительно есть возможность сохранить слой в формате предыдущих версий ArcMap при помощи команды Сохранить как тип (Save as type).
    Сохранить файл слоя (Save Layer file)
  4. Нажмите Сохранить (Save).

Сохранение пакета слоёв

Слой можно сохранить вместе с данными слоя как пакет слоя (.lpk). В пакет слоев входят и свойства слоя, и набор данных, на которые ссылается слой. При помощи пакета слоя можно сохранить и передать другим всю информацию, относящуюся к слою: символы, надписи, свойства полей и сами данные.

Другие пользователи получат возможность добавить пакеты слоев непосредственно в свои карты, им не нужно знать о том, как получить доступ к базе данных или классифицировать данные. Пакеты слоев можно создать в ArcMap, ArcGlobe и ArcScene, их можно использовать в этих приложениях, а также в ArcGIS Explorer. При использовании ArcGlobe или ArcScene, 3D-свойства можно добавить к слою карты, и включить слой в пакет.

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

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

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

ПодсказкаПодсказка:

Для более полного управления процессом создания пакета можно использовать инструмент геообработки Упаковать результат (Package Result). К примеру, можно указать, что следует включить только те данные, которые находятся в текущем экстенте карты, или что следует извлечь данные из многопользовательской базы данных и добавить их в пакет.

ВниманиеВнимание:

Хотя пакеты слоев поддерживаются, начиная с ArcGIS for Desktop версии 9.3.1, пакеты слоев, содержащие только схему, поддерживаются с ArcGIS for Desktop версии 10.0. Обычные пакеты слоев невозможно будет открыть в старых версиях (9.2 и более ранних), а пакеты слоев, содержащие только схему — в версиях 9.3.1 и более ранних.

Инструкция по сохранению пакета слоев с данными

  1. Щелкните слой правой кнопкой мыши и выберите Создать Пакет слоев (Create Layer Package). Откроется диалоговое окно Пакет слоев (Layer Package).
    Диалоговое окно Пакет слоев
    ПодсказкаПодсказка:

    В пакет можно включить несколько слоев карты, выбрав их и щелкнув Создать Пакет слоев (Create Layer Package).

  2. Укажите, где будет храниться пакет слоев – в качестве файла на диске или в вашей учетной записи ArcGIS Online для общего доступа – и присвойте ему имя.
  3. Есть возможность включить в пакет данные из корпоратьивной базы геоданных (ArcSDE) ( Включить данные корпоративной базы геоданных вместо ссылок на них (Include Enterprise geodatabase data instead of referencing the data).
  4. В разделе Описание элемента (Item Description) приведите Краткую информацию (Summary) и Теги (Tags) для создаваемого пакета слоев.
  5. Укажите Дополнительные файлы (Additional Files), которые следует включить в пакет слоев. Таким образом есть возможность вложить в пакет дополнительную информацию: подробную документацию, отчеты, диаграммы и пр. В пакет не допускается включать следующие типы файлов: .js, .vbs, .py, .pyc, .pyo, .bat и .ocx. Кроме того, допускается включать только файлы .dll и .exe, имеющие цифровую подпись.

    Подробнее о подписи файлов DLL и EXE

  6. Перед тем как сохранить слой на диск или разместить его в общем доступе на ArcGIS Online, необходимо Анализировать (Analyze) слой. При запуске функции Анализировать (Analyze) выполняется проверка слоя на наличие каких-либо ошибок или предупреждений. Если они обнаружены, появится окно Подготовить (Prepare) со списком ошибок и предупреждений.

    Щелкните правой кнопкой мыши на каждом сообщении в окне, чтобы получить дополнительную информацию, прочитать справку по ошибкам и выбрать предлагаемые настройки.

    Окно Подготовить для создания пакета слоев
    Когда запускается анализ слоя при создании пакета слоев, выполняется проверка слоя на наличие каких-либо ошибок или предупреждений. Если что-то обнаружено, это появится в данном диалоговом окне.
  7. Нажмите кнопку OK (Share), чтобы создать пакет слоев.

Инструкция по сохранению пакета слоев, содержащего только схему

Этапы создания пакета слоев, содержащего только схему, совпадают в описанными выше действиями по сохранению пакета слоев с данными; различается только этап 3, где следует выбрать опцию Упаковать только схему (Package schema only).

ПодсказкаПодсказка:

Применение опции Упаковать только схему (Package schema only) позволяет разместить слой в общем доступе без самих данных. При распаковке слоя вас попросят создать для слоев новые наборы данных в базе геоданных.

Шаги, необходимые для упаковки свойств слоя 3D карты

Наличие 3D свойств для пакета слоев будет важным для эффективного его использования в различных приложениях для трехмерной визуализации (ArcGlobe, ArcScene и ArcGIS Explorer). Эти свойства должны быть заданы в первую очередь при сохранении в локальный файл слоя.

Подробнее об использовании слоев и пакетов слоев в ArcGIS Explorer см. раздел Работа со слоями и пакетами слоев в ArcGIS.

  1. Запустите ArcGlobe или ArcScene и добавьте слой карты (или пакет слоев), который создан в ArcMap.
  2. Настройте желаемые 3D-свойства. Например, установите свойства высот для вытягивания пространственных объектов в 3D, задайте диапазон расстояний для видимости слоя карты в 3D и т. д.
  3. Щелкните правой кнопкой мыши в ArcGlobe или ArcScene и выберите Создать Пакет слоев (Create Layer Package).
  4. Выполните шаги, описанные выше, для завершения создания пакета слоев.

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

9/11/2013