Слои листов

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

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

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

Слой растровых листов

Слой растровых листов состоит из кэшированных растровых листов, их также называют кэшем листов карты. Они передаются в клиентские приложения в виде файлов изображений (например, в форматах JPG или PNG), которые заранее рассчитаны и хранятся в ArcGIS Enterprise. Листа статически отображаются клиентом. Слои растровых листов больше всего подходят для базовых карт, которые дают географический контекст, например, спутниковые снимки (базовая карта Изображения) или классические карты, такие как Топографическая, Океаны, National Geographic и другие. Слои растровых листов могут состоять из нескольких статичных операционных слоев, например, тематических карт, созданных на основе ваших данных.

Формат кэшированных листов быстро передается через интернет и легко доступен через большинство картографических приложений, поэтому они совместимы не только с ArcGIS и веб-приложениями, созданными с помощью ArcGIS API, но и со сторонними приложениями, которые используют протоколы Open Geospatial Consortium (OGC), например, WMTS. Слои растровых листов можно использовать следующим образом:

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

WMTS Слои

Размещенные слои WMTS являются OGC-совместимыми представлениями размещенных слоев листов. Ко всем размещённым слоям листов, опубликованным для всех, можно получить доступ по протоколу OGC WMTS. Автору размещённого слоя листов не надо выполнять никаких специальных операций для активации WMTS. Для получения доступа к размещённому слою листов по протоколу WMTS, откройте страницу элемента слоя и откройте URL для слоя листов. Страница, которая откроется, содержит ссылку WMTS URL на документ о возможностях WMTS, который можно использовать для доступа к слою листов в приложении с поддержкой WMTS.

Создание слоя растровых листов

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

Из файла определения сервиса

Файл определения сервиса (.sd) - это архив исходных данных или ссылок на исходные данные, которые необходимы для генерации кэша.

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

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

Примечание:

Рекомендуется не создавать листы во время пиковой загрузки портала.

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

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

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

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

Из пакета листов

Пакет листов - это архив кэшированных листов, которые кэшируются локально.

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

Примечание:

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

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

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

См. в Публикация размещенных слоев листов инструкции для публикации из пакета листов.

Из размещенного векторного слоя

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

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

Доступна следующая функциональность при публикации размещенного слоя листов из размещенного векторного слоя или представления размещенного векторного слоя:

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

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

Ссылка на заранее подготовленный кэш в поддерживаемом пользователем хранилище данных

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

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

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

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

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

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

См. инструкции в Публикация слоя листов из кэшированного набора данных.

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

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

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

Свойства слоев векторных листов включают следующее:

  • Можно использовать один набор векторных листов для создания множества стилей карты. Например, можно поменять условные знаки и шрифты, поменять язык для таблиц, и при этом не нужно заново пересчитывать листы векторного слоя.
  • Слои векторных листов отображаются в высоком разрешении (например, на устройствах retina). Векторные листы можно показывать в любом масштабе, при этом условные знаки и надписи будут оставаться четкими в настольных приложениях, таких как ArcGIS Pro.
  • Векторные листы имеют меньший размер файла по сравнению с аналогичными растровыми листами. Поэтому для их построения требуется меньше времени, а на диске нужно меньше пространства для их хранения.
  • Слои векторных листов можно спроецировать в разные системы координат с помощью настольных приложений, например, ArcGIS Pro, при этом надписи и другие символы не будут искажены.
  • Если вы публикуете слой векторных листов из ArcGIS Pro (версии от 2.8), вы можете одновременно опубликовать связанный векторный слой. Редакторы могут обновлять данные в векторном слое, и вы можете перестроить кэш векторных листов, чтобы включить изменения в слой векторных листов.

Вы можете добавить слои векторных листов как рабочие слои или базовые карты в Map Viewer (раньше бывшего отдельной бета-инсталляцией, а теперь включенного автоматически на портал), Map Viewer Classic, Scene Viewer, ArcGIS Pro, ArcGIS Collector, ArcGIS Workforce и ArcGIS Explorer. Вы также можете использовать карты или сцены со слоями векторных листов в веб-приложениях с помощью ArcGIS Configurable Apps, ArcGIS Web AppBuilder, ArcGIS API for JavaScript, и ArcGIS Runtime SDKs.

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

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

Рекомендации по использованию слоев векторных листов

Ниже приведены некоторые рекомендации по использованию слоев векторных листов:

  • Слои векторных листов могут отображаться в большинстве последних версий настольных браузеров, включая Google Chrome, Mozilla Firefox и Safari.
  • Слои векторных листов имеют лучшую производительность на машинах с новым оборудованием, поскольку для них требуются драйверы дисплея, поддерживающие WebGL.

Создание слоя векторных листов

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

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

Пакет векторных листов - это архив кэшированных векторных листов, которые кэшируются локально из ArcGIS Pro.

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

Примечание:

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

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

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

Ссылка на заранее подготовленный кэш в поддерживаемом пользователем хранилище данных

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

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

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

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

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

См. инструкции Публикация слоя векторных листов из набора данных кэша.

Когда создается каждый тип слоя листов

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

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

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

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

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

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