Управление размещенными слоями листов

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

Подсказка:

Элемент слоя представляет собой слой листов (размещенный). Чтобы определить, является ли слой листов растровым или векторным, посмотрите на значок слоя.

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

Растровые листы Размещенные слои растровых листовВекторные листы Размещенные слои векторных листов

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

Да

Нет

Настроить размещенный слой листов для использования в автономных картах и приложениях.

Да

Да

Определить способ управления обновлениями листов: вручную или автоматически, чтобы отразить изменения в данных объектов.

Да

Нет

Выберите, в каком масштабе будут создаваться кэшированные листы.

Да

Нет

Заменить содержание слоя, используя второй слой.

Да

Это поддерживается для слоев, опубликованных на основе пакетов листов или из ArcGIS Pro.

Да

Это поддерживается для слоев, опубликованных на основе пакетов векторных листов или изArcGIS Pro.

Перестроить кэш слоя, чтобы получить обновления из связанного векторного слоя.

Да

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

Да

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

Настройки управления растровым слоем листов

Вы можете управлять минимальным и максимальным масштабами (видимый диапазон или уровень детализации) и автономным режимом на растровых слоях листов.

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

Видимый диапазон и пересчет для слоев растровых листов

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

Когда вы публикуете слой листов, вы можете отказаться от создания кэша листов для редко посещаемых областей или подробных масштабов, чтобы сэкономить место на диске и сократить время, затрачиваемое на создание кэша. Однако при использовании слоя пользователь может перемещать или масштабировать области в пределах видимого диапазона, для которых нет кэшированных листов. Когда они это сделают, клиент, в котором используется слой (например, ArcGIS Pro или Map Viewer), произведет пересчет для рендеринга содержимого в областях в пределах видимого диапазона, где для слоя нет кэшированных листов.

Пересчет использует существующий кэш листов для заполнения пробелов в областях, где вы не создали листы в этом масштабе. Пересчитанное содержимое основано на ближайшем уровне детальности (листах), доступном для слоя. Это обеспечивает более удобную для пользователей работу, но выходные данные могут оказаться размытыми, особенно если выбранный при пересчете уровень детализации далек от исходного. Например, если максимальный масштаб кэшированных листов в определенной области карты составляет 1:5000, а пользователь увеличивает масштаб до 1:100 в этой области, пересчитанный кэш, скорее всего, потеряет ясность и точность.

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

Настройки конфигураций растрового слоя листов

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

  1. Войдите в качестве владельца веб-слоя, администратора или под учетной записью, которая обладает правами доступа на обновление всех элементов пользователей.
  2. Откройте страницу элемента слоя листов.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите до раздела Настройки слоя листов (размещенный).
  5. Используйте ползунок Видимый диапазон, чтобы определить минимальный и максимальный масштабы, при которых будет виден слой листов, а также область, в которой могут быть построены кэши листов.

    Ничего не будет отображено за пределами видимого диапазона.

  6. Щелкните Информация о листе, чтобы получить доступ к текущему состоянию существующих кэшированных листов.
  7. Чтобы построить кэшированные листы для слоя, выполните следующие действия:
    1. Нажмите Построение листов, чтобы построить листы для слоя.
    2. После того, как появится диалоговое окно, установите отметки напротив уровней (масштабов), с которыми вы хотите создать листы.

      Необходимо выбрать хотя бы один уровень.

    3. По окончании выбора уровней, щелкните Создать листы.
  8. Дополнительно, отметьте Разрешить загрузку этого слоя и использование его на автономной карте, чтобы включить слои листов в карту, используемую офлайн.

    Это можно сделать только если вы создали листы для тех данных, который вы хотите использовать автономно.

  9. Когда закончите, щелкните Сохранить.

Замена растрового слоя листов

Если размещенный слой листов не имеет связанного векторного слоя, вы можете обновить содержимое слоя листов, заменив его другим слоем листов, который вы опубликовали из ArcGIS Pro или пакета листов или файла определения сервиса. Это позволит обновить содержимое слоя листов без его удаления. Вам должны принадлежать оба слоя: существующий и замещающий.

Подсказка:

Если размещенный слой листов имеет связанный векторный слой, вы не можете заменить слой листов. Вы можете понять, если ли у слоя листов связанный векторный слой, отметив секцию Детали на странице элемента слоя листов.

Замена слоя листов дает следующие преимущества:

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

Примечание:

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

