Введение в публикацию веб-слоев

Вы можете публиковать карты или выбранные слои карты в виде веб-слоев. Также можно публиковать автономные таблицы. Есть семь основных типов веб-слоев, которые могут быть опубликованы из ArcGIS Pro: векторные слои, листы, векторные листы, изображения карт, изображения, слои сцен и рельефа. Векторные слои, листы, векторные листы, изображения карты и изображения используются при публикации 2D-данных, тогда как слои сцен и слои рельефа используются с 3D-данными. Таблицы публикуют атрибутивные данные и перечислены ниже вместе с другими типами слоев.

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

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

Если будет публиковаться сервис ArcGIS Server, можно задать интегрированный сервер для публикации сервиса. Для публикации сервиса ArcGIS Server доступ к API должен быть возможен через URL администрирования интегрированного сервера и URL сервисов.

Перед публикацией веб-слоя проанализируйте свой ГИС-ресурс, чтобы определить потенциальные причины снижения производительности и ошибки. Более подробно см. в разделе: Анализ ГИС-ресурса.

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

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

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

Типы слоев

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

Тип слояОписание

Векторный слой Векторный слой

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

Векторный слой использует сервис объектов.

Листы Слой листов

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

Слой листов использует размещенный кэшированный картографический сервис.

Векторные листы Слой векторных листов

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

Векторный слой листов использует сервис векторных листов.

Изображения карты Слой изображений карты

Поддерживает визуализацию карты и запросы к объектам. Слои изображения карт могут динамически отрисовываться сервером либо быть показаны в виде тайлов. Слои изображений карты можно публиковать только в ArcGIS Enterprise. Слои изображений карты могут ссылаться на наборы данных рабочей области, которые были зарегистрированы на интегрированном сервере. При публикации слоя изображения карты сервис можно опубликовать на любом сервере, интегрированном с порталом, к которому у вас есть доступ. Могут быть включены другие слова и возможности; подробнее см. раздел Дополнительные слои и возможности.

Слой листов использует динамический или кэшированный картографический сервис.

Слой сцены Слой сцены

Поддерживает запросы и визуализацию точечных, 3D-объектов, зданий и данных облаков точек. При публикации слоя сцены на ArcGIS Enterprise сервис сцены всегда публикуется на вашем хост-сервере.

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

Тайловый слой использует кэшированный сервис сцены.

Изображения Слой изображений

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

Слой изображений использует динамический или кэшированный сервис изображений.

Слой высот Слой высот

Поддерживает визуализацию, метаданные, измерения и обработку высотных данных на поверхности сцены. Слой высот используется в веб-сценах для показа 3D-контента на пользовательской поверхности высот. При публикации локально кэшированного слоя высот в ArcGIS Enterprise слой всегда публикуется на вашем хост-сервере. При кэшировании на сервере сервис будет опубликован на любом сервере, интегрированном с ArcGIS Enterprise.

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

Таблица Автономная таблица

Поддерживает просмотр, фильтрацию и редактирование атрибутов таблиц.

Автономная таблица использует сервис объектов.

В зависимости от активного портала, вам будут доступны различные типы слоев. Для некоторых типов данных требуется создание и выгрузка пакетов - в зависимости от активного портала и типа публикуемых данных.

Типы слоев по активному порталу

Активный порталВекторный слойСлой листовСлой векторных листовСлой изображений картыСлой сцены–3D-объектСлой сцены–ТочкиСлой сцены–Облако точекСлой сцены–ЗданиеСлой изображенийСлой высотОтдельная таблица

ArcGIS Online

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

ArcGIS Enterprise 10.7

или более новый

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

ArcGIS Enterprise 10.5 через 10.6.1

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Portal for ArcGIS 10.4 и 10.4.1

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Поддержка

Portal for ArcGIS 10.3.1

Поддержка

Поддержка

Поддержка

Portal for ArcGIS 10.3 или ранее

Поддержка

Поддержка

Выберите тип слоя

При выборе типа слоя учитывайте следующие моменты:

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

Использование зарегистрированных источников данных

