Skip to main content

OGC

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

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

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

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

OGC API – Объекты

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

Вы можете опубликовать слой, совместимый с OGC API – Объекты из ArcGIS Pro при публикации слоя изображений карты на интегрированном сервере. Это создаст векторный слой OGC в вашей организации. Вы также можете опубликовать слой, совместимый с OGC API – Объекты из ArcGIS Pro при публикации картографического сервиса на автономном сайте ArcGIS Server. См. разделы справки ArcGIS Pro Настройка слоя изображений карты и Настройка картографического сервиса, соответственно.

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

  • Map Viewer — см. Добавление слоя OGC API — Объекты.

  • ArcGIS Pro 2.8 или более поздние версии — См. Использование Сервиса объектов OGC API в справке ArcGIS Pro для получения дополнительной информации.

  • Приложения, созданные с использованием ArcGIS Maps SDKs.

  • Приложения, созданные с использованием JavaScript 4.x API.

  • Сторонние приложения, поддерживающие спецификацию OGC API — Объекты. Обратитесь к документации, прилагаемой к стороннему приложению, чтобы определить, поддерживает ли оно спецификацию OGC API — Объекты.

Веб-сервис покрытий OGC (WCS)

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

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

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

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

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

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

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

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

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

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

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

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

  • Добавлять их в сцены в Scene Viewer.

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

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

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

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

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

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

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

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

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

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

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

Ограничения

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

  • Размещенные WFS слои поддерживают максимум 3 000 объектов на запрос.

  • Вы можете добавлять только слои WFS 2.0, поддерживающие выходные данные GeoJSON, на карту в Map Viewer.

  • Вы не можете редактировать объекты или добавлять слои OGC, защищенные с помощью токенов.

  • Если ArcGIS Enterprise находится в той же сети, что и слой OGC WMS, то слой OGC WMS доступен в Map Viewer и на веб-сайте (только WMS); во всех других случаях внутренние слои OGC WMS не поддерживаются.

  • Находясь на одной карте, слои WFS, WMS, WMTS и базовая карта должны быть в одной и той же системе координат, например, Web Mercator (система координат базовых карт по умолчанию в галерее базовых карт). Администратор организации может изменить базовые карты, использующиеся по умолчанию. Если у вас есть проблемы с использованием базовых карт со слоем OGC, обратитесь к администратору.

  • Составные слои OGC WMS не поддерживаются.

  • Операция обновления работает на слоях OGC WMS, только если сервис WMS соблюдает стандартные правила кэширивания HTTPS.

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

  • Пользовательские параметры для печати слоев OGC WCS, WMS и WMTS не поддерживаются.