OGC

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

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

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

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

OGC API – Features

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

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

Векторные слои OGC в ArcGIS Online способны работать с большими объемами данных и обеспечивают более высокую производительность, чем слои, использующие спецификацию OGC Web Feature Service (WFS). По этим причинам рекомендуется использовать векторные слои, использующие спецификацию OGC API — Features, всякий раз, когда клиенты-потребители поддерживают их. Поскольку спецификация OGC API — Features — это более новая спецификация, основанная на устаревшей спецификации OGC Web Feature Service (WFS), рекомендуется использовать векторные слои, использующие спецификацию OGC API — Features всякий раз, когда клиенты-потребители поддерживают их.

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

  • Map Viewer — См. Добавление слоя OGC API - features.
  • ArcGIS Pro 2.8 или более поздней версии - см. раздел Использование OGC API сервиса объектов справки ArcGIS Pro.
  • Приложения, созданные с помощью ArcGIS Maps SDKs.
  • Приложения, созданные с помощью JavaScript 4.x API.
  • Сторонние приложения, поддерживающие спецификацию OGC API — Features. Обратитесь к документации, прилагаемой к стороннему приложению, чтобы определить, поддерживает ли оно спецификацию OGC API — Features.

OGC Web Coverage Service

OGC Web Coverage Service (WCS) — динамический сервис покрытий, соответствующий спецификации WCS OGC.

Вы можете использовать URL-адрес WCS-сервиса OGC для выполнения следующих действий:

OGC Web Feature Service

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

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

OGC Web Map Service

OGC Web Map Service (WMS) — это сервис динамических карт, соответствующий спецификации WMS OGC.

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

OGC Web Map Tile Service

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

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

  • Добавлять их в карты в Map Viewer или Map Viewer Classic. Посмотрите пример.
  • Добавлять их в сцены в Scene Viewer.
  • Добавлять их как элементы на страницу Ресурсы.

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

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

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

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

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

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

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

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

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

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

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

Ограничения

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

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