Вы можете использовать Объекты OGC API или сервис OGC API Tiles (листы карты), который доступен в Интернете при использовании ArcGIS Pro. Клиентская поддержка сервиса OGC API в ArcGIS позволяет получить доступ к этим сервисам через Интернет и добавить на карту Объекты OGC API или Листы OGC API (листы карты).
Стандарт Объектов OGC API – это составная спецификация, позволяющая работать с пространственными данными через Интернет. Клиент ArcGIS Pro поддерживает Часть 1 спецификации Объектов OGC API. Более подробную информацию о стандарте Объектов OGC API см. на сайте OGC: https://ogc.org/standard/ogcapi-features/.
Стандарт Листы OGC API — это спецификация, которая позволяет работать с геопространственной информацией в виде листов. В настоящее время клиент ArcGIS Pro поддерживает только тип листов карт спецификации OGC API Tiles. Более подробную информацию о стандарте Листы OGC API см. на сайте OGC: https://www.ogc.org/standard/ogcapi-tiles/
Просмотр объектов OGC API или слоя листов карт OGC API на панели Содержание
После создания подключения к серверу OGC API подключение к серверу OGC API отображается в папке Серверы на панели Каталог. Вы можете добавить сервис Объектов OGC API или сервис листов OGC API на карту, выбрав слой в подключении к серверу OGC API и перетащив его на карту, или щелкнув правой кнопкой мыши слой и выбрав Добавить к текущей карте. При добавлении слоя Объектов OGC API или слоя листов OGC AP на карту он добавляется на панель Содержание, а объекты отображаются на карте.
Работа со слоем Объектов OGC API из Интернета
Когда слой Объектов OGC API был добавлен к ArcGIS Pro, он ведет себя как слой объектов только для чтения. Например, вы можете открыть таблицу атрибутов для просмотра записей в слое, запроса объектов на карте или изменения символов слоя. Поскольку слой Объектов OGC API недоступен для редактирования, вы не можете вносить изменения в данные или схему с помощью ArcGIS Pro.
Диалоговое окно Добавить слои OGC API.
Когда вы добавляете слой объектов OGC API на карту, используя подключение к серверу OGC API или элемент OGCFeatureServer на вкладке Портал на панели Каталог, появляется диалоговое окно Добавить слои OGC API. Это диалоговое окно позволяет ограничить количество объектов, открываемых на карте, указав экстент или задав максимальное количество объектов, добавляемых на карту. Возможность ограничивать число объектов, добавляемых на карту, может быть полезна для повышения производительности в случаях, когда наборы данных очень большие. Эти свойства также можно изменять в диалоговом окне Свойства слоя объектов OGC.

