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.
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.
Once Input Connectors, Output Connectors, and published GeoEvent Services are created, the Monitor page will contain those components as illustrated below.
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.
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.