Выполните следующие шаги, чтобы заменить существующий растровый слой листов другим слоем листов:

  1. Войдите в качестве владельца веб-слоя, администратора организации или под учетной записью, которая обладает правами доступа на обновление всех элементов пользователей.
  2. Откройте страницу элемента растрового слоя листов.
  3. Щелкните Заменить слой.
  4. Щелкните Выбрать слой.

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

  5. Если вы нашли желаемый слой листов, щелкните Выбрать.
  6. Щелкните Далее, чтобы выбрать способ архивации текущих растровых листов. Выберите одну из следующих опций:
    • Архивировать текущий слой – используйте эту опцию, чтобы сохранить моментальный снимок текущего содержимого растрового слоя листов в том виде, в каком оно существовало до его обновления. По умолчанию имя нового слоя состоит из имени текущего слоя, к которому добавлено _archive_<current date and time>. Чтобы указать другое имя, щелкните кнопку редактирования и введите новое имя.
    • Использовать замещающий слой – используйте эту опцию, если вам не нужен новый слой для хранения архивированных ресурсов. Замещающий слой сохраняется для будущих обновлений.
  7. Если вы хотите импортировать обновленный образец, краткую информацию, описание и теги из замещающего слоя, прокрутите вниз и включите Заменить информацию об элементе.
  8. На итоговой странице будет показан ваш текущий растровый слой листов, слой, который заменит содержимое текущего слоя и информация, связанная с архивным слоем.

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

  9. Когда вы будете удовлетворены выбором слоев, щелкните Заменить, чтобы выполнить операцию замены.

Параметры размещенных слоев листов, опубликованных из размещенных векторных слоев

Если вы публикуете размещенный (растровый) слой листов из размещенного векторного слоя или представления размещенного векторного слоя, листы создаются автоматически при первом использовании. Другими словами, листы создаются для определенного масштаба и экстента при первом просмотре размещенного слоя листов в этом масштабе и экстенте. После того, как листы созданы, они кэшируются, и представления слоя листов становятся доступными в этом масштабе и экстенте. В дополнение к этому, через примерно две минуты в размещенном слое листов автоматически будут отражены все изменения, которые были внесены в данные об объектах.

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

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

Примечание:

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

При публикации размещенного слоя листов из векторного слоя, можно переименовать слои в размещенном слое листов.

Создание листов автоматически

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

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

Листы при меньших масштабах

Время, необходимое для создания листов в автоматическом режиме, зависит от векторных данных, в особенности от количества вершин в векторных данных. Чем плотнее вершины объектов, тем больше их влияние на время генерации листов. По мере уменьшения масштаба (при удалении) каждый лист содержит все увеличивающееся число объектов, что может требовать все больше времени, необходимого для генерации листов. Если вы замечаете, что для создания листов в определенных масштабах требуется слишком много времени, создайте для этих масштабов листы заранее. Заранее созданные листы в автоматическом режиме также отражают последние изменения векторных данных.

Построение листов для определенных масштабов и экстентов

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

Выполните следующие шаги для построения листов для определенных масштабов и экстентов:

  1. Войдите в качестве владельца размещенного слоя листов, администратора или под учетной записью, которая обладает правами доступа на обновление всех элементов пользователей.
  2. Откройте страницу элемента размещенного слоя листов.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите вниз до раздела Настройки слоя листов (размещенный).
  5. Щелкните Построить листы.
  6. На вкладке Уровни установите отметки напротив масштабов, в которых вы хотели бы создать листы.
  7. Если вы также хотите ограничить экстент, для которого будут создаваться листы, щелкните вкладку Определить экстент и задайте область, в которой будут генерироваться листы; для этого выполните одно из следующих действий:
    • Щёлкните Нарисовать желаемый экстент и очертите рамку, в пределах которой будут созданы листы.
    • Введите координаты для экстента (в десятичных градусах) в полях Слева, Справа, Сверху и Снизу.
  8. По окончании выбора уровней и установки экстента щелкните Создать листы.

Управление листами вручную

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

Для создания листов вручную щелкните Построить листы в Параметры (размещенного) слоя листов и выберите необходимые уровни и экстент для автономного использования.

Подсказка:

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

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

Переименование слоев

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

Изменение имени элемента или имен слоев в размещенном слое листов не влияет на имена в в исходном размещенном векторном слое.

  1. Войдите в организацию и откройте страницу элемента размещенного слоя листов.
  2. На вкладке Обзор щелкните Редактировать рядом с именем элемента или слоя, которое вы хотите изменить.
  3. Введите новое имя слоя или элемента и щелкните Сохранить.

