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).