Skip To Content

Публикация размещенный слоев листов

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

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

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

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

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

Подсказка:

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

Публикация из размещённого векторного слоя

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

Примечание:

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

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

  1. Войдите в вашу организацию и щелкните Ресурсы > Мои ресурсы.
  2. Для публикации выполните одно из следующих действий:
    • Щелкните размещенный векторный слой, который вы хотите опубликовать, и выберите Опубликовать.
    • Щелкните Новый элемент > Слой листов и выберите векторный слой, который надо опубликовать как листы.
  3. Введите название, теги и описание для размещенного слоя листов.
  4. Если администратором организации заданы ресурсы по категориям, щелкните Назначить категорию и выберите до 20 категорий, что поможет пользователям в поиске нужного элемента.

    Вы также можете использовать окно Фильтр категорий, чтобы сузить список категорий.

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

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

  7. Нажмите OK.

    Как только слой листов будет создан, откроется его страница элемента.

Задание и публикация карты в ArcGIS Pro

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

Примечание:

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

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

  1. Запустите ArcGIS Pro и откройте проект с картой, которую вы хотите опубликовать.
  2. Убедитесь, что ваше подключение к порталу активно и в том, что вы вошли в свою организацию под учетной записью, которой предоставлены права доступа для создания ресурсов и публикации размещенных слоев листов.
  3. Чтобы опубликовать слой листов, сделайте одно из следующего:
    • Выберите слои на панели Содержание. Щёлкните на выборке слоёв правой кнопкой мыши и выберите Опубликовать как веб-слой.
    • Чтобы опубликовать все слои карты, щелкните Веб-слой в группе Опубликовать как на вкладке Общий доступ и выберите Опубликовать веб-слой.

    Подсказка:

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

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

  4. Введите имя слоя листов.
  5. Выберите Лист для Тип слоя в Копировать все данные.

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

  6. Введите краткое описание и теги слоя листов.
  7. Выберите, где сохранять слой.

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

  8. Укажите, кто получит доступ к размещенному слою листов.

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

    • Все – при выборе данной опции слой будет доступен всем, у кого есть доступ в организацию.
    • Имя вашей организации – выбор этой опции позволяет предоставить доступ к элементу всем авторизованным пользователям организации.
    • Группы – Можно открыть общий доступ для членов групп, к которым вы принадлежите, выбрав группы из ниспадающего списка.
  9. Щелкните Конфигурация и нажмите на кнопку Настроить свойства веб-слоя, чтобы задать настройки кэша.
  10. В Опциях выберите Схема листов.
  11. Измените положение бегунка Уровни детализации, чтобы указать минимальный и максимальный масштаб для вашего слоя листов.

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

  12. Выберите, когда и где будет построен кэш листов.
    • Выберите Кэшировать автоматически на сервере, если вы хотите, чтобы листы строились на хост-сервере в процессе публикации слоя.
    • Если вы хотите сохранить построенный кэш на хост-сервере, но при этом хотите построить его самостоятельно после публикации, выберите Кэшировать вручную на сервере, откройте слой листов на вебсайте портала после публикации слоя, и вручную постройте кэш.
    • Если вы хотите сохранить построенный кэш на одном из серверов ArcGIS Enterprise, но при этом хотите построить его самостоятельно после публикации, выберите Кэшировать вручную на сервере, откройте слой листов на вебсайте портала после публикации слоя, и вручную постройте кэш.
    • Выберите Кэшировать локально и укажите в качестве местоположения папку на компьютере с ArcGIS Pro для хранения временного пакета листов, если вы хотите построить кэш и упаковать его на компьютере с ArcGIS Pro. Пакет листов будет автоматически выгружен на хост-сервер для последующей распаковки и хранения кэша там же.
    • Выберите Кэшировать локально и укажите в качестве местоположения папку на компьютере с ArcGIS Pro для хранения временного пакета листов, если вы хотите построить кэш и упаковать его на компьютере с ArcGIS Pro. Пакет листов будет автоматически выгружен на ArcGIS Enterprise для последующей распаковки и хранения кэша там же.
  13. Чтобы позволить клиентам загружать листы кэша для автономного использования, отметьте Разрешить клиентам экспортировать листы кэша.
  14. Если вы отметили Разрешить клиентам экспортировать листы кэша, используйте поле Ограничить экспорт до для указания максимального количества листов, которое клиент может загрузить одним запросом.
  15. Чтобы вычислить количество листов и пространство, которое будет использовать для кэширования, откройте раздел Оценка и щелкните Вычислить.

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

  16. Щелкните на вкладке Ресурсы, чтобы убедиться, что слой содержит нужные слои данных.
  17. Щелкните Анализировать для проверки на наличие ошибок и проблем.

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

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

