Skip To Content

A quick tour of the GeoEvent Extension

ArcGIS GeoEvent Extension for Server is an extension to ArcGIS for Server that enables real-time GIS for streaming data. The sections below highlight some of the key capabilities of the GeoEvent Extension.

GeoEvent Services

A GeoEvent Service configures the flow of events, the filtering and processing steps to perform, what Input Connectors to apply them to, and what Output Connectors to send the results.

Example GeoEvent Service illustrating the use of an Input Connector, filter, processor, and two Output Connectors.

ArcGIS GeoEvent Manager

ArcGIS GeoEvent Manager is used to create and configure service components, as well as design, publish, and manage GeoEvent Services. Open the GeoEvent Manager by browsing to https://<server-host-name>:6143/geoevent/manager. When opening the GeoEvent Manager for the first time, an empty Monitor page, like the one shown below, is displayed.

Empty Monitor page in GeoEvent Manager.

Once Input Connectors, Output Connectors, and published GeoEvent Services are created, the Monitor page will contain those components as illustrated below.

Monitor page in GeoEvent Manager with GeoEvent Services, inputs, and outputs

Creating connectors

The GeoEvent Extension includes connectors for creating both Input Connectors and Output Connectors. Several connectors are provided for common data formats (text, RSS, Esri feature JSON, and generic JSON) and data communication channels (system file, HTTP, TCP, UDP, WebSocket, and Esri feature service). An example of the Input Connectors available with the GeoEvent Extension is illustrated below.

Example Input Connectors included with the

Designing GeoEvent Services

GeoEvent Services are created using a simple graphic interface similar to ModelBuilder. The service designer capabilities in GeoEvent Manager allow analysts to add inputs and outputs to a GeoEvent Service. GeoEvent Services can also contain filters and processors that are configured by a service designer.

Once published, GeoEvent Services route event data from an input to any number of filters and processors, and out to one or more outputs. Input Connectors are responsible for receiving and interpreting the event stream and translating the event data into a series of GeoEvents. Filters apply attribute and spatial filtering to identify GeoEvents of interest. Processors calculate derivative values, enrich GeoEvents by combining data from other services or files, tag GeoEvents based on spatial relationships, and work with GeoEvent schemas to map and reduce the fields from GeoEvents. Output Connectors are responsible for converting the GeoEvents back to a data stream and sending the events through a selected data communication channel.

The GeoEvent Extension handles this processing and analysis of streaming data all in real-time.

Bringing your applications to life

Streaming data from the GeoEvent Extension can be utilized by the entire ArcGIS system to bring everyday GIS applications to life. The GeoEvent Extension enables the integration of streaming data into an enterprise GIS by updating feature services and other online content. The features and content can then be consumed in web maps and viewers such as the Operations Dashboard for ArcGIS (or any ArcGIS viewer) to display the most up-to-date information on events as they unfold.

Example of the