OGC

Open Geospatial Consortium (OGC) является международной организацией, разрабатывающей рекомендуемые стандарты на добровольной основе. Миссия OGC – разрабатывать, утверждать и поддерживать стандарты для создания карт и связанных географических доступных и публикуемых в веб-сети. OGC-сервисы и кодирование обеспечивают открытый доступ к географическим данным и программным функциям, позволяя организациям встраивать ГИС-данные и сервисы в любое приложение на самых разнообразных вычислительных и мобильных устройствах. Эти открытые сервисы и кодирования помогают облегчить доступность и совместимость геопространственной информации. Использование OGC-сервисов может быть сопряжено с определенными трудностями; например, некоторые из них находятся на сравнительно старых серверах, что может привести к невысокой производительности при отображении их в более новых приложениях. Кроме того, могут возникнуть проблемы с совместимостью базовых карт, связанные с поддержкой схем листов или систем координат OGC-слоев. Более подробно об OGC можно узнать на сайте Open Geospatial Consortium. Также существует веб-страница справки Esri Совместимость и стандарты, на которой описывается поддержка сервисов OGC в ArcGIS.

Спецификации OGC

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

OGC API – Features

Спецификация OGC API – Features состоит из нескольких частей. Она включает стандарты для создания и работы с пространственными данными в интернете и стандарты для API для обмена векторными данными в интернете.

ArcGIS Online позволяет вам опубликовать векторный слой OGC из размещенного векторного слоя. Векторные слои OGC соответствуют спецификации объектов OGC API.

Вы можете использовать слои в сторонних приложениях, в которых вам нужны объекты OGC. Вы также можете использовать добавить векторный слой OGC в Map Viewer или использовать его в ArcGIS Pro 2.8 или более поздней версии.

Веб-сервис объектов OGC (WFS)

Веб-сервис объектов OGC (WFS) - это динамический сервис объектов, который соответствует спецификации OGC WFS.

Со слоями OGC WFS в ArcGIS Online можно выполнять следующие действия:

Картографический веб-сервис OGC (WMS)

Картографический веб-сервис OGC (WMS) – это динамический картографический сервис, который соответствует спецификации OGC WMS.

Со слоями OGC WMS в ArcGIS Online можно выполнять следующие действия:

Картографический кэшированный веб-сервис OGC (WMTS)

Картографический кэшированный веб-сервис OGC (WMTS) - это набор кешированных листов изображений, который соответствует спецификации OGC WMTS.

Со слоями OGC WMTS в ArcGIS Online можно выполнять следующие действия:

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

Добавление векторных слоев OGC

Если вы публикуете слой объектов OGC из размещенного векторного слоя, вы можете добавить этот слой объектов OGC в Map Viewer.

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

Добавить слои OGC WFS

При добавлении слоев OGC WFS на карту в Map Viewer или в Map Viewer Classic необходимо выбирать по одному подслою за раз. Чтобы добавить больше слоев из одного и того же слоя WFS, повторите шаги по добавлению слоя и каждый раз выбирайте другой подслой.

В Map Viewer Classic можно указать расширенные опции конфигурации при добавлении слоя WFS на карту. Вы можете изменить ограничение максимального числа объектов или выбрать обратить координаты х,у. Если слой WFS содержит сложные объекты, вы также должны выбрать тип объектов для отображения: точки, линии или полигоны.

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

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

Также можно добавлять векторные слои WFS в Scene Viewer.

Добавление слоев OGC WMS

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

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

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

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

Добавить слои OGC WMTS

Каждый слой сервиса OGC WMTS содержит набор кэшированных изображений и может иметь схему листов, отличающуюся от схемы других доступных в сервисе WMTS слоев. Добавляйте только те слои, которые должны видеть ваша аудитория карты, потому что большое количество листов изображений в кэше может загромождать карту, и рисование может занять много времени, особенно в веб-браузерах. Чтобы максимально увеличить производительность карты, выберите для добавления только один слой из сервиса WMTS. Вы можете добавить несколько слоев в Map Viewer или в Map Viewer Classic, но вам потребуется повторить процесс добавления WMTS к вашей карте.

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

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

Вы также можете добавить слои WMTS в Scene Viewer.

Использовать базовые карты, совместимые со слоями WMTS, WMS и WFS.

