Входной Оператор подключения Подписаться на внешний WebSocket для получения GeoJSON может быть использован для получения и адаптации данных о событиях в формате GeoJSON, транслированных с WebSocket внешнего сервера. Дополнительные примеры форматирования записей данных GeoJSON см. в Спецификации GeoJSON.
Этот входной оператор подключения работает как клиент и должен иметь возможность подписаться на WebSocket, размещенный на сервере. Если вы ищете входной оператор подключения, который работает как сервер и позволяет клиентским приложениям подписывать и отправлять данные на вход, рассмотрите возможность использования Получать GeoJSON на WebSocket.
Примечания по использованию
- Используйте этот входной оператор подключения, чтобы получать данные в формате GeoJSON через WebSocket, Server обслуживаемый внешним сервером
- Этот входной оператор подключения работает как клиент и подписывается на размещенный WebSocket сервера для получения данных, транслируемых сервером.
- Этот входной оператор подключения соединяет в пару Входящий адаптер объект GeoJSON с Входящим транспортом WebSocket.
- Запись объекта GeoJSON должна содержать как геометрию, так и свойства.
- Адаптер обработает по отдельности записи объектов GeoJSON и записи GeoJSON FeatureCollection.
- Как и объект JSON, GeoJSON по сути является одним из вариантов JSON. Для обработки этих разных специальных форматов используются разные адаптеры GeoEvent Server.
- Дополнительные примеры форматирования записей данных GeoJSON см. в Спецификации GeoJSON.
- Этот адаптер не поддерживает возможность Построения геометрии из полей.
- Этим оператором подключения поддерживаются и протокол WebSocket (ws), и WebSocket Secure (wss).
- Клиенты, отправляющие данные на конечную точку WebSocket, должны использовать ws://<machine_name>.<domain>:6180/path.
- Клиенты, отправляющие данные на конечную точку WebSocket Secure, должны использовать wss://<machine_name>.<domain>:6143/path.
Параметры
Параметр | Описание |
---|---|
Имя | Описательное имя входного коннектора, используемое для справки в GeoEvent Manager. |
WebSocket URI удаленного сервера (режим клиента) | Полная конечная точка URL, включая протокол, имя хоста или IP-адрес, порт и путь. По умолчанию – localhost. Обновите это свойство, чтобы отразить URI для WebSocket хост-сервера. |
Создать определение GeoEvent | Указывает, следует ли использовать новое или существующее Определение GeoEvent для данных входящих событий. Определение GeoEvent требуется для GeoEvent Server для понимания полей атрибутов и типов данных входящих событий.
|
Имя определения GeoEvent (новое) (Условия) | Имя, которое присваивается для нового Определения GeoEvent. Если определение GeoEvent с указанным именем уже существует, будет использоваться существующее определение GeoEvent. Первая полученная запись данных будет использоваться для определения ожидаемой схемы последующих записей данных, на основе которой будет создано новое определение GeoEvent. Это свойство показывается, когда для свойства Создать определение GeoEvent задано значение Да, и скрыто, если выбрано значение Нет |
Имя определения GeoEvent (существующее) (Условия) | Имя существующего определения GeoEvent для использования при адаптации полученных данных для создания данных событий для обработки сервисом GeoEvent. Это свойство показывается, когда для свойства Создать определение GeoEvent задано значение Нет, и скрыто, если выбрано значение Да |
Пространственная привязка по умолчанию | Известный идентификатор (WKID) или известный текст (WKT) системы пространственной привязки, в которой выражены геометрические координаты. У этого свойства нет значения по умолчанию. Это свойство потеряло своё значение. Спецификация GeoJSON указывает на то, что все координаты должны быть выражены в географической системе координат с использованием данных Всемирной геодезической системы 1984 (WGS 84) с единицами долготы и широты десятичных градусов. |
Ожидаемый формат данных | Шаблон, используемый для соответствия ожидаемым строковым представлениям значений даты / времени и преобразования их в значения даты Java. Формат шаблона следует нормам для класса Java SimpleDateFormat. У этого свойства нет значения по умолчанию. GeoEvent Server предпочитает, чтобы значения даты/времени выражались в стандарте ISO 8601, но несколько строковых представлений значений даты/времени, обычно распознаваемых как значения даты, могут быть преобразованы в значения даты Java без указания Ожидаемого формата даты. В том числе:
Если полученные значения даты/времени выражены с помощью формата, отличного от одного из пяти, показанных выше, необходимо указать Ожидаемый формат даты, чтобы GeoEvent Server знал, как следует адаптировать значения даты/времени. |