Управление настройками слоя векторных листов

Выполните следующие действия для управления автономным режимом размещенного слоя векторных листов Векторные листы, а также для перестроения кэша для слоя размещенных векторных листов, у которого есть связанный векторный слой:

  1. Войдите в качестве владельца веб-слоя, администратора или под учетной записью, которая обладает правами доступа на обновление всех элементов пользователей.
  2. Откройте страницу элемента слоя векторных листов.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите до раздела Настройки слоя листов (размещенный).
  5. Отметьте Разрешить загрузку этого слоя и использование его на автономной карте, чтобы разрешить пользователям включать векторный слой листов в автономные приложения.
  6. Чтобы изменить, какие атрибуты будут включены в векторный слой листов, щелкните Выбрать атрибуты и поставьте или снимите отметки напротив атрибутов. Щелкните Перестроить кэш, чтобы заново создать векторные листы с выбранными атрибутами.

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

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

  7. Когда закончите изменять предыдущие настройки, щелкните Сохранить.

Перестроение кеша векторных листов

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

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

  1. Выполните вход в ArcGIS Online от имени владельца слоя векторных листов или администратора.
  2. Откройте описание элемента для слоя векторных листов, щелкните вкладку Настройки и пролистайте до раздела Слой листов.
  3. Нажмите Перестроить кэш.

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

Замена размещенного слоя векторных листов

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

Опция Заместить слой позволяет замещать размещенный слой векторных листов в вашем портале на ресурсы из второго размещённого слоя векторных листов. При замене векторного слоя листов содержание этого слоя заменяется содержимым второго слоя. Поскольку идентификатор элемента и URL-адрес вашего слоя не меняются, карты и приложения, использующие этот слой листов, не нуждаются в обновлении для ссылки на новый слой.

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

Замена слоя дает следующие преимущества:

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

Примечание:

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

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

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

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

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

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

В дополнение к решению о том, как архивировать, выберите, хотите ли вы обновить следующую информацию об элементе на текущем производственном слое или импортировать изменения из замещающего слоя: образец, краткая информация, описание и теги. По умолчанию информация не обновляется. Чтобы импортировать информацию из замещающего слоя, включите опцию Заменить информацию об элементе.

  1. Войдите в качестве владельца веб-слоя, администратора организации или под учетной записью, которая обладает правами доступа на обновление всех элементов пользователей.
  2. Откройте страницу элемента слоя векторных листов.
  3. Щелкните Заменить слой.
  4. Щелкните Выбрать слой.

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

  5. Если вы нашли желаемый слой векторных листов, щелкните Выбрать.

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

  6. Щелкните Далее, чтобы выбрать способ архивации текущих векторных листов. Выберите одну из следующих опций:
    • Архивировать текущий слой – используйте эту опцию, если вы хотите сохранить моментальный снимок текущего содержимого векторного слоя листов в том виде, в каком оно существовало до его обновления. По умолчанию имя нового слоя состоит из имени текущего слоя, к которому добавлено _archive_<current date_and_time>. Чтобы указать другое имя, щелкните кнопку редактирования и введите новое имя.
    • Использовать замещающий слой – используйте эту опцию, если вам не нужен новый слой для хранения архивированных ресурсов, и вы хотите сохранить запасной слой для будущих обновлений.
  7. Если вы хотите импортировать обновленный образец, краткую информацию, описание и теги из замещающего слоя, прокрутите вниз и включите Заменить информацию об элементе.
  8. Щелкните Далее для предварительного просмотра стилей, связанных с замещающим слоем.

    Примечание:

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

  9. Используйте ниспадающее меню Другие стили, чтобы просмотреть, как будет выглядеть каждый стиль в текущем слое, как только вы обновите его с содержимым замещающего слоя. Используйте элементы найти и спрятать в окне просмотра, чтобы сравнить замещающий и текущий слои.
  10. Если вы хотите продолжить, щелкните Далее. Если нет, щелкните Отмена.
  11. На странице информации об элементе отображается текущий слой векторных листов, слой, который заменит содержание текущего слоя, и выбранный вами вариант архивирования.
    • Если замещающий слой не полностью совместим, вы можете щелкнуть Выбрать замещающий слой и выбрать новый слой.
    • Если вы хотите изменить параметры архива, щелкните Выбрать способ архивации и измените настройки.
  12. Когда вы будете удовлетворены выбором слоев и архивов, щелкните Заменить, чтобы выполнить операцию замены.

