Esri ArcGIS integration overview

Learn the three ways to send MyGeotab data to Esri.

You can send MyGeotab vehicle and asset data into an Esri ArcGIS environment using one of three methods. The method you choose depends on your organization's resources and technical expertise, and on whether you want Esri to manage your data feed.

Method A: ArcGIS Velocity

ArcGIS Velocity is a tool, run by Esri, that moves data from MyGeotab.

The ArcGIS Velocity integration with MyGeotab is created, maintained, and supported by Esri.

Deployment

ArcGIS Velocity is available as an Esri-managed software as a service (SaaS) deployment with ArcGIS Online, or as self-hosted software with ArcGIS Enterprise. This lets your organization choose the deployment approach that matches its infrastructure, security, and operational requirements.

Scalability

ArcGIS Velocity is highly scalable and can manage large volumes of real-time data.

Features

FeatureDescription

Real-time data feeds

Ingests data from a multitude of sources, similar to ArcGIS GeoEvent Server.

Flexible deployment

Available as an Esri-managed SaaS deployment with ArcGIS Online, or as a self-hosted deployment with ArcGIS Enterprise.

Big data analytics

Processes massive amounts of data in real time.

Integration with ArcGIS Online

Integrates with ArcGIS Online for visualization and further analysis.

Setting up an ArcGIS Velocity feed

Set up a feed to send MyGeotab data to ArcGIS Velocity.

Use the ArcGIS Velocity feed configuration wizard to connect your MyGeotab database to ArcGIS Online or ArcGIS Enterprise.

  1. Select the ArcGIS Velocity Geotab feed type that matches the data you want to send.
  2. Enter your MyGeotab connection details in the feed configuration wizard.
    1. Enter your MyGeotab server URL.
    2. Enter your database name.
    3. Enter your username.
    4. Enter your password.
    5. Enter any additional optional parameters.

Method B: Using the Geotab SDK with Esri

Use the Geotab SDK to send vehicle location data to Esri.

Use this method to get vehicle GPS latitude and longitude points into ArcGIS Online. This method requires you to transform, call, and poll the data yourself. The ArcGIS Velocity and ArcGIS GeoEvent Server methods handle this for you.

  1. Set up the API call in a program or language of your choice.
    1. Authenticate your session.
      Important:

      Authenticate every request that provides credentials with a password instead of, or combined with, a session ID. This ensures that each request counts toward your organization's authentication limits.

    2. Call GetFeed with the typeName parameter set to LogRecord.
      Tip:

      We recommend polling for data at 30-second intervals for constant polling. If 30 seconds is too infrequent for your vehicles' data generation rate, use the GetFeed rate limit of 1 request per second for each supported entity type.

      Tip:

      Add a sleep function to the loop that makes the GetFeed call to support constant polling and location updates.

      Note:

      You can also pair LogRecords with ExceptionEvents, for example to get specific logs when a vehicle is within a zone.

  2. Send your call results to middleware, such as PostGIS, to transform the data into a format that ArcGIS Online or another Esri server can use.
    Note:

    The data from the call is in JSON format. Your middleware can transform the JSON data into another format, such as GeoJSON, to make it consumable by ArcGIS Online or another Esri server.

  3. Create a connection between ArcGIS Online, or another Esri server, and your middleware software.

Method C: ArcGIS GeoEvent Server

Review ArcGIS GeoEvent Server, an old way to send data to Esri.

Important:

ArcGIS GeoEvent Server is a legacy Esri product. It is being deprecated, but Esri still supports it.

The ArcGIS GeoEvent Server integration with MyGeotab is created, maintained, and supported by Esri.

Deployment

ArcGIS GeoEvent Server is typically deployed on-premises or within a private cloud. It is an extension of ArcGIS Enterprise.

Integration

ArcGIS GeoEvent Server works closely with ArcGIS Enterprise to ingest, analyze, and visualize real-time data.

Customization

You can create custom connectors and processors within the ArcGIS GeoEvent Server environment to tailor the system to your needs.

Features

FeatureDescription

Real-time data feeds

Ingests data from a variety of real-time sources, such as IoT devices, sensors, and social media.

Data processing

Filters, processes, and analyzes incoming real-time data streams.

Alerts and notifications

Triggers alerts or notifications based on predefined conditions.

Spatial analytics

Provides real-time spatial analytics, including complex event processing.

Esri provides a Geotab Connector for GeoEvent Server to help you set up this integration.