По завершении публикации вы можете щелкнуть Управление веб-слоем, чтобы открыть веб-сайт портала.

Создание пакета листов в ArcGIS Pro и загрузка его в организацию

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

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

  1. Откройте проект, содержащий упаковываемые данные.
  2. Откройте и запустите инструмент геообработки Создать пакет листов карты.
  3. По окончании создания пакета листов войдите в организацию под учетной записью организации с правами доступа, необходимыми для создания ресурсов и публикации слоев листов, и щелкните Ресурсы > Мои ресурсы > Новый элемент.
  4. Щелкните Ваше устройство, чтобы добавить этот пакет листов
  5. Выберите Добавить пакет листов и создать размещенный слой листов.
  6. Щелкните Далее.
  7. Введите заголовок.
  8. Выберите папку, в которой вы хотите сохранить свой элемент.
  9. Если администратором организации настроены категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, чтобы другим людям было легче найти ваш элемент.

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

  10. При необходимости введите теги, разделенные запятыми.

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

  11. Щелкните Сохранить.

Листы распакованы и создан размещенный слой листов. В Моих ресурсах вы увидите листы карты и пакет листов.

Публикация больших пакетов листов

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

В ArcGIS Pro выполните инструменты геообработки.

  1. Либо запустите инструмент геообработки Создать пакет листов карты, чтобы создать пакет геообработки за один шаг, либо запустите эти инструменты в указанном порядке:
    1. Запустите инструмент Построить схему листов кэша для определения сетки листов и формата изображений.
    2. Запустите инструмент Управление листами кэша для построения листов.
    3. Запустите инструмент Экспорт листов кэша для создания пакета листов.

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

  2. Запустите инструмент Опубликовать пакет (в группе инструментов Пакет) для загрузки листов на ArcGIS Enterprise.
  3. По окончании создания пакета листов войдите в организацию под той же учетной записью, которая использовалась вами при создании пакета листов в ArcGIS Pro, и щелкните Ресурсы > Мои ресурсы.
  4. Щелкните пакет листов, чтобы увидеть страницу описания элемента.
  5. Щелкните Опубликовать.
  6. Введите заголовок и теги.
  7. Если администратором организации заданы ресурсы по категориям, щелкните Назначить категорию и выберите до 20 категорий, что поможет пользователям в поиске нужного элемента.

    Вы также можете использовать окно Фильтр категорий, чтобы сузить список категорий.

  8. Щелкните Опубликовать.

Листы распакованы и создан размещенный слой листов. Слой появится в Моих ресурсах.

Публикация из файла определения сервиса

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

Загрузка и публикация файла определения сервиса

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

Выгрузка и публикация на портале

Войдите на веб-сайт портала для добавления и публикации файла определения сервиса на вашем портале.

  1. Войдите на портал как участник с правами на создание ресурсов и публикацию размещенных слоев листов и щелкните Ресурсы > Мои ресурсы.
  2. Щелкните Новый элемент.
  3. Выберите Ваше устройство.
  4. Выберите файл определения сервиса.
  5. Выберите Добавить определение сервиса и создать размещенный векторный слой.
  6. Щелкните Далее.
  7. Если администратор портала настроил категории ресурсов, нажмите Назначить категории и выберите до 20 категорий, чтобы другим людям было легче найти ваш элемент.
  8. При необходимости введите теги, разделенные запятыми.

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

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

    Слой листов публикуется на сервере вашего портала, и определение сервиса и слои добавляются в Мои ресурсы.

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

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

Запуск скрипта для загрузки и публикации

Для выгрузки и публикации файла определения сервиса в нерабочее время воспользуйтесь функциями arcpy.UploadserviceDefinition и arcpy.managemapServerCacheTiles ArcPy в скрипте и настройте запуск своего скрипта по расписанию, чтобы он работал в период наименьшей загрузки вашего портала.

Для получения подробной информации см. следующие страницы справки: