{
  "datasets": [
    {
      "version": "v1",
      "data": {
        "id": "asterique_hubs",
        "label": "Asterique hubs",
        "color": [
          0,
          147,
          116
        ],
        "allData": [
          [
            "BOM",
            "Mumbai",
            19.076,
            72.8777,
            3,
            "freight|cold|ai",
            "HQ \u00b7 3PL, exim, control tower",
            "Maharashtra"
          ],
          [
            "DEL",
            "Delhi NCR",
            28.7041,
            77.1025,
            3,
            "freight|cold|ai",
            "Northern gateway \u00b7 parcel + ODC",
            "Delhi"
          ],
          [
            "BLR",
            "Bengaluru",
            12.9716,
            77.5946,
            3,
            "freight|ai",
            "AI delivery centre \u00b7 AskDB, Terminal X",
            "Karnataka"
          ],
          [
            "HYD",
            "Hyderabad",
            17.385,
            78.4867,
            2.6,
            "freight|cold|ai",
            "Pharma cold chain \u00b7 \u221280 \u00b0C capable",
            "Telangana"
          ],
          [
            "MAA",
            "Chennai",
            13.0827,
            80.2707,
            2.6,
            "freight|cold",
            "Port lane \u00b7 exim + customs",
            "Tamil Nadu"
          ],
          [
            "CCU",
            "Kolkata",
            22.5726,
            88.3639,
            2.3,
            "freight",
            "Eastern distribution",
            "West Bengal"
          ],
          [
            "AMD",
            "Ahmedabad",
            23.0225,
            72.5714,
            2.2,
            "freight|ai",
            "Industrial belt \u00b7 AutoGate sites",
            "Gujarat"
          ],
          [
            "PNQ",
            "Pune",
            18.5204,
            73.8567,
            2.2,
            "freight|cold|ai",
            "Materials lab \u00b7 alloys + testing",
            "Maharashtra"
          ],
          [
            "NAG",
            "Nagpur",
            21.1458,
            79.0882,
            2,
            "freight",
            "Central cross-dock",
            "Maharashtra"
          ],
          [
            "JAI",
            "Jaipur",
            26.9124,
            75.7873,
            1.8,
            "freight",
            "Upcountry stock pool",
            "Rajasthan"
          ],
          [
            "COK",
            "Kochi",
            9.9312,
            76.2673,
            1.8,
            "freight|cold",
            "Perishables + marine exim",
            "Kerala"
          ],
          [
            "GAU",
            "Guwahati",
            26.1445,
            91.7362,
            1.6,
            "freight",
            "North-east reach",
            "Assam"
          ],
          [
            "LUH",
            "Ludhiana",
            30.901,
            75.8573,
            1.7,
            "freight|cold",
            "Agri + dairy corridor",
            "Punjab"
          ],
          [
            "VTZ",
            "Visakhapatnam",
            17.6868,
            83.2185,
            1.7,
            "freight",
            "Heavy project cargo port",
            "Andhra Pradesh"
          ],
          [
            "IDR",
            "Indore",
            22.7196,
            75.8577,
            1.6,
            "freight|ai",
            "Fleet telematics node",
            "Madhya Pradesh"
          ],
          [
            "CJB",
            "Coimbatore",
            11.0168,
            76.9558,
            1.5,
            "freight",
            "Engineering cluster",
            "Tamil Nadu"
          ]
        ],
        "fields": [
          {
            "name": "id",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "name",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "lat",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "lng",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "weight",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "roles",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "note",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "state",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          }
        ]
      }
    },
    {
      "version": "v1",
      "data": {
        "id": "asterique_lanes",
        "label": "Published lanes",
        "color": [
          31,
          130,
          192
        ],
        "allData": [
          [
            "BOM",
            "DEL",
            "freight",
            19.076,
            72.8777,
            28.7041,
            77.1025
          ],
          [
            "BOM",
            "BLR",
            "freight",
            19.076,
            72.8777,
            12.9716,
            77.5946
          ],
          [
            "BOM",
            "AMD",
            "freight",
            19.076,
            72.8777,
            23.0225,
            72.5714
          ],
          [
            "BOM",
            "PNQ",
            "freight",
            19.076,
            72.8777,
            18.5204,
            73.8567
          ],
          [
            "DEL",
            "CCU",
            "freight",
            28.7041,
            77.1025,
            22.5726,
            88.3639
          ],
          [
            "DEL",
            "JAI",
            "freight",
            28.7041,
            77.1025,
            26.9124,
            75.7873
          ],
          [
            "DEL",
            "LUH",
            "freight",
            28.7041,
            77.1025,
            30.901,
            75.8573
          ],
          [
            "DEL",
            "NAG",
            "freight",
            28.7041,
            77.1025,
            21.1458,
            79.0882
          ],
          [
            "BLR",
            "MAA",
            "freight",
            12.9716,
            77.5946,
            13.0827,
            80.2707
          ],
          [
            "BLR",
            "CJB",
            "freight",
            12.9716,
            77.5946,
            11.0168,
            76.9558
          ],
          [
            "MAA",
            "CCU",
            "freight",
            13.0827,
            80.2707,
            22.5726,
            88.3639
          ],
          [
            "NAG",
            "CCU",
            "freight",
            21.1458,
            79.0882,
            22.5726,
            88.3639
          ],
          [
            "BOM",
            "VTZ",
            "freight",
            19.076,
            72.8777,
            17.6868,
            83.2185
          ],
          [
            "AMD",
            "IDR",
            "freight",
            23.0225,
            72.5714,
            22.7196,
            75.8577
          ],
          [
            "CCU",
            "GAU",
            "freight",
            22.5726,
            88.3639,
            26.1445,
            91.7362
          ],
          [
            "HYD",
            "BLR",
            "freight",
            17.385,
            78.4867,
            12.9716,
            77.5946
          ],
          [
            "HYD",
            "BOM",
            "cold",
            17.385,
            78.4867,
            19.076,
            72.8777
          ],
          [
            "HYD",
            "DEL",
            "cold",
            17.385,
            78.4867,
            28.7041,
            77.1025
          ],
          [
            "PNQ",
            "HYD",
            "cold",
            18.5204,
            73.8567,
            17.385,
            78.4867
          ],
          [
            "COK",
            "MAA",
            "cold",
            9.9312,
            76.2673,
            13.0827,
            80.2707
          ],
          [
            "LUH",
            "DEL",
            "cold",
            30.901,
            75.8573,
            28.7041,
            77.1025
          ],
          [
            "BOM",
            "COK",
            "cold",
            19.076,
            72.8777,
            9.9312,
            76.2673
          ],
          [
            "BLR",
            "HYD",
            "ai",
            12.9716,
            77.5946,
            17.385,
            78.4867
          ],
          [
            "BLR",
            "BOM",
            "ai",
            12.9716,
            77.5946,
            19.076,
            72.8777
          ],
          [
            "BLR",
            "DEL",
            "ai",
            12.9716,
            77.5946,
            28.7041,
            77.1025
          ],
          [
            "BLR",
            "AMD",
            "ai",
            12.9716,
            77.5946,
            23.0225,
            72.5714
          ],
          [
            "BLR",
            "PNQ",
            "ai",
            12.9716,
            77.5946,
            18.5204,
            73.8567
          ],
          [
            "BLR",
            "IDR",
            "ai",
            12.9716,
            77.5946,
            22.7196,
            75.8577
          ]
        ],
        "fields": [
          {
            "name": "from",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "to",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "layer",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "lat0",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "lng0",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "lat1",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "lng1",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          }
        ]
      }
    },
    {
      "version": "v1",
      "data": {
        "id": "asterique_ports",
        "label": "Named ports",
        "color": [
          109,
          191,
          169
        ],
        "allData": [
          [
            "JNPA",
            "JNPA / Nhava Sheva",
            18.9497,
            72.952,
            "West-coast container gate",
            "BOM"
          ],
          [
            "BOMAIR",
            "Mumbai air cargo",
            19.0896,
            72.8656,
            "West-coast air cargo",
            "BOM"
          ],
          [
            "CHENPORT",
            "Chennai Port",
            13.1018,
            80.2894,
            "East-coast exim",
            "MAA"
          ],
          [
            "COKPORT",
            "Kochi Port",
            9.968,
            76.2673,
            "Perishables + marine",
            "COK"
          ],
          [
            "VTZPORT",
            "Visakhapatnam Port",
            17.6938,
            83.287,
            "Heavy project cargo",
            "VTZ"
          ]
        ],
        "fields": [
          {
            "name": "id",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "name",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "lat",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "lng",
            "type": "real",
            "format": "",
            "analyzerType": "real"
          },
          {
            "name": "note",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          },
          {
            "name": "hub",
            "type": "string",
            "format": "",
            "analyzerType": "string"
          }
        ]
      }
    }
  ],
  "config": {
    "version": "v1",
    "config": {
      "visState": {
        "filters": [],
        "layers": [
          {
            "id": "hub-points",
            "type": "point",
            "config": {
              "dataId": "asterique_hubs",
              "label": "Hubs",
              "color": [
                0,
                147,
                116
              ],
              "highlightColor": [
                252,
                242,
                26,
                255
              ],
              "columns": {
                "lat": "lat",
                "lng": "lng",
                "altitude": null
              },
              "isVisible": true,
              "visConfig": {
                "radius": 18,
                "fixedRadius": false,
                "opacity": 0.85,
                "outline": true,
                "thickness": 2,
                "strokeColor": [
                  244,
                  246,
                  247
                ],
                "colorRange": {
                  "name": "Uber Viz Sequential 6",
                  "type": "sequential",
                  "category": "Uber",
                  "colors": [
                    "#00735C",
                    "#009374",
                    "#33B8CA",
                    "#1F82C0"
                  ]
                },
                "strokeColorRange": {
                  "name": "Global Warming",
                  "type": "sequential",
                  "category": "Uber",
                  "colors": [
                    "#FFFFFF"
                  ]
                },
                "radiusRange": [
                  8,
                  28
                ],
                "filled": true
              },
              "hidden": false,
              "textLabel": [
                {
                  "field": {
                    "name": "name",
                    "type": "string"
                  },
                  "color": [
                    255,
                    255,
                    255
                  ],
                  "size": 12,
                  "offset": [
                    0,
                    0
                  ],
                  "anchor": "start",
                  "alignment": "center"
                }
              ]
            },
            "visualChannels": {
              "colorField": null,
              "colorScale": "quantile",
              "strokeColorField": null,
              "strokeColorScale": "quantile",
              "sizeField": {
                "name": "weight",
                "type": "real"
              },
              "sizeScale": "sqrt"
            }
          },
          {
            "id": "lane-arcs",
            "type": "arc",
            "config": {
              "dataId": "asterique_lanes",
              "label": "Lanes",
              "color": [
                51,
                184,
                202
              ],
              "highlightColor": [
                252,
                242,
                26,
                255
              ],
              "columns": {
                "lat0": "lat0",
                "lng0": "lng0",
                "lat1": "lat1",
                "lng1": "lng1"
              },
              "isVisible": true,
              "visConfig": {
                "opacity": 0.72,
                "thickness": 2,
                "colorRange": {
                  "name": "Uber Viz Sequential 6",
                  "type": "sequential",
                  "category": "Uber",
                  "colors": [
                    "#009374",
                    "#33B8CA",
                    "#1F82C0"
                  ]
                },
                "sizeRange": [
                  1,
                  4
                ],
                "targetColor": [
                  31,
                  130,
                  192
                ]
              },
              "hidden": false,
              "textLabel": []
            },
            "visualChannels": {
              "colorField": {
                "name": "layer",
                "type": "string"
              },
              "colorScale": "ordinal",
              "sizeField": null,
              "sizeScale": "linear"
            }
          },
          {
            "id": "port-points",
            "type": "point",
            "config": {
              "dataId": "asterique_ports",
              "label": "Ports",
              "color": [
                109,
                191,
                169
              ],
              "columns": {
                "lat": "lat",
                "lng": "lng",
                "altitude": null
              },
              "isVisible": true,
              "visConfig": {
                "radius": 10,
                "fixedRadius": false,
                "opacity": 0.8,
                "outline": true,
                "thickness": 1,
                "filled": true,
                "radiusRange": [
                  6,
                  14
                ]
              },
              "hidden": false,
              "textLabel": []
            },
            "visualChannels": {
              "colorField": null,
              "colorScale": "quantile",
              "sizeField": null,
              "sizeScale": "linear"
            }
          }
        ],
        "interactionConfig": {
          "tooltip": {
            "fieldsToShow": {
              "asterique_hubs": [
                {
                  "name": "name",
                  "format": null
                },
                {
                  "name": "note",
                  "format": null
                },
                {
                  "name": "roles",
                  "format": null
                }
              ],
              "asterique_lanes": [
                {
                  "name": "from",
                  "format": null
                },
                {
                  "name": "to",
                  "format": null
                },
                {
                  "name": "layer",
                  "format": null
                }
              ],
              "asterique_ports": [
                {
                  "name": "name",
                  "format": null
                },
                {
                  "name": "note",
                  "format": null
                }
              ]
            },
            "compareMode": false,
            "compareType": "absolute",
            "enabled": true
          },
          "brush": {
            "size": 0.5,
            "enabled": false
          },
          "geocoder": {
            "enabled": false
          },
          "coordinate": {
            "enabled": false
          }
        },
        "layerBlending": "normal",
        "splitMaps": [],
        "animationConfig": {
          "currentTime": null,
          "speed": 1
        }
      },
      "mapState": {
        "bearing": -14,
        "dragRotate": true,
        "latitude": 21.15,
        "longitude": 79.0,
        "pitch": 44,
        "zoom": 4.2,
        "isSplit": false
      },
      "mapStyle": {
        "styleType": "dark",
        "topLayerGroups": {},
        "visibleLayerGroups": {
          "label": true,
          "road": true,
          "border": false,
          "building": true,
          "water": true,
          "land": true,
          "3d building": false
        },
        "threeDBuildingColor": [
          9,
          16,
          22
        ],
        "mapStyles": {}
      }
    }
  },
  "info": {
    "app": "kepler.gl",
    "created_at": "2026-09-19",
    "title": "Asterique India network",
    "description": "Published hubs, ports and lanes. Not live telemetry."
  }
}