- Задать максимальное число возвращаемых объектов — чтобы задать максимальное количество возвращаемых объектов для слоя, можно указать значение в текстовом поле Задать максимальное число возвращаемых объектов. Если значение не задано, будут возвращены все объекты. Если экстент также используется для ограничения возвращаемых объектов, то максимальное количество возвращаемых объектов будет применяться к объектам, возвращаемым в пределах установленного экстента.
- Использовать пространственный экстент — выберите, чтобы ограничить объекты, указав область интереса (пространственный экстент).
- Отмечено — ограничить объекты, добавляемые на карту, указав их экстент. Сервис OGC API Features должен поддерживать параметр bbox, чтобы использовать эту функциональность. Укажите экстент для использования в параметре Выбранный экстент.
- Не отмечено — не ограничивать пространственно объекты, добавляемые на карту. Используется по умолчанию.
- Выбранный экстент — установите пользовательский экстент, который будет использоваться для ограничения данных, добавляемых на карту. Можно ввести координаты вручную или взять значения экстента из текущего видимого экстента, экстента данных во всех слоях, экстента конкретного слоя. Когда экстент введен, ArcGIS Pro будет отправлять значения экстента, используя параметр bbox, с каждым запросом на сервер. ArcGIS Pro зависит от ответа сервера для возвращения корректных объектов внутри отправленного bbox, поэтому сервис должен поддерживать параметр bbox в соответствии со спецификацией объектов OGC API.
Необходимо учитывать следующее:
- Для слоев, добавленных через соединение с сервером API OGC, по умолчанию объекты в слое не будут ограничены экстентом или максимальным возвращаемым числом. Это означает, что все объекты будут добавлены.
- Для слоев, добавленных через вкладку Портал, максимального число возвращаемых объектов может быть установлено таким образом, чтобы оно отражало ограничение сервиса по умолчанию. Чтобы снять ограничение, можете удалить предварительно заполненное значение.
- Если одновременно выбрано и добавлено на карту несколько слоев, значения, заданные для этого диалогового окна, будут применены ко всем выбранным слоям.
Когда слой объектов OGC API добавлен на карту, значения максимального количества объектов и экстента работают независимо от других слоев карты. Чтобы отредактировать эти значения после того, как слой был добавлен на карту, щелкните правой кнопкой по слою в панели Содержание, выберите Свойства, затем вкладку Объекты OGC и измените значения на требуемые, а затем нажмите ОК.
Модель данных ArcGIS допускает только один тип геометрии для каждой таблицы. Если на карту добавлен слой OGC API Features со смешанной геометрией, тип геометрии слоя определяется при запросе первого объекта в сервисе OGC API Features. Например, если первая строка данных представляет полигон, слой WFS будет добавлен на карту как полигональный.
Свойства слоя Объектов OGC API
Для получения информации о слое, откройте диалоговое окно Свойства слоя, щелкнув правой кнопкой слой Объектов OGC API на панели Содержание и выбрав Свойства. Например, вы можете просмотреть тип данных, URL-адрес, имя слоя и псевдоним слоя на вкладке Источник.
На вкладке Объекты OGC можно ограничить количество объектов, добавляемых на карту, установив значение для максимального количества возвращаемых объектов. Если при добавлении слоя на карту было задано значение, вы можете изменить его здесь. Чтобы убрать ограничение на максимальное количество объектов, оставьте текстовое окно Установить максимальное количество возвращаемых объектов пустым и нажмите ОК.
На вкладке Объекты OGC можно ограничить количество объектов, добавляемых на карту, установив экстент, который будет использован как ограничивающий прямоугольник. Чтобы использовать эту функцию, можете отметить опцию Пространственный экстент и установить экстент, используя одну из опций Получить экстент из или ввести свои значения в форму Выбранный экстент. Когда экстент введен, ArcGIS Pro будет отправлять значения экстента, используя параметр bbox, с каждым запросом на сервер. ArcGIS Pro зависит от ответа сервера для возвращения корректных объектов внутри отправленного bbox, поэтому сервис должен поддерживать параметр bbox в соответствии со спецификацией объектов OGC API Features. Если вы установили значение экстента при добавлении слоя на карту, используя диалоговое окно Добавить слой(и) OGC API, можете просмотреть заданные значения и изменить их при необходимости. Если вы больше не хотите ограничивать объекты с помощью экстента, можете отменить опцию Использовать пространственный экстент и щелкнуть ОК.
Получение самых свежих данных из вашего сервиса
При работе со слоем объектов OGC API в ArcGIS Pro, если записи в вашем сервисе часто меняются, может понадобиться способ обновить слой самыми свежими данными из вашего сервиса.
Режим подключения слоев
Подобно слоям WFS в ArcGIS Pro, слои объектов OGC API Features также имеют режимы мгновенного снимка и подключения по требованию.
- Режим мгновенного снимка — это означает, что данные загружаются локально во временную папку и удаляются после закрытия сеанса ArcGIS Pro. Поскольку слой на карте использует локальную копию данных, которые были загружены во время открытия слоя (то есть мгновенный снимок (снапшот) во времени), слой не опознает каких-либо изменений в сервисе, если он не будет обновлен вручную. Этот режим наиболее совместим со сторонними и более старыми сервисами ArcGIS, поскольку он требует, чтобы сервис поддерживал только базовый запрос на загрузку данных из вашего сервиса. По умолчанию большинство слоев сервиса объектов OGC API Features добавляется на карту в режиме мгновенного снимка.
- Режим по запросу — позволяет получать самые последние записи из сервиса при панорамировании и изменении масштаба карты. В этом режиме ArcGIS Pro отправляет запросы на сервер при панорамировании и изменении масштаба карты, выборе объектов или запросе данных. Запросы, отправляемые на сервер в этом режиме, используют методы, описанные в спецификации OGC API Features. Сервисные слои сервиса объектов OGC API Features ArcGIS Enterprise по умолчанию добавляются на карту в режиме ожидания.
Примечание:
Чтобы сервис работал в режиме ожидания, он должен поддерживать параметр bbox, параметры фильтрации (например, cql2-text) и использовать поле id, значения которого уникальны. Также рекомендуется использовать этот режим только в том случае, если сервер обладает хорошей производительностью, поскольку своевременная загрузка данных в ArcGIS Pro зависит от времени отклика сервера. Имейте в виду, что в настоящее время существуют известные ограничения при использовании этого режима при выполнении более сложных запросов к данным, запросов к полям даты или времени, а также запросов к таблице атрибутов. Для просмотра запросов ArcGIS Pro, которые отправляет ваш сервис при выполнении этих операций, можно использовать вкладку HTTP в инструменте диагностический монитор.
Задайте режим подключения
Сервисы OGC API Features ArcGIS Enterprise добавляются на карту в режиме подключения по требованию. Все другие сервисы добавляются с использованием режима мгновенного подключения. Если вы хотите принудительно настроить подключение к определенному режиму, можете задать параметр запроса клиента на подключение к серверу OGC API, где MODE — это ключ, а SNAPSHOT или ONDEMAND — это значение. Это свойство будет установлено для всех слоев в подключении.
Обновите свой слой
Независимо от того, выбрали ли вы режим мгновенного снимка или режим по требованию, в обоих режимах есть возможность обновить данные в слое, чтобы получить самые последние записи с сервера.
- Чтобы обновить слой в режиме мгновенного снимка, можно выполнить следующее:
- Измените любое свойство на вкладке объектов OGC Features диалогового окна свойств слоя и щелкните ОК.
- Повторно добавьте слой на карту.
- Сохраните проект, а затем закройте и перезапустите ArcGIS Pro.
- Чтобы обновить слой в режиме по требованию, можно перемещать и масштабировать карту или изменять любые свойства объектов OGC в диалоговом окне свойств слоя.
Если вы решили ограничить объекты областью интереса, указав экстент при добавлении слоя на карту, то оба режима — моментальный снимок и по требованию — учитывают этот экстент. Если вы хотите обновить данные за пределами указанного исходного экстента, можете изменить параметр bbox экстента или отказаться от использования фильтра пространственного экстента, отредактировав свойство пространственного экстента на вкладке OGC Features диалогового окна свойств слоя.
Работа со слоем листов карты OGC API из Интернета
Когда слой листов карты OGC API добавлен к ArcGIS Pro, он ведет себя как слой карты. Вы можете просмотреть предварительно созданные картографические изображения с геопространственной привязкой или изменить формат изображения и схему листов слоя.
Свойства слоя листов карты OGC API
Для получения информации о слое, откройте диалоговое окно Свойства слоя, щелкнув правой кнопкой слой листов карты OGC API на панели Содержание и щелкнув Свойства. Например, вы можете просмотреть тип данных, URL-адрес, имя слоя и псевдоним слоя на вкладке Источник. На вкладке Листы карты OGC API можно переключать между форматом изображения и схемой листов.