Общие рабочие процессы для замены слоя векторных листов

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

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

Архивирование текущего содержания в новом слое

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

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

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

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

    Например, несколько новых клиентов были добавлены в две из ваших зон обслуживания в сентябре 2019 года, что изменило границы этих двух областей. Вы обновляете исходные данные для отражения изменений в областях и публикуете слой векторных листов с именем ServiceAreasUpdateSept. Поскольку границы изменились, вы также настраиваете новый образец для этого слоя. Однако вы устанавливаете описание, краткую информацию и теги такие же, как в текущем слое, так как их менять не нужно.

  2. Откройте страницу элемента слоя ServiceAreas (текущий слой) и замените его содержание на ресурсы слоя ServiceAreasUpdateSept (слой замены). Выберите опцию Архивировать текущий слой, чтобы создать третий слой векторных листов для хранения старого содержимого производственного слоя векторных листов. Укажите имя для этого слоя, которое будет значимым для вашей организации.

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

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

    • ServiceAreas – это ваш производственный слой векторных листов, который теперь содержит обновления области обслуживания, актуальные на момент 30 сентября 2019 года.
    • ServiceAreasAug2019_arch – этот слой векторных листов содержит состояние областей обслуживания по состоянию на август 2019 года.

    Замещающий слой векторных листов (ServiceAreasUpdateSept) удален.

  5. В октябре один из ваших представителей службы уходит в длительный отпуск, и вы нанимаете временного работника, который приступает к работе 7 октября. Вы обновляете информацию об атрибутах представителя службы для этой области и публикуете замещающий слой с именем ServiceAreasUpdateOct.
  6. Вы заменяете содержание ServiceAreas на ServiceAreasUpdateOct и создаете слой с именем ServiceAreasOct62019_arch для хранения архивированного содержания.

    В конце этого процесса для этого конкретного примера у вас получится три слоя векторных листов:

    • ServiceAreas – это ваш производственный слой векторных листов, который теперь содержит обновления области обслуживания, актуальные на момент 7 октября 2019 года.
    • ServiceAreasOct62019_arch – этот слой векторных листов содержит состояние областей обслуживания по состоянию на 6 октября 2019 года.
    • ServiceAreasAug2019_arch – этот слой векторных листов содержит состояние областей обслуживания по состоянию на август 2019 года.

  7. До конца октября изменений в зонах обслуживания не будет. Представитель службы возвращается к работе 4 ноября. Поскольку информация о представителе службы была единственным изменением, внесенным в слой в период с 6 октября по 4 ноября, вы можете использовать слой ServiceAreasOct62019_arch, чтобы вернуть производственный слой в состояние, в котором он находился до того, как представитель службы ушел в отпуск. Когда вы заменяете содержание слоя ServiceAreas на ServiceAreasOct62019_arch, вы можете архивировать состояние слоя с 7 октября по 3 ноября в новом слое ServiceAreasOct7toNov32019_arch.

    Теперь у вас есть следующие три слоя векторных листов:

    • ServiceAreas – это ваш производственный слой векторных листов, который содержит обновления области обслуживания, актуальные на момент 4 ноября 2019 года.
    • ServiceAreasAug2019_arch – этот слой векторных листов содержит состояние областей обслуживания по состоянию на август 2019 года.
    • ServiceAreasOct7toNov32019_arch – этот слой векторных листов содержит состояние областей обслуживания, когда вы нанимали временного работника.

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

При использовании этого рабочего процесса помните следующее:

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

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

Поддержка замещающего слоя

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

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

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

  • ServiceAreas – это размещенный слой листов, который участники организации используют на своих картах.
  • ServiceAreasQC – вы используете этот слой для просмотра содержимого и стилей, прежде чем помещать обновления в слой ServiceAreas. Это замещающий слой, но вы не хотите его удалять, потому что вы создали веб-карты и приложения, которые ссылаются на этот слой как часть обновлений слоя тестирования.
  • ServiceAreaUpdates – каждый раз, когда вы обновляете данные области обслуживания источника, вы публикуете слой векторных листов, который содержит обновления данных. Этот слой используется для обновления содержимого в слое контроля качества. После замены содержимого ServiceAreasQC на содержание ServiceAreaUpdates вы удаляете ServiceAreaUpdates.

