GeoJSON is a format for encoding a variety of geographic data structures. In ArcGIS Velocity, you can ingest observation data in GeoJSON format from a variety of sources.

GeoJSON is supported as a data format for the following feed and data source types:

  • Feeds—Azure Event Hub, Azure Service Bus, AWS IoT, HTTP Poller, HTTP Receiver, Kafka, WebSocket, RabbitMQ, and MQTT
  • Data sources—Azure Blob Storage, Amazon S3, and HTTP Poller

Supported GeoJSON

Velocity supports GeoJSON that adheres to the IETF RFC 7946 protocol. Velocity can ingest GeoJSON represented as FeatureCollection objects and individual feature objects.

Considerations and limitations

Keep the considerations and limitations described below in mind when working with GeoJSON data in Velocity.

GeoJSON feature properties must remain consistent

In GeoJSON format, attribute data is represented with name value pairs in the properties object. The value for any property should be a null, a value, or a JSON object. If a feature does not have a value for a property, it should be represented by a null as opposed to the absence of that property.

GeoJSON file size

As a best practice, GeoJSON format files used in Velocity should be less than 100 MB per file. If you have a larger amount of data, divide the files into smaller files (less than 100 MB per file).