An understanding of the terms below is helpful when using ArcGIS Analytics for IoT.
A feed is a real-time stream of data coming into ArcGIS. Feeds typically connect to external sources of observational data such as Internet of Things (IoT) platforms, message brokers, or third-party API's. Feeds parse incoming tabular, point, polyline, or polygon data and expose it for analysis and visualization. A feed is also a type of stream layer and can be added to a map to see new information as soon as it is received. For details, see What is a feed? and Ingest real-time data.
A real-time analytic performs processing on data being ingested via a feed, analyzing each individual message as it is received. Real-time analytics are used especially for transforming data, geofencing, and incident detection. Analytics conclude with one or more outputs such as storing data in a feature layer or sending an email alert. For details, see Perform real-time analysis.
Big data analytic
A big data analytic performs batch analysis on stored data such as data in a feature layer or in cloud big data stores like Amazon S3 and Azure Blob. Big data analytics are typically used for summarizing observations, performing pattern analysis, and incident detection. Analytics conclude with one or more outputs such as storing data in a feature layer or sending an email alert. For details, see Perform big data analysis.
A data source is an input in a real-time or big data analytic that loads a set of stored information, often historical observations, but also data such as standard geographies or features that enrich observations with additional attributes. Data sources load information from ArcGIS feature or map image layers or external cloud stores and can parse tabular, point, polyline, or polygon data. For details, see What is a data source? and Ingest historical data.
An output is the final step in a real-time or big data analytic that defines how analytic results are handled. Outputs can take a variety of actions such as storing features to a feature layer, sending features to a stream layer, sending an email alert, or actuating IoT device behavior through a cloud platform such as Azure IoT. For details, see What is an output? and Fundamentals of analytic outputs.
A stream layer is the layer within a stream service, which is a type of ArcGIS service that provides access to a live data stream. Each stream layer corresponds to a specific geometric type: point, polyline, or polygon. Stream layers visualize new features on the map as soon as they are received because they subscribe to a WebSocket over which the data is flowing. For details, see Stream Layer.
A Track ID is a field in an incoming message or dataset that relates observations to specific entities. For example, a truck might be identified by its license plate number or an aircraft by an assigned flight number. These identifiers can be used to track the events associated with a particular real-world entity or set of incidents. A Track ID is specified as part of a feed or data source schema. For details, see Configure input data.