Чтобы карты отображались правильно, необходимо, чтобы системы координат слоев и базовых карт совпадали. Кроме того, схема разбиения на листы слоя WMTS должна соответствовать схеме листов базовой карты. Map Viewer или Map Viewer Classic пытается отобразить слой с выбранной базовой картой. Если слой не может быть отображен на базовой карте (из-за несовпадения системы координат или схемы разбиения на листы), а слой WMS или WMTS OGC является первым добавленным на карту слоем, то Map Viewer или Map Viewer Classic попытается использовать другую базовую карту.

Например, если слой находится в проекции GCS WGS84, Map Viewer использует базовую карту GCS WGS84 World Imagery. Возможно, что администратор вашего портала изменил базовые карты, использующиеся по умолчанию, и включил карты, поддерживающие систему координат вашего слоя. Если базовая карта из галереи несовместима, Map Viewer использует ваш слой как базовую карту. Если вы пытаетесь добавить слой WMS или WMTS OGC к слоям существующей карты, и он не совместим ни с одной базовой картой в вашей галерее, то Map Viewer не добавит его на вашу карту; вместо этого вы увидите сообщение об ошибке, информирующее о том, что ваш слой не совместим с системой координат базовой карты.

Для слоёв OGC WFS система координат базовой карты должна поддерживаться сервисом WFS; в противном случае слой не будет корректно отображаться. Map Viewer или Map Viewer Classic не будет переключаться на использование совместимой базовой карты. Если базовая карта несовместима со слоем WFS, в Map Viewer или Map Viewer Classic будет выведено соответствующее сообщение.

Защищенные сервисы OGC

Сервисы OGC WFS, WMS и WMTS защищаются посредством аутентификации на веб-уровне, например, идентификации с проверкой подлинности Windows (IWA) и инфраструктуры открытых ключей (PKI), аутентификации Basic или Digest. Защищенные сервисы OGC WFS, WMS и WMTS с аутентификацией на основе токенов не поддерживаются. Настройте поддержку сервисов OGC, защищенных аутентификацией веб-уровня, добавив сервер с сервисами в список доверенных серверов вашей организации. Сервер должен поддерживать Cross-Origin Resource Sharing (CORS); в противном случае размещенные на сервере слои не будут работать корректно в ArcGIS Online. Кроме того, в CORS должны быть настроены разрешения для определенных доменов, которые будут использоваться для связи с сервером, такие как домен вашей организации ArcGIS Online.

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

Пользовательские параметры

Если сервис OGC, к которому вы подключаетесь, имеет дополнительные возможности, или вы хотите задать свойство его подключения, вы можете добавить имена и значения параметров пользовательского запроса при добавлении сервиса OGC как элемента организации. Имена и значения параметров задаются в сервисе и относятся только к нему. Они могут определяться поставщиком и обычно добавляют функции, которые выходят за рамки стандарта OGC. Например, пользовательский параметр в сервисе OGC WFS может использоваться для передачи координат x и y объектов при запросе к ним (swapxy, True) или параметр может задавать выражение фильтра для возвращения определенного объекта (FeatureID, Feat203).

Ограничения

Ниже перечислены имеющиеся в настоящее время ограничения использования слоев OGC в ArcGIS Online:

  • Слои OGC WFS, WMS и WMTS поддерживаются в Map Viewer и Map Viewer Classic.
  • Размещенные WFS слои поддерживают максимум 3 000 объектов на запрос.
  • Вы можете добавлять только слои WFS 2.0, поддерживающие выходные данные GeoJSON, на карту в Map Viewer.
  • OGC API - Объекты (включая векторные слои OGC) поддерживаются только в Map Viewer.
  • Вы не можете редактировать объекты, добавлять слои OGC, защищенные с помощью токенов, или добавлять внутренние слои OGC.
  • Ваш слой WFS, WMS, WMTS и базовая карта должны иметь одну и ту же систему координат, например Web Mercator (система координат базовых карт по умолчанию в галерее базовых карт). Ваш администратор мог изменить базовые карты по умолчанию. Если у вас есть проблемы с использованием базовых карт со слоем OGC, обратитесь к администратору.
  • Составные слои OGC WMS не поддерживаются.
  • Обновление слоев OGC WMS работает только если сервис WMS наследует стандартные правила кэширования HTTP.
  • Если опция включения всплывающих окон недоступна для слоя WMS, попробуйте еще раз добавить слой на карту или снова создать элемент WMS. У некоторых слоёв WMS всплывающие окна не поддерживаются.
  • При печати слоев OGC WMS или WMTS пользовательские параметры не поддерживаются.
  • Чтобы распечатать защищенные слои OGC из ArcGIS Online, вы должны использовать собственную службу печати, поддерживающую такой защищенный слой.