Appendix A: Simulated Data for Intelligent Cities Data Simulator

Simulated Data for Intelligent Cities APIs

This is the Simulated Data stream information and sample response data for the Intelligent Cities APIs. Each API is connected to a JAVA app simulator, which simulates city and enterprises data that mimics data from the node.

The Data Simulator is a test environment, allowing you to develop Apps within a simulated environment before you deploy into your production environment.

Before you start using simulated data, you must have a client account setup. If you have not acquired system access yet, see to the section Getting Started.

Simulated Data Stream Bounding Box / Location Range and Frequency
ENVIRONMENTAL 32.715675:-117.161230,32.708498:-117.151681
  • Streaming message intervals are between 5 to 40 seconds.
  • Simulated data started on November 15, 2016 (1479198600).
  • Estimate 1275 messages per node per day.
  • 4 nodes
PEDESTRIAN 32.715675:-117.161230,32.708498:-117.151681
  • Streaming message intervals are between 15 to 25 seconds.
  • Simulated data started on November 15, 2016 (1479198600).
  • Estimate 500 messages per node per day.
  • 43 nodes
TRAFFIC 32.715675:-117.161230,32.708498:-117.151681
  • Streaming message intervals are between 5 to 40 seconds.
  • Simulated data started on November 15, 2016 (1479198600).
  • Estimate 3400 messages per node per day.
  • 43 nodes
PARKING 32.715675:-117.161230,32.708498:-117.151681
  • Car In and Car Out range between 1 to 15 minutes.
  • Simulated data started on November 15, 2016 (1479198600).
  • Estimate 70 messages per node per day.
  • 43 nodes
MEDIA 32.715675:-117.161230,32.708498:-117.151681
  • This API request supports IMAGE or VIDEO
  • Simulated data started on November 15, 2016 (1479198600).
  • 43 nodes.

Sample of Intelligent Cities Data Simulator

Below is a table showing the content in the data simulator, including simulated locations, nodes, and available data streams.

To simulate realistic data akin to that generated by physical sensors placed throughout a city, we created a data simulator that pumps sensor-like data and stores it into a sandboxed database. The simulator is configured to represent the capabilities of the CityIQ Universal Intelligent Nodes deployed across the simulated city. The Intelligent Cities APIs connect to the simulator and return appropriate values (or value sets) to the API consumer service.

The deployed CityIQ Universal Intelligent Nodes provide a mixed set of sensing/analytics capabilities as depicted in this table:

Summary:
  • Simulated Locations: 182
  • Simulated Nodes: 43
  • Simulated Cameras: 123
# of Locations # of Sensors Simulated Data Stream Types of events/Media Polling frequency Estimated number of messages per node per day
4 4 ENVIRONMENTAL ENV_SENSOR Streaming message intervals are between 5 to 40 seconds. Estimate 1275 messages per node per day.
35 32 PEDESTRIAN PEDEVT Streaming message intervals are between 15 to 25 seconds Estimate 500 messages per node per day.
118 43 TRAFFIC TFEVT Streaming message intervals are between 5 to 40 seconds. Estimate 3400 messages per node per day.
29 87 PARKING PKIN/PKOUT Park In and Park Out range between 10 to 20 seconds. Estimate 2880 messages per node per day.
182 123 MEDIA IMAGE/VIDEO directly from simulated node(s)

123 images (1 image per camera)

3 videos (1 left video, 1 right, 1 front)

Sample Response


{
  "content": [
    {
      "assetUid": "ENV-STG-HYP1071-internal",
      "parentAssetUid": "NODE-STG-HYP1071",
      "eventTypes": [
        "ORIENTATION",
        "TEMPERATURE",
        "HUMIDITY",
        "PRESSURE"
      ],
      "mediaType": "",
      "assetType": "ENV_SENSOR",
      "coordinates": "32.71372:-117.156634"
    },
    {
      "assetUid": "ENV-STG-HYP1072-internal",
      "parentAssetUid": "NODE-STG-HYP1072",
      "eventTypes": [
        "HUMIDITY",
        "ORIENTATION",
        "TEMPERATURE",
        "PRESSURE"
      ],
      "mediaType": "",
      "assetType": "ENV_SENSOR",
      "coordinates": "32.71459:-117.158204"
    }