{
    "type": "FeatureCollection",
    "version": "7.0.0",
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -87.965942,
                    38.219774
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-64",
                "title": "I-64 EB @ 1.2 TPIMS",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "75",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 1.2,
                "asset_type": "tpims",
                "device_nbr": "1882",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-64/ EXIT 7 @ EB-REST AREA - 75 spaces<br><br></p></div>",
                "device_label": "1-064-001-2-eb-_-tps-1",
                "travel_direction": "EB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.76566,
                    38.4406
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 NB @ 12.2",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "39",
                "message2": " X ",
                "message3": "27",
                "priority": 9,
                "milepoint": 12.2,
                "asset_type": "tpims",
                "device_nbr": "1691",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 22 @ NB-REST AREA - 39 spaces<br>I-65/ EXIT 73 @ NB-REST AREA -  X  spaces<br>I-65/ EXIT 148 @ NB-REST AREA - 27 spaces</p></div>",
                "device_label": "1-065-012-2-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.81054,
                    38.87348
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 SB @ 43.2",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "32",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 43.2,
                "asset_type": "tpims",
                "device_nbr": "1685",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 22 @ SB-REST AREA - 32 spaces<br><br></p></div>",
                "device_label": "1-065-043-2-sb-_-tps-1",
                "travel_direction": "SB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.90344,
                    39.03902
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 NB @ 56.4",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": " X ",
                "message2": "27",
                "message3": " X ",
                "priority": 9,
                "milepoint": 56.4,
                "asset_type": "tpims",
                "device_nbr": "1684",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 73 @ NB-REST AREA -  X  spaces<br>I-65/ EXIT 148 @ NB-REST AREA - 27 spaces<br>I-65/ EXIT 196 @ NB-REST AREA -  X  spaces</p></div>",
                "device_label": "1-065-056-4-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -86.02502,
                    39.52174
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 SB @ 92.4",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": " X ",
                "message2": "32",
                "message3": "",
                "priority": 9,
                "milepoint": 92.4,
                "asset_type": "tpims",
                "device_nbr": "1675",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 73 @ SB-REST AREA -  X  spaces<br>I-65/ EXIT 22 @ SB-REST AREA - 32 spaces<br></p></div>",
                "device_label": "1-065-092-4-sb-_-tps-1",
                "travel_direction": "SB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -86.36838,
                    39.95957
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 NB @ 131.3",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "27",
                "message2": " X ",
                "message3": "63",
                "priority": 9,
                "milepoint": 131.3,
                "asset_type": "tpims",
                "device_nbr": "1672",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 148 @ NB-REST AREA - 27 spaces<br>I-65/ EXIT 196 @ NB-REST AREA -  X  spaces<br>I-65/ EXIT 231 @ NB-REST AREA - 63 spaces</p></div>",
                "device_label": "1-065-131-3-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -86.77078,
                    40.35105
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 SB @ 166.7",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "19",
                "message2": " X ",
                "message3": "32",
                "priority": 9,
                "milepoint": 166.7,
                "asset_type": "tpims",
                "device_nbr": "1683",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 149 @ SB-REST AREA - 19 spaces<br>I-65/ EXIT 73 @ SB-REST AREA -  X  spaces<br>I-65/ EXIT 22 @ SB-REST AREA - 32 spaces</p></div>",
                "device_label": "1-065-166-7-sb-_-tps-1",
                "travel_direction": "SB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -86.89188,
                    40.51217
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 NB @ 180.0",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": " X ",
                "message2": "63",
                "message3": "",
                "priority": 9,
                "milepoint": 180.0,
                "asset_type": "tpims",
                "device_nbr": "1682",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 196 @ NB-REST AREA -  X  spaces<br>I-65/ EXIT 231 @ NB-REST AREA - 63 spaces<br></p></div>",
                "device_label": "1-065-180-0-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -87.19479,
                    40.87691
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 NB @ 210.1",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "63",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 210.1,
                "asset_type": "tpims",
                "device_nbr": "1680",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 231 @ NB-REST AREA - 63 spaces<br><br></p></div>",
                "device_label": "1-065-210-1-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -87.25703,
                    40.98476
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 SB @ 218.4",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": " X ",
                "message2": "19",
                "message3": " X ",
                "priority": 9,
                "milepoint": 218.4,
                "asset_type": "tpims",
                "device_nbr": "1681",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 196 @ SB-REST AREA -  X  spaces<br>I-65/ EXIT 149 @ SB-REST AREA - 19 spaces<br>I-65/ EXIT 73 @ SB-REST AREA -  X  spaces</p></div>",
                "device_label": "1-065-218-4-sb-_-tps-1",
                "travel_direction": "SB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -87.32192,
                    41.4495
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-65",
                "title": "I-65 SB @ 251.3",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "100",
                "message2": " X ",
                "message3": "19",
                "priority": 9,
                "milepoint": 251.3,
                "asset_type": "tpims",
                "device_nbr": "1689",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-65/ EXIT 231 @ SB-REST AREA - 100 spaces<br>I-65/ EXIT 196 @ SB-REST AREA -  X  spaces<br>I-65/ EXIT 149 @ SB-REST AREA - 19 spaces</p></div>",
                "device_label": "1-065-251-3-sb-_-tps-1",
                "travel_direction": "SB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.6112,
                    40.05549
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-69",
                "title": "I-69 NB @ 228.5",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "39",
                "message2": "64",
                "message3": "",
                "priority": 9,
                "milepoint": 228.5,
                "asset_type": "tpims",
                "device_nbr": "1686",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-69/ EXIT 250 @ NB-REST AREA - 39 spaces<br>I-69/ EXIT 324 @ NB-REST AREA - 64 spaces<br></p></div>",
                "device_label": "1-069-228-5-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.53667,
                    40.61058
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-69",
                "title": "I-69 SB @ 268.2",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "51",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 268.2,
                "asset_type": "tpims",
                "device_nbr": "1687",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-69/ EXIT 250 @ SB-REST AREA - 51 spaces<br><br></p></div>",
                "device_label": "1-069-268-2-sb-_-tps-1",
                "travel_direction": "SB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.24277,
                    41.05751
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-69",
                "title": "I-69 NB @ 303.8",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "64",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 303.8,
                "asset_type": "tpims",
                "device_nbr": "1688",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-69/ EXIT 324 @ NB-REST AREA - 64 spaces<br><br></p></div>",
                "device_label": "1-069-303-8-nb-_-tps-1",
                "travel_direction": "NB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -86.76759,
                    39.53753
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-70",
                "title": "I-70 EB @ 43.1",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "17",
                "message2": " X ",
                "message3": "",
                "priority": 9,
                "milepoint": 43.1,
                "asset_type": "tpims",
                "device_nbr": "1677",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-70/ EXIT 64 @ EB-REST AREA - 17 spaces<br>I-70/ EXIT 107 @ EB-REST AREA -  X  spaces<br></p></div>",
                "device_label": "1-070-043-1-eb-_-tps-1",
                "travel_direction": "EB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -86.31738,
                    39.69096
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-70",
                "title": "I-70 WB @ 69.7",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "13",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 69.7,
                "asset_type": "tpims",
                "device_nbr": "1692",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-70/ EXIT 64 @ WB-REST AREA - 13 spaces<br><br></p></div>",
                "device_label": "1-070-069-7-wb-_-tps-1",
                "travel_direction": "WB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.9723,
                    39.80284
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-70",
                "title": "I-70 EB @ 92.7",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": " X ",
                "message2": "",
                "message3": "",
                "priority": 9,
                "milepoint": 92.7,
                "asset_type": "tpims",
                "device_nbr": "1674",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-70/ EXIT 107 @ EB-REST AREA -  X  spaces<br><br></p></div>",
                "device_label": "1-070-092-7-eb-_-tps-1",
                "travel_direction": "EB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -85.21878,
                    39.85384
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-70",
                "title": "I-70 WB @ 133.4",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "38",
                "message2": "13",
                "message3": "",
                "priority": 9,
                "milepoint": 133.4,
                "asset_type": "tpims",
                "device_nbr": "1678",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-70/ EXIT 107 @ WB-REST AREA - 38 spaces<br>I-70/ EXIT 64 @ WB-REST AREA - 13 spaces<br></p></div>",
                "device_label": "1-070-133-4-wb-_-tps-1",
                "travel_direction": "WB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -84.83393,
                    39.84975
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-70",
                "title": "I-70 WB @ 154.5",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "X",
                "message2": "38",
                "message3": "13",
                "priority": 9,
                "milepoint": 154.5,
                "asset_type": "tpims",
                "device_nbr": "1679",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-70/ EXIT 144 @ WB-REST AREA - X spaces<br>I-70/ EXIT 107 @ WB-REST AREA - 38 spaces<br>I-70/ EXIT 64 @ WB-REST AREA - 13 spaces</p></div>",
                "device_label": "1-070-154-5-wb-_-tps-1",
                "travel_direction": "WB"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [
                    -87.77169,
                    39.39917
                ]
            },
            "properties": {
                "icon": "tpims-icon",
                "route": "I-70",
                "title": "IL I-70 EB @ 142.2",
                "ontime": "2026-06-09T14:42:00-04:00",
                "offtime": "2026-06-09T14:57:00-04:00",
                "message1": "116",
                "message2": "17",
                "message3": " X ",
                "priority": 9,
                "milepoint": 142.2,
                "asset_type": "tpims",
                "device_nbr": "1676",
                "description": "<div style=\"background-color:blue; text-align:center; font-family:courier;\"><p style=\"color:#FEFEFE\">I-70/ EXIT 1 @ EB-REST AREA - 116 spaces<br>I-70/ EXIT 64 @ EB-REST AREA - 17 spaces<br>I-70/ EXIT 107 @ EB-REST AREA -  X  spaces</p></div>",
                "device_label": "il1-070-142-2-eb-_-tps-1",
                "travel_direction": "EB"
            }
        }
    ],
    "timestamp": "2026-06-09T14:42:46-04:00"
}