Если ваш активный портал является порталом ArcGIS Enterprise, вы можете опубликовать веб-слой, который ссылается на зарегистрированные данные или копирует все данные. Публикация в Portal for ArcGIS 10.4 и более поздних версий также поддерживает эти опции. Если вы хотите, чтобы ваш веб-слой ссылался на данные из источников данных, зарегистрированных на вашем интегрированном сервере, выберите тип слоя в разделе Ссылаться на зарегистрированные данные. Дополнительные сведения о регистрации данных см. в: Регистрация данных на ArcGIS Server.

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

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

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

    Примечание:

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

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

    Примечание:

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

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

Прежние версии:

Следующая информация относится к публикации в Portal for ArcGIS 10.4.1 или более ранней версии:

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

Источники данных могут быть зарегистрированы на интегрированном сервере портала перед публикацией; это можно сделать на панели Управление зарегистрированными хранилищами данных. Более подробную информацию см. в разделе Управление зарегистрированными хранилищами данных. Источники данных также можно зарегистрировать на панели публикации, решив предупреждения анализатора 24011 и 24012 и ошибки анализатора 00231 и 00232.

Определитесь с типом данных

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

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

Сохраните ID слоя и таблицы

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

Для сохранения ID слоя или таблицы выполните следующие действия:

  1. На панели Содержание щелкните карту правой кнопкой и выберите Свойства Свойства.
  2. В диалоговом окне Свойства карты, на вкладке Общие, поставьте отметку Разрешить присвоение уникальных ID для публикации веб-слоев и щелкните OK.

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

  3. При желании можно назначить пользовательские ID слоям и таблицам на карте.
    1. Щелкните правой кнопкой слой на панели Содержание, а затем щелкните СвойстваСвойства.
    2. В диалоговом окне Свойства слоя, на вкладке Общие, введите пользовательский целочисленный ID в окне ID слоя.

      ID может быть любым целым числом. Заданные вами ID не должны быть последовательными.

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

Метаданные

Можно опубликовать всю карту, несколько ее слоев, групповой слой или один слой, как веб-слой в ArcGIS Pro. И в веб-слое, и в его подслоях сервиса веб-слоя могут храниться метаданные. Выбранный тип веб-слоя будет определяться, только если веб-слой или и веб-слой, и его подслои хранят метаданные.

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

Что публикуетсяИсточник метаданных

Вся карта

Метаданные карты

Набор слоев

Не применяется. Только заданные на панели публикации общая информация и теги сохраняются в веб-слое.

Составной слой

Метаданные составного слоя.

Один слой

Метаданные слоя.

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

  • Показать метаданные из источника данных (только для чтения) - чтобы ссылаться на метаданные исходного набора данных.
  • У слоя есть собственные метаданные или У таблицы есть собственные метаданные - чтобы увидеть метаданные, хранящиеся в проекте, который описывает слой или таблицу.
Примечание:

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

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

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

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

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

Автоматизация публикации веб-слоев

Публикация и обновление веб слоев можно автоматизировать с помощью Python или с использованием комбинации функций ArcPy и инструментов геообработки в Группе инструментов Публикация.

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

  • Для начала создайте черновик определения сервиса с помощью функции getWebLayerSharingDraft из класса Map.
    • Чтобы перезаписать веб-слой, измените свойство overwriteExistingService в черновике публикации. Более подробно см. FeatureSharingDraft или MapImageSharingDraft.
  • Затем воспользуйтесь инструментом геообработки Организовать сервис, чтобы подготовить определение сервиса. В ходе подготовки в черновике определения сервиса будет собрана вся информация, которая необходима для публикации веб-слоя в полном определении сервиса.
  • Наконец, запустите инструмент геообработки Загрузить определение сервиса для отправки определения сервиса на сервер и публикации веб-слоя.

Возможно вы захотите автоматизировать замещение веб-слоя.

  • Чтобы заменить веб-слой, воспользуйтесь инструментом геообработки Заменить веб-слой в Python.

Вам нужно будет войти в ArcGIS Pro с учетной записью ArcGIS Online или ArcGIS Enterprise, у которой есть права на создание и публикацию ресурсов.

Более подробно о публикации с помощью ArcPy

Дополнительные сведения об использовании инструментов в Python

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