{
  "version": 3,
  "title": "Metro Eridania — rete complementare, sanitaria e territoriale",
  "updated": "2026-08-02",
  "nodes": [
    {
      "id": "rovigo",
      "name": "Rovigo FS",
      "lat": 45.06982,
      "lng": 11.79022,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Nodo ferroviario esistente. Usare come interscambio, senza duplicare la ferrovia."
    },
    {
      "id": "adria",
      "name": "Adria FS",
      "lat": 45.05445,
      "lng": 12.05599,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Ferrovia esistente Rovigo–Chioggia e collegamento verso Mestre."
    },
    {
      "id": "loreo",
      "name": "Loreo FS",
      "lat": 45.06213,
      "lng": 12.18812,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Stazione della linea Rovigo–Chioggia."
    },
    {
      "id": "rosolina",
      "name": "Rosolina FS",
      "lat": 45.07674,
      "lng": 12.22977,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Interscambio ferroviario per Porto Viro, costa e Albarella."
    },
    {
      "id": "chioggia",
      "name": "Chioggia FS",
      "lat": 45.21857,
      "lng": 12.27774,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Capolinea della ferrovia Rovigo–Chioggia."
    },
    {
      "id": "ferrara",
      "name": "Ferrara FS",
      "lat": 44.83804,
      "lng": 11.62057,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Nodo ferroviario nazionale e porta occidentale della rete."
    },
    {
      "id": "ostellato",
      "name": "Ostellato FS",
      "lat": 44.74556,
      "lng": 11.94276,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Stazione della ferrovia Ferrara–Codigoro."
    },
    {
      "id": "codigoro",
      "name": "Codigoro FS",
      "lat": 44.83093,
      "lng": 12.11073,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Capolinea ferroviario Ferrara–Codigoro."
    },
    {
      "id": "badia",
      "name": "Badia Polesine FS",
      "lat": 45.09508,
      "lng": 11.49443,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Stazione sulla Verona–Rovigo."
    },
    {
      "id": "lendinara",
      "name": "Lendinara FS",
      "lat": 45.08301,
      "lng": 11.60318,
      "type": "rail",
      "service": "rail",
      "locked": true,
      "notes": "Stazione sulla Verona–Rovigo."
    },
    {
      "id": "osp-ferrara",
      "name": "Ospedale Sant’Anna — Cona",
      "lat": 44.79936,
      "lng": 11.69652,
      "type": "hospital",
      "service": "rail",
      "locked": true,
      "notes": "Ospedale provinciale servito dalla fermata ferroviaria Cona Ospedale. Nodo sanitario e universitario."
    },
    {
      "id": "copparo",
      "name": "Copparo — Casa della Comunità / CAU",
      "lat": 44.895251,
      "lng": 11.829092,
      "type": "hospital",
      "service": "bus",
      "locked": false,
      "notes": "Polo sanitario territoriale Terre e Fiumi e nodo centrale delle nuove linee."
    },
    {
      "id": "osp-delta",
      "name": "Ospedale del Delta — Lagosanto",
      "lat": 44.775959,
      "lng": 12.121305,
      "type": "hospital",
      "service": "bus",
      "locked": false,
      "notes": "Ospedale del Delta, Via Valle Oppio. Collegamento prioritario con Codigoro, Lagosanto e Comacchio."
    },
    {
      "id": "osp-rovigo",
      "name": "Ospedale di Rovigo",
      "lat": 45.072147,
      "lng": 11.815471,
      "type": "hospital",
      "service": "bus",
      "locked": false,
      "notes": "Santa Maria della Misericordia. Navetta urbana proposta dalla stazione."
    },
    {
      "id": "osp-trecenta",
      "name": "Ospedale San Luca — Trecenta",
      "lat": 45.02946,
      "lng": 11.46691,
      "type": "hospital",
      "service": "bus",
      "locked": false,
      "notes": "Presidio ospedaliero dell’Alto Polesine. Collegamento proposto con Badia Polesine FS e Castelmassa."
    },
    {
      "id": "osp-adria",
      "name": "Ospedale di Adria",
      "lat": 45.048089,
      "lng": 12.055069,
      "type": "hospital",
      "service": "rail",
      "locked": false,
      "notes": "Santa Maria Regina degli Angeli. Navetta locale proposta da Adria FS."
    },
    {
      "id": "osp-chioggia",
      "name": "Ospedale di Chioggia",
      "lat": 45.198523,
      "lng": 12.283298,
      "type": "hospital",
      "service": "bus",
      "locked": false,
      "notes": "Madonna della Navicella. Collegamento locale con Chioggia FS e Sottomarina."
    },
    {
      "id": "jolanda",
      "name": "Jolanda di Savoia",
      "lat": 44.88319,
      "lng": 11.9791,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Centro agricolo e nodo intermedio della nuova dorsale estense."
    },
    {
      "id": "ariano-ferrarese",
      "name": "Ariano Ferrarese",
      "lat": 44.94154,
      "lng": 12.11545,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Frazione di Mesola e nodo di attraversamento interregionale."
    },
    {
      "id": "ariano-polesine",
      "name": "Ariano nel Polesine",
      "lat": 44.94604,
      "lng": 12.12448,
      "type": "hub",
      "service": "bus",
      "locked": false,
      "notes": "Nodo del Basso Polesine e cerniera fra le reti veneta ed emiliana."
    },
    {
      "id": "corbola",
      "name": "Corbola",
      "lat": 45.0028,
      "lng": 12.0816,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Comune sull’Isola di Ariano, senza ferrovia."
    },
    {
      "id": "berra",
      "name": "Berra / Riva del Po",
      "lat": 44.98333,
      "lng": 11.96667,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Nodo fluviale del comune di Riva del Po."
    },
    {
      "id": "santa-maria-punta",
      "name": "Santa Maria in Punta",
      "lat": 44.9648,
      "lng": 12.1413,
      "type": "station",
      "service": "weak",
      "locked": false,
      "notes": "Frazione di Ariano nel Polesine; nodo modificabile della Mesola–Porto Tolle."
    },
    {
      "id": "lagosanto",
      "name": "Lagosanto",
      "lat": 44.76276,
      "lng": 12.14145,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Centro comunale prossimo all’Ospedale del Delta."
    },
    {
      "id": "castelmassa",
      "name": "Castelmassa",
      "lat": 45.0186,
      "lng": 11.3155,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Polo dell’Alto Polesine, collegato alla linea sanitaria di Trecenta."
    },
    {
      "id": "rovigo-centro",
      "name": "Rovigo Centro",
      "lat": 45.0703,
      "lng": 11.7909,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Centro amministrativo provinciale."
    },
    {
      "id": "adria-centro",
      "name": "Adria Centro",
      "lat": 45.0542,
      "lng": 12.0561,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Centro storico e servizi civici."
    },
    {
      "id": "sottomarina",
      "name": "Sottomarina",
      "lat": 45.21472,
      "lng": 12.29472,
      "type": "center",
      "service": "bus",
      "locked": false,
      "notes": "Polo costiero, turistico e residenziale."
    },
    {
      "id": "portoviro",
      "name": "Porto Viro",
      "lat": 45.02678,
      "lng": 12.21754,
      "type": "hub",
      "service": "bus",
      "locked": false,
      "notes": "Nodo prioritario: collegamento diretto con Rosolina FS e sistema del Delta."
    },
    {
      "id": "portolevante",
      "name": "Porto Levante",
      "lat": 45.05,
      "lng": 12.366667,
      "type": "station",
      "service": "weak",
      "locked": false,
      "notes": "Porto turistico e accesso alla mobilità d’acqua."
    },
    {
      "id": "albarella",
      "name": "Isola di Albarella",
      "lat": 45.0695,
      "lng": 12.3444,
      "type": "stop",
      "service": "weak",
      "locked": false,
      "notes": "Località insulare e turistica."
    },
    {
      "id": "rosolinamare",
      "name": "Rosolina Mare",
      "lat": 45.136,
      "lng": 12.32121,
      "type": "station",
      "service": "weak",
      "locked": false,
      "notes": "Polo balneare con domanda stagionale elevata."
    },
    {
      "id": "portocaleri",
      "name": "Porto Caleri",
      "lat": 45.0906,
      "lng": 12.3303,
      "type": "stop",
      "service": "weak",
      "locked": false,
      "notes": "Giardino botanico e nodo naturalistico."
    },
    {
      "id": "tagliodipo",
      "name": "Taglio di Po",
      "lat": 45.00189,
      "lng": 12.21386,
      "type": "hub",
      "service": "bus",
      "locked": false,
      "notes": "Capolinea orientale della nuova Ferrara–Copparo–Taglio di Po e interscambio verso Porto Tolle."
    },
    {
      "id": "catipolo",
      "name": "Porto Tolle / Ca’ Tiepolo",
      "lat": 44.94861,
      "lng": 12.33917,
      "type": "hub",
      "service": "bus",
      "locked": false,
      "notes": "Centro amministrativo del comune di Porto Tolle."
    },
    {
      "id": "cavenier",
      "name": "Ca’ Venier",
      "lat": 44.96028,
      "lng": 12.33702,
      "type": "station",
      "service": "weak",
      "locked": false,
      "notes": "Frazione di Porto Tolle."
    },
    {
      "id": "scardovari",
      "name": "Scardovari",
      "lat": 44.89765,
      "lng": 12.45462,
      "type": "station",
      "service": "weak",
      "locked": false,
      "notes": "Centro costiero della Sacca degli Scardovari."
    },
    {
      "id": "bonelli",
      "name": "Bonelli",
      "lat": 44.8725,
      "lng": 12.4611,
      "type": "stop",
      "service": "weak",
      "locked": false,
      "notes": "Borgo costiero; posizione modificabile."
    },
    {
      "id": "boccasette",
      "name": "Boccasette",
      "lat": 45.00146,
      "lng": 12.4221,
      "type": "stop",
      "service": "weak",
      "locked": false,
      "notes": "Località balneare e frazione di Porto Tolle."
    },
    {
      "id": "pila",
      "name": "Pila",
      "lat": 44.96674,
      "lng": 12.48237,
      "type": "station",
      "service": "bus",
      "locked": false,
      "notes": "Porto e centro peschereccio."
    },
    {
      "id": "barricata",
      "name": "Porto Barricata",
      "lat": 44.847,
      "lng": 12.46514,
      "type": "stop",
      "service": "weak",
      "locked": false,
      "notes": "Porto, spiaggia e accesso alla costa."
    },
    {
      "id": "gorinoveneto",
      "name": "Gorino Veneto",
      "lat": 44.83664,
      "lng": 12.3457,
      "type": "stop",
      "service": "bus",
      "locked": false,
      "notes": "Frazione sul confine regionale."
    },
    {
      "id": "mesola",
      "name": "Mesola",
      "lat": 44.91831,
      "lng": 12.23121,
      "type": "hub",
      "service": "bus",
      "locked": false,
      "notes": "Nodo fra Copparo, Taglio di Po, Porto Tolle, Goro e Ospedale del Delta."
    },
    {
      "id": "goro",
      "name": "Goro",
      "lat": 44.8515,
      "lng": 12.29651,
      "type": "station",
      "service": "bus",
      "locked": false,
      "notes": "Comune portuale del Delta emiliano."
    },
    {
      "id": "gorino",
      "name": "Gorino",
      "lat": 44.82294,
      "lng": 12.34769,
      "type": "stop",
      "service": "weak",
      "locked": false,
      "notes": "Borgo costiero del comune di Goro."
    },
    {
      "id": "comacchio",
      "name": "Comacchio",
      "lat": 44.69478,
      "lng": 12.18194,
      "type": "hub",
      "service": "bus",
      "locked": false,
      "notes": "Centro storico e turistico delle Valli di Comacchio."
    },
    {
      "id": "portogaribaldi",
      "name": "Porto Garibaldi",
      "lat": 44.68,
      "lng": 12.24056,
      "type": "station",
      "service": "bus",
      "locked": false,
      "notes": "Porto peschereccio e nodo costiero."
    }
  ],
  "lines": [
    {
      "id": "levante",
      "name": "L1 Levante — Rosolina · Porto Viro · Albarella",
      "color": "#0077b6",
      "nodeIds": [
        "rosolina",
        "portoviro",
        "portolevante",
        "albarella"
      ],
      "status": "prioritaria",
      "notes": "Nuovo collegamento complementare alla ferrovia Rovigo–Chioggia."
    },
    {
      "id": "caleri",
      "name": "L2 Caleri — Rosolina · Rosolina Mare · Porto Caleri",
      "color": "#00a6a6",
      "nodeIds": [
        "rosolina",
        "rosolinamare",
        "portocaleri"
      ],
      "status": "costiera",
      "notes": "Collegamento costiero modificabile."
    },
    {
      "id": "sacca",
      "name": "L3 Sacca — Porto Tolle · Scardovari · Boccasette",
      "color": "#d4a017",
      "nodeIds": [
        "catipolo",
        "cavenier",
        "scardovari",
        "bonelli",
        "boccasette"
      ],
      "status": "capillare",
      "notes": "Corridoio per le comunità della Sacca."
    },
    {
      "id": "pila-line",
      "name": "L4 Pila — Porto Tolle · Pila · Barricata",
      "color": "#7c3aed",
      "nodeIds": [
        "catipolo",
        "cavenier",
        "pila",
        "barricata"
      ],
      "status": "capillare",
      "notes": "Corridoio costiero da confrontare con i servizi autobus."
    },
    {
      "id": "estense-delta",
      "name": "L5 Estense–Delta — Ferrara · Copparo · Taglio di Po",
      "color": "#0a2e6e",
      "nodeIds": [
        "ferrara",
        "copparo",
        "jolanda",
        "ariano-ferrarese",
        "ariano-polesine",
        "corbola",
        "tagliodipo"
      ],
      "status": "dorsale nuova",
      "notes": "Nuova direttrice richiesta. Geometria concettuale modificabile; non usa la Rovigo–Chioggia."
    },
    {
      "id": "terre-fiumi",
      "name": "L6 Terre e Fiumi — Copparo · Berra · Mesola",
      "color": "#148a6a",
      "nodeIds": [
        "copparo",
        "berra",
        "ariano-ferrarese",
        "mesola"
      ],
      "status": "interregionale",
      "notes": "Collegamento diretto Copparo–Mesola attraverso i centri fluviali."
    },
    {
      "id": "mesola-portotolle",
      "name": "L7 Mesola–Porto Tolle",
      "color": "#e65f35",
      "nodeIds": [
        "mesola",
        "santa-maria-punta",
        "ariano-polesine",
        "corbola",
        "tagliodipo",
        "catipolo"
      ],
      "status": "prioritaria",
      "notes": "Collega Mesola con Porto Tolle e integra la dorsale Ferrara–Taglio di Po."
    },
    {
      "id": "sanita-estense",
      "name": "S1 Sanità Estense — Sant’Anna · Copparo",
      "color": "#d92d20",
      "nodeIds": [
        "osp-ferrara",
        "copparo"
      ],
      "status": "sanitaria",
      "notes": "Collegamento sanitario trasversale tra Cona e Copparo; verificare integrazione con ferrovia e autobus."
    },
    {
      "id": "sanita-delta",
      "name": "S2 Sanità Delta — Codigoro · Ospedale Delta · Comacchio",
      "color": "#e11d48",
      "nodeIds": [
        "codigoro",
        "osp-delta",
        "lagosanto",
        "comacchio",
        "portogaribaldi"
      ],
      "status": "sanitaria",
      "notes": "Connette Ospedale del Delta con il nodo ferroviario di Codigoro e la costa."
    },
    {
      "id": "sanita-alto-polesine",
      "name": "S3 Sanità Alto Polesine — Badia · Trecenta · Castelmassa",
      "color": "#a61b6b",
      "nodeIds": [
        "badia",
        "osp-trecenta",
        "castelmassa"
      ],
      "status": "sanitaria",
      "notes": "Accesso al presidio San Luca dalle aree occidentali."
    },
    {
      "id": "navetta-rovigo",
      "name": "N1 Navetta Rovigo — FS · Ospedale · Centro",
      "color": "#ef4444",
      "nodeIds": [
        "rovigo",
        "osp-rovigo",
        "rovigo-centro"
      ],
      "status": "navetta sanitaria",
      "notes": "Collegamento urbano breve, senza duplicare le ferrovie regionali."
    },
    {
      "id": "navetta-adria",
      "name": "N2 Navetta Adria — FS · Ospedale · Centro",
      "color": "#f43f5e",
      "nodeIds": [
        "adria",
        "osp-adria",
        "adria-centro"
      ],
      "status": "navetta sanitaria",
      "notes": "Collegamento locale fra ferrovia, ospedale e centro."
    },
    {
      "id": "navetta-chioggia",
      "name": "N3 Navetta Chioggia — FS · Ospedale · Sottomarina",
      "color": "#fb7185",
      "nodeIds": [
        "chioggia",
        "osp-chioggia",
        "sottomarina"
      ],
      "status": "navetta sanitaria",
      "notes": "Collegamento locale tra ferrovia, ospedale e polo costiero."
    }
  ]
}