В целом, этот рабочий процесс выглядит следующим образом:

  1. Обновите исходные данные области обслуживания и опубликуйте слой векторных листов ServiceAreaUpdates.

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

  2. Откройте страницу элемента для ServiceAreasQC и замените его содержание содержимым в ServiceAreaUpdates. На этом этапе ServiceAreasQC считается текущим слоем, а ServiceAreaUpdates является замещающим слоем. Выберите опцию Использовать слой замещения в качестве архивного.

    Эта опция помогает переместить содержание из ServiceAreaUpdates в ServiceAreasQC, а текущее содержание ServiceAreasQC в ServiceAreaUpdates.

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

    На этом этапе ServiceAreas является текущим слоем, а ServiceAreasQC замещающим слоем.

  4. Теперь, когда вы завершили процесс тестирования обновлений и обновления содержимого рабочего слоя, вы можете удалить слой ServiceAreaUpdates из Моих ресурсов.

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

При использовании этого рабочего процесса помните следующее:

  • Замещающий слой, который вы используете для тестирования (в данном примере ServiceAreasQC), содержит текущий слой в состоянии, в котором он находилось до его обновления. Это означает, что вы можете использовать этот слой тестирования для восстановления старого содержимого в текущий слой, если вам нужно.
  • Если вам нужно, чтобы другие люди протестировали обновления перед тем, как заменить содержание текущего слоя, предоставьте общий доступ к замещающему слою группе, которая содержит эти элементы.

Поддерживать замещающий слой и архивировать содержание в новом слое

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

  1. Выполните шаги 1 - 3 из предыдущего раздела. При первом выполнении этих шагов для этого примера у вас есть три следующих слоя векторных листов:

    • ServiceAreas – этот слой содержит последние обновления.
    • ServiceAreasQC – этот слой содержит ресурсы слоя ServiceAreas до его обновления. Следовательно, это временный архив старого содержимого ServiceAreas.
    • ServiceAreaUpdates – этот слой содержит данные из ServiceAreasQC до того, как вы заменили его содержание.

  2. Далее вы используете слой ServiceAreaUpdates, чтобы заменить содержание ServiceAreasQC второй раз. В этом сценарии ServiceAreasQC является текущим слоем, а ServiceAreaUpdates замещающим. На этот раз, однако, выберите опцию Архивировать текущий слой, чтобы создать слой векторных листов для архивации содержимого ServiceAreasQC. Этот процесс приводит к следующему:

    • Слой векторных листов, который служит архивом старого содержимого ServiceAreas, поскольку ServiceAreasQC содержал архивированный ресурс ServiceAreas, вы теперь переместили этот ресурс в отдельный слой векторных листов. Назовите этот слой соответствующим образом, чтобы отразить его содержание.
    • Слой ServiceAreasQC восстанавливается до состояния, в котором он находился до того, как вы заменили его обновленным содержимым из слоя ServiceAreaUpdates.
    • Слой ServiceAreaUpdates будет удален.

Например, если вы используете этот рабочий процесс с обновлениями границ области обслуживания на момент сентября 2019 года, ServiceAreas содержит обновления за сентябрь 2019 года. Слой, в котором хранится последняя версия архивированного содержимого области обслуживания, содержит области обслуживания по состоянию на август 2019 года, поэтому вы можете назвать этот слой ServiceAreasAug2019_arch и переместить его в папку архива. ServiceAreasQC также содержит данные за август 2019 года.

Когда вы завершите рабочий процесс по установке изменений, внесенных 7 октября, из исходных данных области обслуживания в слой ServiceAreas, у вас будет слой ServiceAreas с содержимым по состоянию на 7 октября, слой архивных данных, который отражает предыдущее состояние областей обслуживания (ServiceAreasOct62019_arch) и слой, содержащий архивированные данные от августа 2019 г. (ServiceAreasAug2019_arch). ServiceAreasQC по-прежнему содержит данные за август.

Когда представитель зоны обслуживания вернется из отпуска 4 ноября, вы можете использовать слой ServiceAreasOct62019_arch, чтобы вернуть производственный слой в состояние, в котором он находился до того, как представитель службы ушел в отпуск. Используйте слой ServiceAreasOct62019_arch вместо слоя ServiceAreaUpdates в шагах, перечисленных в этом разделе.

При использовании этого рабочего процесса помните следующее:

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

Изменения в замене, которые могут отрицательно повлиять на текущий слой

Следующие изменения в замещающем слое могут привести к непредвиденному поведению в заменяемом вами слое векторных листов, особенно если вы создали другие стили для слоя:

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

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

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

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