diff --git a/tests/data/CORONET_Global_Topology.xls b/tests/data/CORONET_Global_Topology.xls index 952d008b..6dea7f16 100644 Binary files a/tests/data/CORONET_Global_Topology.xls and b/tests/data/CORONET_Global_Topology.xls differ diff --git a/tests/data/CORONET_Global_Topology_expected.json b/tests/data/CORONET_Global_Topology_expected.json index 4dd8106b..02657f9a 100644 --- a/tests/data/CORONET_Global_Topology_expected.json +++ b/tests/data/CORONET_Global_Topology_expected.json @@ -1,5 +1,29 @@ { "elements": [ + { + "uid": "trx Abilene", + "metadata": { + "location": { + "city": "Abilene", + "region": "CONUS", + "latitude": 32.45, + "longitude": -99.739998 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Albany", + "metadata": { + "location": { + "city": "Albany", + "region": "CONUS", + "latitude": 42.6699982, + "longitude": -73.8000029 + } + }, + "type": "Transceiver" + }, { "uid": "trx Albuquerque", "metadata": { @@ -24,6 +48,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Austin", + "metadata": { + "location": { + "city": "Austin", + "region": "CONUS", + "latitude": 30.3099988, + "longitude": -97.7500018 + } + }, + "type": "Transceiver" + }, { "uid": "trx Baltimore", "metadata": { @@ -36,6 +72,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Baton_Rouge", + "metadata": { + "location": { + "city": "Baton_Rouge", + "region": "CONUS", + "latitude": 30.4499996, + "longitude": -91.1299968 + } + }, + "type": "Transceiver" + }, { "uid": "trx Billings", "metadata": { @@ -60,6 +108,66 @@ }, "type": "Transceiver" }, + { + "uid": "trx Bismarck", + "metadata": { + "location": { + "city": "Bismarck", + "region": "CONUS", + "latitude": 46.81000154, + "longitude": -100.7699965 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Boston", + "metadata": { + "location": { + "city": "Boston", + "region": "CONUS", + "latitude": 42.3400005, + "longitude": -71.0199959 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Buffalo", + "metadata": { + "location": { + "city": "Buffalo", + "region": "CONUS", + "latitude": 42.8899993, + "longitude": -78.860001 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Charleston", + "metadata": { + "location": { + "city": "Charleston", + "region": "CONUS", + "latitude": 32.7900008, + "longitude": -79.9899982 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Charlotte", + "metadata": { + "location": { + "city": "Charlotte", + "region": "CONUS", + "latitude": 35.2, + "longitude": -80.83 + } + }, + "type": "Transceiver" + }, { "uid": "trx Chicago", "metadata": { @@ -132,6 +240,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Detroit", + "metadata": { + "location": { + "city": "Detroit", + "region": "CONUS", + "latitude": 42.3800019, + "longitude": -83.0999998 + } + }, + "type": "Transceiver" + }, { "uid": "trx El_Paso", "metadata": { @@ -168,6 +288,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Hartford", + "metadata": { + "location": { + "city": "Hartford", + "region": "CONUS", + "latitude": 41.7700004, + "longitude": -72.6800003 + } + }, + "type": "Transceiver" + }, { "uid": "trx Houston", "metadata": { @@ -216,6 +348,30 @@ }, "type": "Transceiver" }, + { + "uid": "trx Little_Rock", + "metadata": { + "location": { + "city": "Little_Rock", + "region": "CONUS", + "latitude": 34.72, + "longitude": -92.35 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Long_Island", + "metadata": { + "location": { + "city": "Long_Island", + "region": "CONUS", + "latitude": 40.5899999, + "longitude": -73.6699993 + } + }, + "type": "Transceiver" + }, { "uid": "trx Los_Angeles", "metadata": { @@ -240,6 +396,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Memphis", + "metadata": { + "location": { + "city": "Memphis", + "region": "CONUS", + "latitude": 35.110001, + "longitude": -90.010004 + } + }, + "type": "Transceiver" + }, { "uid": "trx Miami", "metadata": { @@ -252,6 +420,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Milwaukee", + "metadata": { + "location": { + "city": "Milwaukee", + "region": "CONUS", + "latitude": 43.0600013, + "longitude": -87.9700005 + } + }, + "type": "Transceiver" + }, { "uid": "trx Minneapolis", "metadata": { @@ -300,6 +480,30 @@ }, "type": "Transceiver" }, + { + "uid": "trx Newark", + "metadata": { + "location": { + "city": "Newark", + "region": "CONUS", + "latitude": 40.7200012, + "longitude": -74.1699986 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Norfolk", + "metadata": { + "location": { + "city": "Norfolk", + "region": "CONUS", + "latitude": 36.9199982, + "longitude": -76.2399978 + } + }, + "type": "Transceiver" + }, { "uid": "trx Oakland", "metadata": { @@ -312,6 +516,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Oklahoma_City", + "metadata": { + "location": { + "city": "Oklahoma_City", + "region": "CONUS", + "latitude": 35.4700015, + "longitude": -97.5100028 + } + }, + "type": "Transceiver" + }, { "uid": "trx Omaha", "metadata": { @@ -324,6 +540,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Orlando", + "metadata": { + "location": { + "city": "Orlando", + "region": "CONUS", + "latitude": 28.4999994, + "longitude": -81.370003 + } + }, + "type": "Transceiver" + }, { "uid": "trx Philadelphia", "metadata": { @@ -372,6 +600,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Providence", + "metadata": { + "location": { + "city": "Providence", + "region": "CONUS", + "latitude": 41.82, + "longitude": -71.42 + } + }, + "type": "Transceiver" + }, { "uid": "trx Raleigh", "metadata": { @@ -384,6 +624,42 @@ }, "type": "Transceiver" }, + { + "uid": "trx Richmond", + "metadata": { + "location": { + "city": "Richmond", + "region": "CONUS", + "latitude": 37.5299986, + "longitude": -77.4700015 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Rochester", + "metadata": { + "location": { + "city": "Rochester", + "region": "CONUS", + "latitude": 43.1699985, + "longitude": -77.620003 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Sacramento", + "metadata": { + "location": { + "city": "Sacramento", + "region": "CONUS", + "latitude": 38.56999946, + "longitude": -121.4700016 + } + }, + "type": "Transceiver" + }, { "uid": "trx Salt_Lake_City", "metadata": { @@ -396,6 +672,66 @@ }, "type": "Transceiver" }, + { + "uid": "trx San_Antonio", + "metadata": { + "location": { + "city": "San_Antonio", + "region": "CONUS", + "latitude": 29.459997, + "longitude": -98.510002 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx San_Diego", + "metadata": { + "location": { + "city": "San_Diego", + "region": "CONUS", + "latitude": 32.8100017, + "longitude": -117.139999 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx San_Francisco", + "metadata": { + "location": { + "city": "San_Francisco", + "region": "CONUS", + "latitude": 37.65999942, + "longitude": -122.4199987 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx San_Jose", + "metadata": { + "location": { + "city": "San_Jose", + "region": "CONUS", + "latitude": 37.29999947, + "longitude": -121.8499985 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Santa_Barbara", + "metadata": { + "location": { + "city": "Santa_Barbara", + "region": "CONUS", + "latitude": 34.43000021, + "longitude": -119.7200014 + } + }, + "type": "Transceiver" + }, { "uid": "trx Scranton", "metadata": { @@ -408,6 +744,42 @@ }, "type": "Transceiver" }, + { + "uid": "trx Seattle", + "metadata": { + "location": { + "city": "Seattle", + "region": "CONUS", + "latitude": 47.61999916, + "longitude": -122.3499985 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Spokane", + "metadata": { + "location": { + "city": "Spokane", + "region": "CONUS", + "latitude": 47.66999805, + "longitude": -117.4100038 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Springfield", + "metadata": { + "location": { + "city": "Springfield", + "region": "CONUS", + "latitude": 39.5, + "longitude": -89.4 + } + }, + "type": "Transceiver" + }, { "uid": "trx St_Louis", "metadata": { @@ -432,6 +804,66 @@ }, "type": "Transceiver" }, + { + "uid": "trx Tallahassee", + "metadata": { + "location": { + "city": "Tallahassee", + "region": "CONUS", + "latitude": 30.46, + "longitude": -84.28 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Tampa", + "metadata": { + "location": { + "city": "Tampa", + "region": "CONUS", + "latitude": 27.9599988, + "longitude": -82.4800035 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Toledo", + "metadata": { + "location": { + "city": "Toledo", + "region": "CONUS", + "latitude": 41.659997, + "longitude": -83.58 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Tucson", + "metadata": { + "location": { + "city": "Tucson", + "region": "CONUS", + "latitude": 32.2, + "longitude": -110.89 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Tulsa", + "metadata": { + "location": { + "city": "Tulsa", + "region": "CONUS", + "latitude": 36.13, + "longitude": -95.92 + } + }, + "type": "Transceiver" + }, { "uid": "trx Washington_DC", "metadata": { @@ -444,6 +876,30 @@ }, "type": "Transceiver" }, + { + "uid": "trx West_Palm_Beach", + "metadata": { + "location": { + "city": "West_Palm_Beach", + "region": "CONUS", + "latitude": 26.7499997, + "longitude": -80.1299975 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Wilmington", + "metadata": { + "location": { + "city": "Wilmington", + "region": "CONUS", + "latitude": 39.7400018, + "longitude": -75.5299989 + } + }, + "type": "Transceiver" + }, { "uid": "trx Amsterdam", "metadata": { @@ -456,6 +912,54 @@ }, "type": "Transceiver" }, + { + "uid": "trx Berlin", + "metadata": { + "location": { + "city": "Berlin", + "region": "Europe", + "latitude": 52.520002, + "longitude": 13.379995 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Brussels", + "metadata": { + "location": { + "city": "Brussels", + "region": "Europe", + "latitude": 50.830002, + "longitude": 4.330002 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Bucharest", + "metadata": { + "location": { + "city": "Bucharest", + "region": "Europe", + "latitude": 44.44, + "longitude": 26.1 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Frankfurt", + "metadata": { + "location": { + "city": "Frankfurt", + "region": "Europe", + "latitude": 50.1199992, + "longitude": 8.68000104 + } + }, + "type": "Transceiver" + }, { "uid": "trx Istanbul", "metadata": { @@ -480,6 +984,18 @@ }, "type": "Transceiver" }, + { + "uid": "trx Madrid", + "metadata": { + "location": { + "city": "Madrid", + "region": "Europe", + "latitude": 40.419998, + "longitude": -3.7100002 + } + }, + "type": "Transceiver" + }, { "uid": "trx Paris", "metadata": { @@ -528,6 +1044,42 @@ }, "type": "Transceiver" }, + { + "uid": "trx Zurich", + "metadata": { + "location": { + "city": "Zurich", + "region": "Europe", + "latitude": 47.3800015, + "longitude": 8.5399996 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Bangkok", + "metadata": { + "location": { + "city": "Bangkok", + "region": "Asia", + "latitude": 13.73, + "longitude": 100.5 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Beijing", + "metadata": { + "location": { + "city": "Beijing", + "region": "Asia", + "latitude": 39.92999979, + "longitude": 116.4000013 + } + }, + "type": "Transceiver" + }, { "uid": "trx Delhi", "metadata": { @@ -576,6 +1128,42 @@ }, "type": "Transceiver" }, + { + "uid": "trx Seoul", + "metadata": { + "location": { + "city": "Seoul", + "region": "Asia", + "latitude": 37.56000108, + "longitude": 126.9899988 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Shanghai", + "metadata": { + "location": { + "city": "Shanghai", + "region": "Asia", + "latitude": 31.23, + "longitude": 121.47 + } + }, + "type": "Transceiver" + }, + { + "uid": "trx Singapore", + "metadata": { + "location": { + "city": "Singapore", + "region": "Asia", + "latitude": 1.299999907, + "longitude": 103.8499992 + } + }, + "type": "Transceiver" + }, { "uid": "trx Sydney", "metadata": { @@ -612,6 +1200,30 @@ }, "type": "Transceiver" }, + { + "uid": "roadm Abilene", + "metadata": { + "location": { + "city": "Abilene", + "region": "CONUS", + "latitude": 32.45, + "longitude": -99.739998 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Albany", + "metadata": { + "location": { + "city": "Albany", + "region": "CONUS", + "latitude": 42.6699982, + "longitude": -73.8000029 + } + }, + "type": "Roadm" + }, { "uid": "roadm Albuquerque", "metadata": { @@ -636,6 +1248,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Austin", + "metadata": { + "location": { + "city": "Austin", + "region": "CONUS", + "latitude": 30.3099988, + "longitude": -97.7500018 + } + }, + "type": "Roadm" + }, { "uid": "roadm Baltimore", "metadata": { @@ -648,6 +1272,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Baton_Rouge", + "metadata": { + "location": { + "city": "Baton_Rouge", + "region": "CONUS", + "latitude": 30.4499996, + "longitude": -91.1299968 + } + }, + "type": "Roadm" + }, { "uid": "roadm Billings", "metadata": { @@ -672,6 +1308,66 @@ }, "type": "Roadm" }, + { + "uid": "roadm Bismarck", + "metadata": { + "location": { + "city": "Bismarck", + "region": "CONUS", + "latitude": 46.81000154, + "longitude": -100.7699965 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Boston", + "metadata": { + "location": { + "city": "Boston", + "region": "CONUS", + "latitude": 42.3400005, + "longitude": -71.0199959 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Buffalo", + "metadata": { + "location": { + "city": "Buffalo", + "region": "CONUS", + "latitude": 42.8899993, + "longitude": -78.860001 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Charleston", + "metadata": { + "location": { + "city": "Charleston", + "region": "CONUS", + "latitude": 32.7900008, + "longitude": -79.9899982 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Charlotte", + "metadata": { + "location": { + "city": "Charlotte", + "region": "CONUS", + "latitude": 35.2, + "longitude": -80.83 + } + }, + "type": "Roadm" + }, { "uid": "roadm Chicago", "metadata": { @@ -744,6 +1440,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Detroit", + "metadata": { + "location": { + "city": "Detroit", + "region": "CONUS", + "latitude": 42.3800019, + "longitude": -83.0999998 + } + }, + "type": "Roadm" + }, { "uid": "roadm El_Paso", "metadata": { @@ -780,6 +1488,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Hartford", + "metadata": { + "location": { + "city": "Hartford", + "region": "CONUS", + "latitude": 41.7700004, + "longitude": -72.6800003 + } + }, + "type": "Roadm" + }, { "uid": "roadm Houston", "metadata": { @@ -828,6 +1548,30 @@ }, "type": "Roadm" }, + { + "uid": "roadm Little_Rock", + "metadata": { + "location": { + "city": "Little_Rock", + "region": "CONUS", + "latitude": 34.72, + "longitude": -92.35 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Long_Island", + "metadata": { + "location": { + "city": "Long_Island", + "region": "CONUS", + "latitude": 40.5899999, + "longitude": -73.6699993 + } + }, + "type": "Roadm" + }, { "uid": "roadm Los_Angeles", "metadata": { @@ -852,6 +1596,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Memphis", + "metadata": { + "location": { + "city": "Memphis", + "region": "CONUS", + "latitude": 35.110001, + "longitude": -90.010004 + } + }, + "type": "Roadm" + }, { "uid": "roadm Miami", "metadata": { @@ -864,6 +1620,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Milwaukee", + "metadata": { + "location": { + "city": "Milwaukee", + "region": "CONUS", + "latitude": 43.0600013, + "longitude": -87.9700005 + } + }, + "type": "Roadm" + }, { "uid": "roadm Minneapolis", "metadata": { @@ -912,6 +1680,30 @@ }, "type": "Roadm" }, + { + "uid": "roadm Newark", + "metadata": { + "location": { + "city": "Newark", + "region": "CONUS", + "latitude": 40.7200012, + "longitude": -74.1699986 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Norfolk", + "metadata": { + "location": { + "city": "Norfolk", + "region": "CONUS", + "latitude": 36.9199982, + "longitude": -76.2399978 + } + }, + "type": "Roadm" + }, { "uid": "roadm Oakland", "metadata": { @@ -924,6 +1716,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Oklahoma_City", + "metadata": { + "location": { + "city": "Oklahoma_City", + "region": "CONUS", + "latitude": 35.4700015, + "longitude": -97.5100028 + } + }, + "type": "Roadm" + }, { "uid": "roadm Omaha", "metadata": { @@ -936,6 +1740,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Orlando", + "metadata": { + "location": { + "city": "Orlando", + "region": "CONUS", + "latitude": 28.4999994, + "longitude": -81.370003 + } + }, + "type": "Roadm" + }, { "uid": "roadm Philadelphia", "metadata": { @@ -984,6 +1800,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Providence", + "metadata": { + "location": { + "city": "Providence", + "region": "CONUS", + "latitude": 41.82, + "longitude": -71.42 + } + }, + "type": "Roadm" + }, { "uid": "roadm Raleigh", "metadata": { @@ -996,6 +1824,42 @@ }, "type": "Roadm" }, + { + "uid": "roadm Richmond", + "metadata": { + "location": { + "city": "Richmond", + "region": "CONUS", + "latitude": 37.5299986, + "longitude": -77.4700015 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Rochester", + "metadata": { + "location": { + "city": "Rochester", + "region": "CONUS", + "latitude": 43.1699985, + "longitude": -77.620003 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Sacramento", + "metadata": { + "location": { + "city": "Sacramento", + "region": "CONUS", + "latitude": 38.56999946, + "longitude": -121.4700016 + } + }, + "type": "Roadm" + }, { "uid": "roadm Salt_Lake_City", "metadata": { @@ -1008,6 +1872,66 @@ }, "type": "Roadm" }, + { + "uid": "roadm San_Antonio", + "metadata": { + "location": { + "city": "San_Antonio", + "region": "CONUS", + "latitude": 29.459997, + "longitude": -98.510002 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm San_Diego", + "metadata": { + "location": { + "city": "San_Diego", + "region": "CONUS", + "latitude": 32.8100017, + "longitude": -117.139999 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm San_Francisco", + "metadata": { + "location": { + "city": "San_Francisco", + "region": "CONUS", + "latitude": 37.65999942, + "longitude": -122.4199987 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm San_Jose", + "metadata": { + "location": { + "city": "San_Jose", + "region": "CONUS", + "latitude": 37.29999947, + "longitude": -121.8499985 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Santa_Barbara", + "metadata": { + "location": { + "city": "Santa_Barbara", + "region": "CONUS", + "latitude": 34.43000021, + "longitude": -119.7200014 + } + }, + "type": "Roadm" + }, { "uid": "roadm Scranton", "metadata": { @@ -1020,6 +1944,42 @@ }, "type": "Roadm" }, + { + "uid": "roadm Seattle", + "metadata": { + "location": { + "city": "Seattle", + "region": "CONUS", + "latitude": 47.61999916, + "longitude": -122.3499985 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Spokane", + "metadata": { + "location": { + "city": "Spokane", + "region": "CONUS", + "latitude": 47.66999805, + "longitude": -117.4100038 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Springfield", + "metadata": { + "location": { + "city": "Springfield", + "region": "CONUS", + "latitude": 39.5, + "longitude": -89.4 + } + }, + "type": "Roadm" + }, { "uid": "roadm St_Louis", "metadata": { @@ -1044,6 +2004,66 @@ }, "type": "Roadm" }, + { + "uid": "roadm Tallahassee", + "metadata": { + "location": { + "city": "Tallahassee", + "region": "CONUS", + "latitude": 30.46, + "longitude": -84.28 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Tampa", + "metadata": { + "location": { + "city": "Tampa", + "region": "CONUS", + "latitude": 27.9599988, + "longitude": -82.4800035 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Toledo", + "metadata": { + "location": { + "city": "Toledo", + "region": "CONUS", + "latitude": 41.659997, + "longitude": -83.58 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Tucson", + "metadata": { + "location": { + "city": "Tucson", + "region": "CONUS", + "latitude": 32.2, + "longitude": -110.89 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Tulsa", + "metadata": { + "location": { + "city": "Tulsa", + "region": "CONUS", + "latitude": 36.13, + "longitude": -95.92 + } + }, + "type": "Roadm" + }, { "uid": "roadm Washington_DC", "metadata": { @@ -1056,6 +2076,30 @@ }, "type": "Roadm" }, + { + "uid": "roadm West_Palm_Beach", + "metadata": { + "location": { + "city": "West_Palm_Beach", + "region": "CONUS", + "latitude": 26.7499997, + "longitude": -80.1299975 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Wilmington", + "metadata": { + "location": { + "city": "Wilmington", + "region": "CONUS", + "latitude": 39.7400018, + "longitude": -75.5299989 + } + }, + "type": "Roadm" + }, { "uid": "roadm Amsterdam", "metadata": { @@ -1068,6 +2112,54 @@ }, "type": "Roadm" }, + { + "uid": "roadm Berlin", + "metadata": { + "location": { + "city": "Berlin", + "region": "Europe", + "latitude": 52.520002, + "longitude": 13.379995 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Brussels", + "metadata": { + "location": { + "city": "Brussels", + "region": "Europe", + "latitude": 50.830002, + "longitude": 4.330002 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Bucharest", + "metadata": { + "location": { + "city": "Bucharest", + "region": "Europe", + "latitude": 44.44, + "longitude": 26.1 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Frankfurt", + "metadata": { + "location": { + "city": "Frankfurt", + "region": "Europe", + "latitude": 50.1199992, + "longitude": 8.68000104 + } + }, + "type": "Roadm" + }, { "uid": "roadm Istanbul", "metadata": { @@ -1092,6 +2184,18 @@ }, "type": "Roadm" }, + { + "uid": "roadm Madrid", + "metadata": { + "location": { + "city": "Madrid", + "region": "Europe", + "latitude": 40.419998, + "longitude": -3.7100002 + } + }, + "type": "Roadm" + }, { "uid": "roadm Paris", "metadata": { @@ -1140,6 +2244,42 @@ }, "type": "Roadm" }, + { + "uid": "roadm Zurich", + "metadata": { + "location": { + "city": "Zurich", + "region": "Europe", + "latitude": 47.3800015, + "longitude": 8.5399996 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Bangkok", + "metadata": { + "location": { + "city": "Bangkok", + "region": "Asia", + "latitude": 13.73, + "longitude": 100.5 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Beijing", + "metadata": { + "location": { + "city": "Beijing", + "region": "Asia", + "latitude": 39.92999979, + "longitude": 116.4000013 + } + }, + "type": "Roadm" + }, { "uid": "roadm Delhi", "metadata": { @@ -1188,6 +2328,42 @@ }, "type": "Roadm" }, + { + "uid": "roadm Seoul", + "metadata": { + "location": { + "city": "Seoul", + "region": "Asia", + "latitude": 37.56000108, + "longitude": 126.9899988 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Shanghai", + "metadata": { + "location": { + "city": "Shanghai", + "region": "Asia", + "latitude": 31.23, + "longitude": 121.47 + } + }, + "type": "Roadm" + }, + { + "uid": "roadm Singapore", + "metadata": { + "location": { + "city": "Singapore", + "region": "Asia", + "latitude": 1.299999907, + "longitude": 103.8499992 + } + }, + "type": "Roadm" + }, { "uid": "roadm Sydney", "metadata": { @@ -1225,7 +2401,7 @@ "type": "Roadm" }, { - "uid": "fiber (Abilene \u2192 Dallas)-", + "uid": "fiber (Abilene → Dallas)-", "metadata": { "location": { "latitude": 32.620000000000005, @@ -1243,7 +2419,7 @@ } }, { - "uid": "fiber (Abilene \u2192 El_Paso)-", + "uid": "fiber (Abilene → El_Paso)-", "metadata": { "location": { "latitude": 32.149905000000004, @@ -1261,7 +2437,7 @@ } }, { - "uid": "fiber (Albany \u2192 Boston)-", + "uid": "fiber (Albany → Boston)-", "metadata": { "location": { "latitude": 42.504999350000006, @@ -1279,7 +2455,7 @@ } }, { - "uid": "fiber (Albany \u2192 Syracuse)-", + "uid": "fiber (Albany → Syracuse)-", "metadata": { "location": { "latitude": 42.8549996, @@ -1297,7 +2473,7 @@ } }, { - "uid": "fiber (Albuquerque \u2192 Dallas)-", + "uid": "fiber (Albuquerque → Dallas)-", "metadata": { "location": { "latitude": 33.9549885, @@ -1315,7 +2491,7 @@ } }, { - "uid": "fiber (Albuquerque \u2192 Denver)-", + "uid": "fiber (Albuquerque → Denver)-", "metadata": { "location": { "latitude": 37.444989855, @@ -1333,7 +2509,7 @@ } }, { - "uid": "fiber (Albuquerque \u2192 El_Paso)-", + "uid": "fiber (Albuquerque → El_Paso)-", "metadata": { "location": { "latitude": 33.4848935, @@ -1351,7 +2527,7 @@ } }, { - "uid": "fiber (Albuquerque \u2192 Las_Vegas)-", + "uid": "fiber (Albuquerque → Las_Vegas)-", "metadata": { "location": { "latitude": 35.6649835, @@ -1369,7 +2545,7 @@ } }, { - "uid": "fiber (Amsterdam \u2192 Berlin)-", + "uid": "fiber (Amsterdam → Berlin)-", "metadata": { "location": { "latitude": 52.4450008, @@ -1387,7 +2563,7 @@ } }, { - "uid": "fiber (Amsterdam \u2192 Brussels)-", + "uid": "fiber (Amsterdam → Brussels)-", "metadata": { "location": { "latitude": 51.600000800000004, @@ -1405,7 +2581,7 @@ } }, { - "uid": "fiber (Amsterdam \u2192 Frankfurt)-", + "uid": "fiber (Amsterdam → Frankfurt)-", "metadata": { "location": { "latitude": 51.2449994, @@ -1423,7 +2599,7 @@ } }, { - "uid": "fiber (Amsterdam \u2192 New_York)-", + "uid": "fiber (Amsterdam → New_York)-", "metadata": { "location": { "latitude": 46.51999895, @@ -1441,7 +2617,7 @@ } }, { - "uid": "fiber (Atlanta \u2192 Birmingham)-", + "uid": "fiber (Atlanta → Birmingham)-", "metadata": { "location": { "latitude": 33.644998349999995, @@ -1459,7 +2635,7 @@ } }, { - "uid": "fiber (Atlanta \u2192 Charlotte)-", + "uid": "fiber (Atlanta → Charlotte)-", "metadata": { "location": { "latitude": 34.4799991, @@ -1477,7 +2653,7 @@ } }, { - "uid": "fiber (Atlanta \u2192 Jacksonville)-", + "uid": "fiber (Atlanta → Jacksonville)-", "metadata": { "location": { "latitude": 32.0450006, @@ -1495,7 +2671,7 @@ } }, { - "uid": "fiber (Austin \u2192 Houston)-", + "uid": "fiber (Austin → Houston)-", "metadata": { "location": { "latitude": 30.0399994, @@ -1513,7 +2689,7 @@ } }, { - "uid": "fiber (Austin \u2192 San_Antonio)-", + "uid": "fiber (Austin → San_Antonio)-", "metadata": { "location": { "latitude": 29.884997900000002, @@ -1531,7 +2707,7 @@ } }, { - "uid": "fiber (Baltimore \u2192 Philadelphia)-", + "uid": "fiber (Baltimore → Philadelphia)-", "metadata": { "location": { "latitude": 39.65499885, @@ -1549,7 +2725,7 @@ } }, { - "uid": "fiber (Baltimore \u2192 Pittsburgh)-", + "uid": "fiber (Baltimore → Pittsburgh)-", "metadata": { "location": { "latitude": 39.7999996, @@ -1567,7 +2743,7 @@ } }, { - "uid": "fiber (Baltimore \u2192 Washington_DC)-", + "uid": "fiber (Baltimore → Washington_DC)-", "metadata": { "location": { "latitude": 39.104999750000005, @@ -1585,7 +2761,7 @@ } }, { - "uid": "fiber (Bangkok \u2192 Delhi)-", + "uid": "fiber (Bangkok → Delhi)-", "metadata": { "location": { "latitude": 21.20000015, @@ -1603,7 +2779,7 @@ } }, { - "uid": "fiber (Bangkok \u2192 Hong_Kong)-", + "uid": "fiber (Bangkok → Hong_Kong)-", "metadata": { "location": { "latitude": 17.9985, @@ -1621,7 +2797,7 @@ } }, { - "uid": "fiber (Baton_Rouge \u2192 Houston)-", + "uid": "fiber (Baton_Rouge → Houston)-", "metadata": { "location": { "latitude": 30.1099998, @@ -1639,7 +2815,7 @@ } }, { - "uid": "fiber (Baton_Rouge \u2192 New_Orleans)-", + "uid": "fiber (Baton_Rouge → New_Orleans)-", "metadata": { "location": { "latitude": 30.259999800000003, @@ -1657,7 +2833,7 @@ } }, { - "uid": "fiber (Beijing \u2192 Seoul)-", + "uid": "fiber (Beijing → Seoul)-", "metadata": { "location": { "latitude": 38.745000434999994, @@ -1675,7 +2851,7 @@ } }, { - "uid": "fiber (Beijing \u2192 Shanghai)-", + "uid": "fiber (Beijing → Shanghai)-", "metadata": { "location": { "latitude": 35.579999895, @@ -1693,7 +2869,7 @@ } }, { - "uid": "fiber (Berlin \u2192 Warsaw)-", + "uid": "fiber (Berlin → Warsaw)-", "metadata": { "location": { "latitude": 52.390000349999994, @@ -1711,7 +2887,7 @@ } }, { - "uid": "fiber (Billings \u2192 Bismarck)-", + "uid": "fiber (Billings → Bismarck)-", "metadata": { "location": { "latitude": 46.30000129, @@ -1729,7 +2905,7 @@ } }, { - "uid": "fiber (Billings \u2192 Denver)-", + "uid": "fiber (Billings → Denver)-", "metadata": { "location": { "latitude": 42.780001874999996, @@ -1747,7 +2923,7 @@ } }, { - "uid": "fiber (Billings \u2192 Spokane)-", + "uid": "fiber (Billings → Spokane)-", "metadata": { "location": { "latitude": 46.729999545, @@ -1765,7 +2941,7 @@ } }, { - "uid": "fiber (Birmingham \u2192 Nashville)-", + "uid": "fiber (Birmingham → Nashville)-", "metadata": { "location": { "latitude": 34.84999845, @@ -1783,7 +2959,7 @@ } }, { - "uid": "fiber (Birmingham \u2192 New_Orleans)-", + "uid": "fiber (Birmingham → New_Orleans)-", "metadata": { "location": { "latitude": 31.79999925, @@ -1801,7 +2977,7 @@ } }, { - "uid": "fiber (Bismarck \u2192 Minneapolis)-", + "uid": "fiber (Bismarck → Minneapolis)-", "metadata": { "location": { "latitude": 45.88500017, @@ -1819,7 +2995,7 @@ } }, { - "uid": "fiber (Boston \u2192 Providence)-", + "uid": "fiber (Boston → Providence)-", "metadata": { "location": { "latitude": 42.08000025, @@ -1837,7 +3013,7 @@ } }, { - "uid": "fiber (Brussels \u2192 London)-", + "uid": "fiber (Brussels → London)-", "metadata": { "location": { "latitude": 51.17500125, @@ -1855,7 +3031,7 @@ } }, { - "uid": "fiber (Bucharest \u2192 Istanbul)-", + "uid": "fiber (Bucharest → Istanbul)-", "metadata": { "location": { "latitude": 42.769999999999996, @@ -1873,7 +3049,7 @@ } }, { - "uid": "fiber (Bucharest \u2192 Warsaw)-", + "uid": "fiber (Bucharest → Warsaw)-", "metadata": { "location": { "latitude": 48.34999935, @@ -1891,7 +3067,7 @@ } }, { - "uid": "fiber (Buffalo \u2192 Cleveland)-", + "uid": "fiber (Buffalo → Cleveland)-", "metadata": { "location": { "latitude": 42.184999250000004, @@ -1909,7 +3085,7 @@ } }, { - "uid": "fiber (Buffalo \u2192 Rochester)-", + "uid": "fiber (Buffalo → Rochester)-", "metadata": { "location": { "latitude": 43.029998899999995, @@ -1927,7 +3103,7 @@ } }, { - "uid": "fiber (Charleston \u2192 Jacksonville)-", + "uid": "fiber (Charleston → Jacksonville)-", "metadata": { "location": { "latitude": 31.560001900000003, @@ -1945,7 +3121,7 @@ } }, { - "uid": "fiber (Charleston \u2192 Raleigh)-", + "uid": "fiber (Charleston → Raleigh)-", "metadata": { "location": { "latitude": 34.30500015, @@ -1963,7 +3139,7 @@ } }, { - "uid": "fiber (Charlotte \u2192 Greensboro)-", + "uid": "fiber (Charlotte → Greensboro)-", "metadata": { "location": { "latitude": 35.6400012, @@ -1981,7 +3157,7 @@ } }, { - "uid": "fiber (Chicago \u2192 Detroit)-", + "uid": "fiber (Chicago → Detroit)-", "metadata": { "location": { "latitude": 42.109999450000004, @@ -1999,7 +3175,7 @@ } }, { - "uid": "fiber (Chicago \u2192 Milwaukee)-", + "uid": "fiber (Chicago → Milwaukee)-", "metadata": { "location": { "latitude": 42.44999915, @@ -2017,7 +3193,7 @@ } }, { - "uid": "fiber (Chicago \u2192 Springfield)-", + "uid": "fiber (Chicago → Springfield)-", "metadata": { "location": { "latitude": 40.6699985, @@ -2035,7 +3211,7 @@ } }, { - "uid": "fiber (Cincinnati \u2192 Columbus)-", + "uid": "fiber (Cincinnati → Columbus)-", "metadata": { "location": { "latitude": 39.56500054999999, @@ -2053,7 +3229,7 @@ } }, { - "uid": "fiber (Cincinnati \u2192 Louisville)-", + "uid": "fiber (Cincinnati → Louisville)-", "metadata": { "location": { "latitude": 38.68, @@ -2071,7 +3247,7 @@ } }, { - "uid": "fiber (Cincinnati \u2192 Washington_DC)-", + "uid": "fiber (Cincinnati → Washington_DC)-", "metadata": { "location": { "latitude": 39.024999699999995, @@ -2089,7 +3265,7 @@ } }, { - "uid": "fiber (Cleveland \u2192 Columbus)-", + "uid": "fiber (Cleveland → Columbus)-", "metadata": { "location": { "latitude": 40.7350006, @@ -2107,7 +3283,7 @@ } }, { - "uid": "fiber (Cleveland \u2192 Toledo)-", + "uid": "fiber (Cleveland → Toledo)-", "metadata": { "location": { "latitude": 41.5699981, @@ -2125,7 +3301,7 @@ } }, { - "uid": "fiber (Columbus \u2192 Pittsburgh)-", + "uid": "fiber (Columbus → Pittsburgh)-", "metadata": { "location": { "latitude": 40.14500099999999, @@ -2143,7 +3319,7 @@ } }, { - "uid": "fiber (Dallas \u2192 Houston)-", + "uid": "fiber (Dallas → Houston)-", "metadata": { "location": { "latitude": 31.28, @@ -2161,7 +3337,7 @@ } }, { - "uid": "fiber (Dallas \u2192 Little_Rock)-", + "uid": "fiber (Dallas → Little_Rock)-", "metadata": { "location": { "latitude": 33.754999999999995, @@ -2179,7 +3355,7 @@ } }, { - "uid": "fiber (Dallas \u2192 Oklahoma_City)-", + "uid": "fiber (Dallas → Oklahoma_City)-", "metadata": { "location": { "latitude": 34.13000075, @@ -2197,7 +3373,7 @@ } }, { - "uid": "fiber (Delhi \u2192 Istanbul)-", + "uid": "fiber (Delhi → Istanbul)-", "metadata": { "location": { "latitude": 34.88500015, @@ -2215,7 +3391,7 @@ } }, { - "uid": "fiber (Delhi \u2192 Mumbai)-", + "uid": "fiber (Delhi → Mumbai)-", "metadata": { "location": { "latitude": 23.8149995, @@ -2233,7 +3409,7 @@ } }, { - "uid": "fiber (Denver \u2192 Omaha)-", + "uid": "fiber (Denver → Omaha)-", "metadata": { "location": { "latitude": 40.515000555, @@ -2251,7 +3427,7 @@ } }, { - "uid": "fiber (Denver \u2192 Salt_Lake_City)-", + "uid": "fiber (Denver → Salt_Lake_City)-", "metadata": { "location": { "latitude": 40.27500067, @@ -2269,7 +3445,7 @@ } }, { - "uid": "fiber (Detroit \u2192 Toledo)-", + "uid": "fiber (Detroit → Toledo)-", "metadata": { "location": { "latitude": 42.01999945, @@ -2287,7 +3463,7 @@ } }, { - "uid": "fiber (El_Paso \u2192 San_Antonio)-", + "uid": "fiber (El_Paso → San_Antonio)-", "metadata": { "location": { "latitude": 30.654903500000003, @@ -2305,7 +3481,7 @@ } }, { - "uid": "fiber (El_Paso \u2192 Tucson)-", + "uid": "fiber (El_Paso → Tucson)-", "metadata": { "location": { "latitude": 32.024905000000004, @@ -2323,7 +3499,7 @@ } }, { - "uid": "fiber (Frankfurt \u2192 Vienna)-", + "uid": "fiber (Frankfurt → Vienna)-", "metadata": { "location": { "latitude": 49.1700008, @@ -2341,7 +3517,7 @@ } }, { - "uid": "fiber (Fresno \u2192 Las_Vegas)-", + "uid": "fiber (Fresno → Las_Vegas)-", "metadata": { "location": { "latitude": 36.494995349999996, @@ -2359,7 +3535,7 @@ } }, { - "uid": "fiber (Fresno \u2192 Los_Angeles)-", + "uid": "fiber (Fresno → Los_Angeles)-", "metadata": { "location": { "latitude": 35.44500085, @@ -2377,7 +3553,7 @@ } }, { - "uid": "fiber (Fresno \u2192 Oakland)-", + "uid": "fiber (Fresno → Oakland)-", "metadata": { "location": { "latitude": 37.275000705, @@ -2395,7 +3571,7 @@ } }, { - "uid": "fiber (Greensboro \u2192 Louisville)-", + "uid": "fiber (Greensboro → Louisville)-", "metadata": { "location": { "latitude": 37.15000165, @@ -2413,7 +3589,7 @@ } }, { - "uid": "fiber (Greensboro \u2192 Raleigh)-", + "uid": "fiber (Greensboro → Raleigh)-", "metadata": { "location": { "latitude": 35.95000095, @@ -2431,7 +3607,7 @@ } }, { - "uid": "fiber (Greensboro \u2192 Richmond)-", + "uid": "fiber (Greensboro → Richmond)-", "metadata": { "location": { "latitude": 36.8050005, @@ -2449,7 +3625,7 @@ } }, { - "uid": "fiber (Hartford \u2192 Long_Island)-", + "uid": "fiber (Hartford → Long_Island)-", "metadata": { "location": { "latitude": 41.18000015, @@ -2467,7 +3643,7 @@ } }, { - "uid": "fiber (Hartford \u2192 Providence)-", + "uid": "fiber (Hartford → Providence)-", "metadata": { "location": { "latitude": 41.795000200000004, @@ -2485,7 +3661,7 @@ } }, { - "uid": "fiber (Hong_Kong \u2192 Shanghai)-", + "uid": "fiber (Hong_Kong → Shanghai)-", "metadata": { "location": { "latitude": 26.7485, @@ -2503,7 +3679,7 @@ } }, { - "uid": "fiber (Hong_Kong \u2192 Sydney)-", + "uid": "fiber (Hong_Kong → Sydney)-", "metadata": { "location": { "latitude": -5.801499479999999, @@ -2521,7 +3697,7 @@ } }, { - "uid": "fiber (Hong_Kong \u2192 Taipei)-", + "uid": "fiber (Hong_Kong → Taipei)-", "metadata": { "location": { "latitude": 23.64350025, @@ -2539,7 +3715,7 @@ } }, { - "uid": "fiber (Honolulu \u2192 Los_Angeles)-", + "uid": "fiber (Honolulu → Los_Angeles)-", "metadata": { "location": { "latitude": 27.7150003, @@ -2557,7 +3733,7 @@ } }, { - "uid": "fiber (Honolulu \u2192 Sydney)-", + "uid": "fiber (Honolulu → Sydney)-", "metadata": { "location": { "latitude": -6.274999679999999, @@ -2575,7 +3751,7 @@ } }, { - "uid": "fiber (Honolulu \u2192 Taipei)-", + "uid": "fiber (Honolulu → Taipei)-", "metadata": { "location": { "latitude": 23.17000005, @@ -2593,7 +3769,7 @@ } }, { - "uid": "fiber (Istanbul \u2192 Rome)-", + "uid": "fiber (Istanbul → Rome)-", "metadata": { "location": { "latitude": 41.4949998, @@ -2611,7 +3787,7 @@ } }, { - "uid": "fiber (Jacksonville \u2192 Orlando)-", + "uid": "fiber (Jacksonville → Orlando)-", "metadata": { "location": { "latitude": 29.4150012, @@ -2629,7 +3805,7 @@ } }, { - "uid": "fiber (Kansas_City \u2192 Omaha)-", + "uid": "fiber (Kansas_City → Omaha)-", "metadata": { "location": { "latitude": 40.1899988, @@ -2647,7 +3823,7 @@ } }, { - "uid": "fiber (Kansas_City \u2192 St_Louis)-", + "uid": "fiber (Kansas_City → St_Louis)-", "metadata": { "location": { "latitude": 38.879999600000005, @@ -2665,7 +3841,7 @@ } }, { - "uid": "fiber (Kansas_City \u2192 Tulsa)-", + "uid": "fiber (Kansas_City → Tulsa)-", "metadata": { "location": { "latitude": 37.6249996, @@ -2683,7 +3859,7 @@ } }, { - "uid": "fiber (Las_Vegas \u2192 Phoenix)-", + "uid": "fiber (Las_Vegas → Phoenix)-", "metadata": { "location": { "latitude": 34.87499529, @@ -2701,7 +3877,7 @@ } }, { - "uid": "fiber (Las_Vegas \u2192 Salt_Lake_City)-", + "uid": "fiber (Las_Vegas → Salt_Lake_City)-", "metadata": { "location": { "latitude": 38.494994315, @@ -2719,7 +3895,7 @@ } }, { - "uid": "fiber (Little_Rock \u2192 Memphis)-", + "uid": "fiber (Little_Rock → Memphis)-", "metadata": { "location": { "latitude": 34.9150005, @@ -2737,7 +3913,7 @@ } }, { - "uid": "fiber (London \u2192 Paris)-", + "uid": "fiber (London → Paris)-", "metadata": { "location": { "latitude": 50.19000025, @@ -2755,7 +3931,7 @@ } }, { - "uid": "fiber (London \u2192 Washington_DC)-", + "uid": "fiber (London → Washington_DC)-", "metadata": { "location": { "latitude": 45.2150004, @@ -2773,7 +3949,7 @@ } }, { - "uid": "fiber (Long_Island \u2192 New_York)-", + "uid": "fiber (Long_Island → New_York)-", "metadata": { "location": { "latitude": 40.629999100000006, @@ -2791,7 +3967,7 @@ } }, { - "uid": "fiber (Los_Angeles \u2192 San_Diego)-", + "uid": "fiber (Los_Angeles → San_Diego)-", "metadata": { "location": { "latitude": 33.46000135, @@ -2809,7 +3985,7 @@ } }, { - "uid": "fiber (Los_Angeles \u2192 Santa_Barbara)-", + "uid": "fiber (Los_Angeles → Santa_Barbara)-", "metadata": { "location": { "latitude": 34.270000605, @@ -2827,7 +4003,7 @@ } }, { - "uid": "fiber (Louisville \u2192 Nashville)-", + "uid": "fiber (Louisville → Nashville)-", "metadata": { "location": { "latitude": 37.19499965, @@ -2845,7 +4021,7 @@ } }, { - "uid": "fiber (Louisville \u2192 St_Louis)-", + "uid": "fiber (Louisville → St_Louis)-", "metadata": { "location": { "latitude": 38.43000045, @@ -2863,7 +4039,7 @@ } }, { - "uid": "fiber (Madrid \u2192 Paris)-", + "uid": "fiber (Madrid → Paris)-", "metadata": { "location": { "latitude": 44.639999, @@ -2881,7 +4057,7 @@ } }, { - "uid": "fiber (Madrid \u2192 Zurich)-", + "uid": "fiber (Madrid → Zurich)-", "metadata": { "location": { "latitude": 43.89999975, @@ -2899,7 +4075,7 @@ } }, { - "uid": "fiber (Memphis \u2192 Nashville)-", + "uid": "fiber (Memphis → Nashville)-", "metadata": { "location": { "latitude": 35.6399997, @@ -2917,7 +4093,7 @@ } }, { - "uid": "fiber (Miami \u2192 Paris)-", + "uid": "fiber (Miami → Paris)-", "metadata": { "location": { "latitude": 37.320000300000004, @@ -2935,7 +4111,7 @@ } }, { - "uid": "fiber (Miami \u2192 Tampa)-", + "uid": "fiber (Miami → Tampa)-", "metadata": { "location": { "latitude": 26.8699997, @@ -2953,7 +4129,7 @@ } }, { - "uid": "fiber (Miami \u2192 West_Palm_Beach)-", + "uid": "fiber (Miami → West_Palm_Beach)-", "metadata": { "location": { "latitude": 26.26500015, @@ -2971,7 +4147,7 @@ } }, { - "uid": "fiber (Milwaukee \u2192 Minneapolis)-", + "uid": "fiber (Milwaukee → Minneapolis)-", "metadata": { "location": { "latitude": 44.01000005, @@ -2989,7 +4165,7 @@ } }, { - "uid": "fiber (Minneapolis \u2192 Omaha)-", + "uid": "fiber (Minneapolis → Omaha)-", "metadata": { "location": { "latitude": 43.1099986, @@ -3007,7 +4183,7 @@ } }, { - "uid": "fiber (Mumbai \u2192 Rome)-", + "uid": "fiber (Mumbai → Rome)-", "metadata": { "location": { "latitude": 30.42499915, @@ -3025,7 +4201,7 @@ } }, { - "uid": "fiber (Mumbai \u2192 Singapore)-", + "uid": "fiber (Mumbai → Singapore)-", "metadata": { "location": { "latitude": 10.1299993035, @@ -3043,7 +4219,7 @@ } }, { - "uid": "fiber (New_Orleans \u2192 Tallahassee)-", + "uid": "fiber (New_Orleans → Tallahassee)-", "metadata": { "location": { "latitude": 30.265, @@ -3061,7 +4237,7 @@ } }, { - "uid": "fiber (New_York \u2192 Newark)-", + "uid": "fiber (New_York → Newark)-", "metadata": { "location": { "latitude": 40.69499975, @@ -3079,7 +4255,7 @@ } }, { - "uid": "fiber (New_York \u2192 Scranton)-", + "uid": "fiber (New_York → Scranton)-", "metadata": { "location": { "latitude": 41.034999150000004, @@ -3097,7 +4273,7 @@ } }, { - "uid": "fiber (New_York \u2192 Wilmington)-", + "uid": "fiber (New_York → Wilmington)-", "metadata": { "location": { "latitude": 40.20500005, @@ -3115,7 +4291,7 @@ } }, { - "uid": "fiber (Newark \u2192 Philadelphia)-", + "uid": "fiber (Newark → Philadelphia)-", "metadata": { "location": { "latitude": 40.364999850000004, @@ -3133,7 +4309,7 @@ } }, { - "uid": "fiber (Norfolk \u2192 Raleigh)-", + "uid": "fiber (Norfolk → Raleigh)-", "metadata": { "location": { "latitude": 36.36999885, @@ -3151,7 +4327,7 @@ } }, { - "uid": "fiber (Norfolk \u2192 Wilmington)-", + "uid": "fiber (Norfolk → Wilmington)-", "metadata": { "location": { "latitude": 38.33, @@ -3169,7 +4345,7 @@ } }, { - "uid": "fiber (Oakland \u2192 Sacramento)-", + "uid": "fiber (Oakland → Sacramento)-", "metadata": { "location": { "latitude": 38.170000085, @@ -3187,7 +4363,7 @@ } }, { - "uid": "fiber (Oakland \u2192 Salt_Lake_City)-", + "uid": "fiber (Oakland → Salt_Lake_City)-", "metadata": { "location": { "latitude": 39.27499967, @@ -3205,7 +4381,7 @@ } }, { - "uid": "fiber (Oakland \u2192 San_Francisco)-", + "uid": "fiber (Oakland → San_Francisco)-", "metadata": { "location": { "latitude": 37.715000065, @@ -3223,7 +4399,7 @@ } }, { - "uid": "fiber (Oakland \u2192 Taipei)-", + "uid": "fiber (Oakland → Taipei)-", "metadata": { "location": { "latitude": 31.395000605, @@ -3241,7 +4417,7 @@ } }, { - "uid": "fiber (Oklahoma_City \u2192 Tulsa)-", + "uid": "fiber (Oklahoma_City → Tulsa)-", "metadata": { "location": { "latitude": 35.80000075, @@ -3259,7 +4435,7 @@ } }, { - "uid": "fiber (Orlando \u2192 West_Palm_Beach)-", + "uid": "fiber (Orlando → West_Palm_Beach)-", "metadata": { "location": { "latitude": 27.62499955, @@ -3277,7 +4453,7 @@ } }, { - "uid": "fiber (Philadelphia \u2192 Scranton)-", + "uid": "fiber (Philadelphia → Scranton)-", "metadata": { "location": { "latitude": 40.70499925, @@ -3295,7 +4471,7 @@ } }, { - "uid": "fiber (Phoenix \u2192 San_Diego)-", + "uid": "fiber (Phoenix → San_Diego)-", "metadata": { "location": { "latitude": 33.17500114, @@ -3313,7 +4489,7 @@ } }, { - "uid": "fiber (Phoenix \u2192 Tucson)-", + "uid": "fiber (Phoenix → Tucson)-", "metadata": { "location": { "latitude": 32.87000029, @@ -3331,7 +4507,7 @@ } }, { - "uid": "fiber (Pittsburgh \u2192 Scranton)-", + "uid": "fiber (Pittsburgh → Scranton)-", "metadata": { "location": { "latitude": 40.849999999999994, @@ -3349,7 +4525,7 @@ } }, { - "uid": "fiber (Portland \u2192 Sacramento)-", + "uid": "fiber (Portland → Sacramento)-", "metadata": { "location": { "latitude": 42.05500009, @@ -3367,7 +4543,7 @@ } }, { - "uid": "fiber (Portland \u2192 Salt_Lake_City)-", + "uid": "fiber (Portland → Salt_Lake_City)-", "metadata": { "location": { "latitude": 43.159999675, @@ -3385,7 +4561,7 @@ } }, { - "uid": "fiber (Portland \u2192 Seattle)-", + "uid": "fiber (Portland → Seattle)-", "metadata": { "location": { "latitude": 46.57999994, @@ -3403,7 +4579,7 @@ } }, { - "uid": "fiber (Portland \u2192 Tokyo)-", + "uid": "fiber (Portland → Tokyo)-", "metadata": { "location": { "latitude": 40.604999660000004, @@ -3421,7 +4597,7 @@ } }, { - "uid": "fiber (Richmond \u2192 Washington_DC)-", + "uid": "fiber (Richmond → Washington_DC)-", "metadata": { "location": { "latitude": 38.21999945, @@ -3439,7 +4615,7 @@ } }, { - "uid": "fiber (Rochester \u2192 Syracuse)-", + "uid": "fiber (Rochester → Syracuse)-", "metadata": { "location": { "latitude": 43.10499975, @@ -3457,7 +4633,7 @@ } }, { - "uid": "fiber (Rome \u2192 Vienna)-", + "uid": "fiber (Rome → Vienna)-", "metadata": { "location": { "latitude": 45.055001000000004, @@ -3475,7 +4651,7 @@ } }, { - "uid": "fiber (Rome \u2192 Zurich)-", + "uid": "fiber (Rome → Zurich)-", "metadata": { "location": { "latitude": 44.63500055, @@ -3493,7 +4669,7 @@ } }, { - "uid": "fiber (San_Francisco \u2192 San_Jose)-", + "uid": "fiber (San_Francisco → San_Jose)-", "metadata": { "location": { "latitude": 37.479999445000004, @@ -3511,7 +4687,7 @@ } }, { - "uid": "fiber (San_Jose \u2192 Santa_Barbara)-", + "uid": "fiber (San_Jose → Santa_Barbara)-", "metadata": { "location": { "latitude": 35.86499984, @@ -3529,7 +4705,7 @@ } }, { - "uid": "fiber (Scranton \u2192 Syracuse)-", + "uid": "fiber (Scranton → Syracuse)-", "metadata": { "location": { "latitude": 42.2200005, @@ -3547,7 +4723,7 @@ } }, { - "uid": "fiber (Seattle \u2192 Spokane)-", + "uid": "fiber (Seattle → Spokane)-", "metadata": { "location": { "latitude": 47.644998605, @@ -3565,7 +4741,7 @@ } }, { - "uid": "fiber (Seoul \u2192 Tokyo)-", + "uid": "fiber (Seoul → Tokyo)-", "metadata": { "location": { "latitude": 36.614999839999996, @@ -3583,7 +4759,7 @@ } }, { - "uid": "fiber (Singapore \u2192 Sydney)-", + "uid": "fiber (Singapore → Sydney)-", "metadata": { "location": { "latitude": -16.2849995265, @@ -3601,7 +4777,7 @@ } }, { - "uid": "fiber (Springfield \u2192 St_Louis)-", + "uid": "fiber (Springfield → St_Louis)-", "metadata": { "location": { "latitude": 39.07, @@ -3619,7 +4795,7 @@ } }, { - "uid": "fiber (Taipei \u2192 Tokyo)-", + "uid": "fiber (Taipei → Tokyo)-", "metadata": { "location": { "latitude": 30.344999549999997, @@ -3637,7 +4813,7 @@ } }, { - "uid": "fiber (Tallahassee \u2192 Tampa)-", + "uid": "fiber (Tallahassee → Tampa)-", "metadata": { "location": { "latitude": 29.2099994, @@ -3655,7 +4831,7 @@ } }, { - "uid": "fiber (Vienna \u2192 Warsaw)-", + "uid": "fiber (Vienna → Warsaw)-", "metadata": { "location": { "latitude": 50.24000055, @@ -3673,7 +4849,7 @@ } }, { - "uid": "fiber (Dallas \u2192 Abilene)-", + "uid": "fiber (Dallas → Abilene)-", "metadata": { "location": { "latitude": 32.620000000000005, @@ -3691,7 +4867,7 @@ } }, { - "uid": "fiber (El_Paso \u2192 Abilene)-", + "uid": "fiber (El_Paso → Abilene)-", "metadata": { "location": { "latitude": 32.149905000000004, @@ -3709,7 +4885,7 @@ } }, { - "uid": "fiber (Boston \u2192 Albany)-", + "uid": "fiber (Boston → Albany)-", "metadata": { "location": { "latitude": 42.504999350000006, @@ -3727,7 +4903,7 @@ } }, { - "uid": "fiber (Syracuse \u2192 Albany)-", + "uid": "fiber (Syracuse → Albany)-", "metadata": { "location": { "latitude": 42.8549996, @@ -3745,7 +4921,7 @@ } }, { - "uid": "fiber (Dallas \u2192 Albuquerque)-", + "uid": "fiber (Dallas → Albuquerque)-", "metadata": { "location": { "latitude": 33.9549885, @@ -3763,7 +4939,7 @@ } }, { - "uid": "fiber (Denver \u2192 Albuquerque)-", + "uid": "fiber (Denver → Albuquerque)-", "metadata": { "location": { "latitude": 37.444989855, @@ -3781,7 +4957,7 @@ } }, { - "uid": "fiber (El_Paso \u2192 Albuquerque)-", + "uid": "fiber (El_Paso → Albuquerque)-", "metadata": { "location": { "latitude": 33.4848935, @@ -3799,7 +4975,7 @@ } }, { - "uid": "fiber (Las_Vegas \u2192 Albuquerque)-", + "uid": "fiber (Las_Vegas → Albuquerque)-", "metadata": { "location": { "latitude": 35.6649835, @@ -3817,7 +4993,7 @@ } }, { - "uid": "fiber (Berlin \u2192 Amsterdam)-", + "uid": "fiber (Berlin → Amsterdam)-", "metadata": { "location": { "latitude": 52.4450008, @@ -3835,7 +5011,7 @@ } }, { - "uid": "fiber (Brussels \u2192 Amsterdam)-", + "uid": "fiber (Brussels → Amsterdam)-", "metadata": { "location": { "latitude": 51.600000800000004, @@ -3853,7 +5029,7 @@ } }, { - "uid": "fiber (Frankfurt \u2192 Amsterdam)-", + "uid": "fiber (Frankfurt → Amsterdam)-", "metadata": { "location": { "latitude": 51.2449994, @@ -3871,7 +5047,7 @@ } }, { - "uid": "fiber (New_York \u2192 Amsterdam)-", + "uid": "fiber (New_York → Amsterdam)-", "metadata": { "location": { "latitude": 46.51999895, @@ -3889,7 +5065,7 @@ } }, { - "uid": "fiber (Birmingham \u2192 Atlanta)-", + "uid": "fiber (Birmingham → Atlanta)-", "metadata": { "location": { "latitude": 33.644998349999995, @@ -3907,7 +5083,7 @@ } }, { - "uid": "fiber (Charlotte \u2192 Atlanta)-", + "uid": "fiber (Charlotte → Atlanta)-", "metadata": { "location": { "latitude": 34.4799991, @@ -3925,7 +5101,7 @@ } }, { - "uid": "fiber (Jacksonville \u2192 Atlanta)-", + "uid": "fiber (Jacksonville → Atlanta)-", "metadata": { "location": { "latitude": 32.0450006, @@ -3943,7 +5119,7 @@ } }, { - "uid": "fiber (Houston \u2192 Austin)-", + "uid": "fiber (Houston → Austin)-", "metadata": { "location": { "latitude": 30.0399994, @@ -3961,7 +5137,7 @@ } }, { - "uid": "fiber (San_Antonio \u2192 Austin)-", + "uid": "fiber (San_Antonio → Austin)-", "metadata": { "location": { "latitude": 29.884997900000002, @@ -3979,7 +5155,7 @@ } }, { - "uid": "fiber (Philadelphia \u2192 Baltimore)-", + "uid": "fiber (Philadelphia → Baltimore)-", "metadata": { "location": { "latitude": 39.65499885, @@ -3997,7 +5173,7 @@ } }, { - "uid": "fiber (Pittsburgh \u2192 Baltimore)-", + "uid": "fiber (Pittsburgh → Baltimore)-", "metadata": { "location": { "latitude": 39.7999996, @@ -4015,7 +5191,7 @@ } }, { - "uid": "fiber (Washington_DC \u2192 Baltimore)-", + "uid": "fiber (Washington_DC → Baltimore)-", "metadata": { "location": { "latitude": 39.104999750000005, @@ -4033,7 +5209,7 @@ } }, { - "uid": "fiber (Delhi \u2192 Bangkok)-", + "uid": "fiber (Delhi → Bangkok)-", "metadata": { "location": { "latitude": 21.20000015, @@ -4051,7 +5227,7 @@ } }, { - "uid": "fiber (Hong_Kong \u2192 Bangkok)-", + "uid": "fiber (Hong_Kong → Bangkok)-", "metadata": { "location": { "latitude": 17.9985, @@ -4069,7 +5245,7 @@ } }, { - "uid": "fiber (Houston \u2192 Baton_Rouge)-", + "uid": "fiber (Houston → Baton_Rouge)-", "metadata": { "location": { "latitude": 30.1099998, @@ -4087,7 +5263,7 @@ } }, { - "uid": "fiber (New_Orleans \u2192 Baton_Rouge)-", + "uid": "fiber (New_Orleans → Baton_Rouge)-", "metadata": { "location": { "latitude": 30.259999800000003, @@ -4105,7 +5281,7 @@ } }, { - "uid": "fiber (Seoul \u2192 Beijing)-", + "uid": "fiber (Seoul → Beijing)-", "metadata": { "location": { "latitude": 38.745000434999994, @@ -4123,7 +5299,7 @@ } }, { - "uid": "fiber (Shanghai \u2192 Beijing)-", + "uid": "fiber (Shanghai → Beijing)-", "metadata": { "location": { "latitude": 35.579999895, @@ -4141,7 +5317,7 @@ } }, { - "uid": "fiber (Warsaw \u2192 Berlin)-", + "uid": "fiber (Warsaw → Berlin)-", "metadata": { "location": { "latitude": 52.390000349999994, @@ -4159,7 +5335,7 @@ } }, { - "uid": "fiber (Bismarck \u2192 Billings)-", + "uid": "fiber (Bismarck → Billings)-", "metadata": { "location": { "latitude": 46.30000129, @@ -4177,7 +5353,7 @@ } }, { - "uid": "fiber (Denver \u2192 Billings)-", + "uid": "fiber (Denver → Billings)-", "metadata": { "location": { "latitude": 42.780001874999996, @@ -4195,7 +5371,7 @@ } }, { - "uid": "fiber (Spokane \u2192 Billings)-", + "uid": "fiber (Spokane → Billings)-", "metadata": { "location": { "latitude": 46.729999545, @@ -4213,7 +5389,7 @@ } }, { - "uid": "fiber (Nashville \u2192 Birmingham)-", + "uid": "fiber (Nashville → Birmingham)-", "metadata": { "location": { "latitude": 34.84999845, @@ -4231,7 +5407,7 @@ } }, { - "uid": "fiber (New_Orleans \u2192 Birmingham)-", + "uid": "fiber (New_Orleans → Birmingham)-", "metadata": { "location": { "latitude": 31.79999925, @@ -4249,7 +5425,7 @@ } }, { - "uid": "fiber (Minneapolis \u2192 Bismarck)-", + "uid": "fiber (Minneapolis → Bismarck)-", "metadata": { "location": { "latitude": 45.88500017, @@ -4267,7 +5443,7 @@ } }, { - "uid": "fiber (Providence \u2192 Boston)-", + "uid": "fiber (Providence → Boston)-", "metadata": { "location": { "latitude": 42.08000025, @@ -4285,7 +5461,7 @@ } }, { - "uid": "fiber (London \u2192 Brussels)-", + "uid": "fiber (London → Brussels)-", "metadata": { "location": { "latitude": 51.17500125, @@ -4303,7 +5479,7 @@ } }, { - "uid": "fiber (Istanbul \u2192 Bucharest)-", + "uid": "fiber (Istanbul → Bucharest)-", "metadata": { "location": { "latitude": 42.769999999999996, @@ -4321,7 +5497,7 @@ } }, { - "uid": "fiber (Warsaw \u2192 Bucharest)-", + "uid": "fiber (Warsaw → Bucharest)-", "metadata": { "location": { "latitude": 48.34999935, @@ -4339,7 +5515,7 @@ } }, { - "uid": "fiber (Cleveland \u2192 Buffalo)-", + "uid": "fiber (Cleveland → Buffalo)-", "metadata": { "location": { "latitude": 42.184999250000004, @@ -4357,7 +5533,7 @@ } }, { - "uid": "fiber (Rochester \u2192 Buffalo)-", + "uid": "fiber (Rochester → Buffalo)-", "metadata": { "location": { "latitude": 43.029998899999995, @@ -4375,7 +5551,7 @@ } }, { - "uid": "fiber (Jacksonville \u2192 Charleston)-", + "uid": "fiber (Jacksonville → Charleston)-", "metadata": { "location": { "latitude": 31.560001900000003, @@ -4393,7 +5569,7 @@ } }, { - "uid": "fiber (Raleigh \u2192 Charleston)-", + "uid": "fiber (Raleigh → Charleston)-", "metadata": { "location": { "latitude": 34.30500015, @@ -4411,7 +5587,7 @@ } }, { - "uid": "fiber (Greensboro \u2192 Charlotte)-", + "uid": "fiber (Greensboro → Charlotte)-", "metadata": { "location": { "latitude": 35.6400012, @@ -4429,7 +5605,7 @@ } }, { - "uid": "fiber (Detroit \u2192 Chicago)-", + "uid": "fiber (Detroit → Chicago)-", "metadata": { "location": { "latitude": 42.109999450000004, @@ -4447,7 +5623,7 @@ } }, { - "uid": "fiber (Milwaukee \u2192 Chicago)-", + "uid": "fiber (Milwaukee → Chicago)-", "metadata": { "location": { "latitude": 42.44999915, @@ -4465,7 +5641,7 @@ } }, { - "uid": "fiber (Springfield \u2192 Chicago)-", + "uid": "fiber (Springfield → Chicago)-", "metadata": { "location": { "latitude": 40.6699985, @@ -4483,7 +5659,7 @@ } }, { - "uid": "fiber (Columbus \u2192 Cincinnati)-", + "uid": "fiber (Columbus → Cincinnati)-", "metadata": { "location": { "latitude": 39.56500054999999, @@ -4501,7 +5677,7 @@ } }, { - "uid": "fiber (Louisville \u2192 Cincinnati)-", + "uid": "fiber (Louisville → Cincinnati)-", "metadata": { "location": { "latitude": 38.68, @@ -4519,7 +5695,7 @@ } }, { - "uid": "fiber (Washington_DC \u2192 Cincinnati)-", + "uid": "fiber (Washington_DC → Cincinnati)-", "metadata": { "location": { "latitude": 39.024999699999995, @@ -4537,7 +5713,7 @@ } }, { - "uid": "fiber (Columbus \u2192 Cleveland)-", + "uid": "fiber (Columbus → Cleveland)-", "metadata": { "location": { "latitude": 40.7350006, @@ -4555,7 +5731,7 @@ } }, { - "uid": "fiber (Toledo \u2192 Cleveland)-", + "uid": "fiber (Toledo → Cleveland)-", "metadata": { "location": { "latitude": 41.5699981, @@ -4573,7 +5749,7 @@ } }, { - "uid": "fiber (Pittsburgh \u2192 Columbus)-", + "uid": "fiber (Pittsburgh → Columbus)-", "metadata": { "location": { "latitude": 40.14500099999999, @@ -4591,7 +5767,7 @@ } }, { - "uid": "fiber (Houston \u2192 Dallas)-", + "uid": "fiber (Houston → Dallas)-", "metadata": { "location": { "latitude": 31.28, @@ -4609,7 +5785,7 @@ } }, { - "uid": "fiber (Little_Rock \u2192 Dallas)-", + "uid": "fiber (Little_Rock → Dallas)-", "metadata": { "location": { "latitude": 33.754999999999995, @@ -4627,7 +5803,7 @@ } }, { - "uid": "fiber (Oklahoma_City \u2192 Dallas)-", + "uid": "fiber (Oklahoma_City → Dallas)-", "metadata": { "location": { "latitude": 34.13000075, @@ -4645,7 +5821,7 @@ } }, { - "uid": "fiber (Istanbul \u2192 Delhi)-", + "uid": "fiber (Istanbul → Delhi)-", "metadata": { "location": { "latitude": 34.88500015, @@ -4663,7 +5839,7 @@ } }, { - "uid": "fiber (Mumbai \u2192 Delhi)-", + "uid": "fiber (Mumbai → Delhi)-", "metadata": { "location": { "latitude": 23.8149995, @@ -4681,7 +5857,7 @@ } }, { - "uid": "fiber (Omaha \u2192 Denver)-", + "uid": "fiber (Omaha → Denver)-", "metadata": { "location": { "latitude": 40.515000555, @@ -4699,7 +5875,7 @@ } }, { - "uid": "fiber (Salt_Lake_City \u2192 Denver)-", + "uid": "fiber (Salt_Lake_City → Denver)-", "metadata": { "location": { "latitude": 40.27500067, @@ -4717,7 +5893,7 @@ } }, { - "uid": "fiber (Toledo \u2192 Detroit)-", + "uid": "fiber (Toledo → Detroit)-", "metadata": { "location": { "latitude": 42.01999945, @@ -4735,7 +5911,7 @@ } }, { - "uid": "fiber (San_Antonio \u2192 El_Paso)-", + "uid": "fiber (San_Antonio → El_Paso)-", "metadata": { "location": { "latitude": 30.654903500000003, @@ -4753,7 +5929,7 @@ } }, { - "uid": "fiber (Tucson \u2192 El_Paso)-", + "uid": "fiber (Tucson → El_Paso)-", "metadata": { "location": { "latitude": 32.024905000000004, @@ -4771,7 +5947,7 @@ } }, { - "uid": "fiber (Vienna \u2192 Frankfurt)-", + "uid": "fiber (Vienna → Frankfurt)-", "metadata": { "location": { "latitude": 49.1700008, @@ -4789,7 +5965,7 @@ } }, { - "uid": "fiber (Las_Vegas \u2192 Fresno)-", + "uid": "fiber (Las_Vegas → Fresno)-", "metadata": { "location": { "latitude": 36.494995349999996, @@ -4807,7 +5983,7 @@ } }, { - "uid": "fiber (Los_Angeles \u2192 Fresno)-", + "uid": "fiber (Los_Angeles → Fresno)-", "metadata": { "location": { "latitude": 35.44500085, @@ -4825,7 +6001,7 @@ } }, { - "uid": "fiber (Oakland \u2192 Fresno)-", + "uid": "fiber (Oakland → Fresno)-", "metadata": { "location": { "latitude": 37.275000705, @@ -4843,7 +6019,7 @@ } }, { - "uid": "fiber (Louisville \u2192 Greensboro)-", + "uid": "fiber (Louisville → Greensboro)-", "metadata": { "location": { "latitude": 37.15000165, @@ -4861,7 +6037,7 @@ } }, { - "uid": "fiber (Raleigh \u2192 Greensboro)-", + "uid": "fiber (Raleigh → Greensboro)-", "metadata": { "location": { "latitude": 35.95000095, @@ -4879,7 +6055,7 @@ } }, { - "uid": "fiber (Richmond \u2192 Greensboro)-", + "uid": "fiber (Richmond → Greensboro)-", "metadata": { "location": { "latitude": 36.8050005, @@ -4897,7 +6073,7 @@ } }, { - "uid": "fiber (Long_Island \u2192 Hartford)-", + "uid": "fiber (Long_Island → Hartford)-", "metadata": { "location": { "latitude": 41.18000015, @@ -4915,7 +6091,7 @@ } }, { - "uid": "fiber (Providence \u2192 Hartford)-", + "uid": "fiber (Providence → Hartford)-", "metadata": { "location": { "latitude": 41.795000200000004, @@ -4933,7 +6109,7 @@ } }, { - "uid": "fiber (Shanghai \u2192 Hong_Kong)-", + "uid": "fiber (Shanghai → Hong_Kong)-", "metadata": { "location": { "latitude": 26.7485, @@ -4951,7 +6127,7 @@ } }, { - "uid": "fiber (Sydney \u2192 Hong_Kong)-", + "uid": "fiber (Sydney → Hong_Kong)-", "metadata": { "location": { "latitude": -5.801499479999999, @@ -4969,7 +6145,7 @@ } }, { - "uid": "fiber (Taipei \u2192 Hong_Kong)-", + "uid": "fiber (Taipei → Hong_Kong)-", "metadata": { "location": { "latitude": 23.64350025, @@ -4987,7 +6163,7 @@ } }, { - "uid": "fiber (Los_Angeles \u2192 Honolulu)-", + "uid": "fiber (Los_Angeles → Honolulu)-", "metadata": { "location": { "latitude": 27.7150003, @@ -5005,7 +6181,7 @@ } }, { - "uid": "fiber (Sydney \u2192 Honolulu)-", + "uid": "fiber (Sydney → Honolulu)-", "metadata": { "location": { "latitude": -6.274999679999999, @@ -5023,7 +6199,7 @@ } }, { - "uid": "fiber (Taipei \u2192 Honolulu)-", + "uid": "fiber (Taipei → Honolulu)-", "metadata": { "location": { "latitude": 23.17000005, @@ -5041,7 +6217,7 @@ } }, { - "uid": "fiber (Rome \u2192 Istanbul)-", + "uid": "fiber (Rome → Istanbul)-", "metadata": { "location": { "latitude": 41.4949998, @@ -5059,7 +6235,7 @@ } }, { - "uid": "fiber (Orlando \u2192 Jacksonville)-", + "uid": "fiber (Orlando → Jacksonville)-", "metadata": { "location": { "latitude": 29.4150012, @@ -5077,7 +6253,7 @@ } }, { - "uid": "fiber (Omaha \u2192 Kansas_City)-", + "uid": "fiber (Omaha → Kansas_City)-", "metadata": { "location": { "latitude": 40.1899988, @@ -5095,7 +6271,7 @@ } }, { - "uid": "fiber (St_Louis \u2192 Kansas_City)-", + "uid": "fiber (St_Louis → Kansas_City)-", "metadata": { "location": { "latitude": 38.879999600000005, @@ -5113,7 +6289,7 @@ } }, { - "uid": "fiber (Tulsa \u2192 Kansas_City)-", + "uid": "fiber (Tulsa → Kansas_City)-", "metadata": { "location": { "latitude": 37.6249996, @@ -5131,7 +6307,7 @@ } }, { - "uid": "fiber (Phoenix \u2192 Las_Vegas)-", + "uid": "fiber (Phoenix → Las_Vegas)-", "metadata": { "location": { "latitude": 34.87499529, @@ -5149,7 +6325,7 @@ } }, { - "uid": "fiber (Salt_Lake_City \u2192 Las_Vegas)-", + "uid": "fiber (Salt_Lake_City → Las_Vegas)-", "metadata": { "location": { "latitude": 38.494994315, @@ -5167,7 +6343,7 @@ } }, { - "uid": "fiber (Memphis \u2192 Little_Rock)-", + "uid": "fiber (Memphis → Little_Rock)-", "metadata": { "location": { "latitude": 34.9150005, @@ -5185,7 +6361,7 @@ } }, { - "uid": "fiber (Paris \u2192 London)-", + "uid": "fiber (Paris → London)-", "metadata": { "location": { "latitude": 50.19000025, @@ -5203,7 +6379,7 @@ } }, { - "uid": "fiber (Washington_DC \u2192 London)-", + "uid": "fiber (Washington_DC → London)-", "metadata": { "location": { "latitude": 45.2150004, @@ -5221,7 +6397,7 @@ } }, { - "uid": "fiber (New_York \u2192 Long_Island)-", + "uid": "fiber (New_York → Long_Island)-", "metadata": { "location": { "latitude": 40.629999100000006, @@ -5239,7 +6415,7 @@ } }, { - "uid": "fiber (San_Diego \u2192 Los_Angeles)-", + "uid": "fiber (San_Diego → Los_Angeles)-", "metadata": { "location": { "latitude": 33.46000135, @@ -5257,7 +6433,7 @@ } }, { - "uid": "fiber (Santa_Barbara \u2192 Los_Angeles)-", + "uid": "fiber (Santa_Barbara → Los_Angeles)-", "metadata": { "location": { "latitude": 34.270000605, @@ -5275,7 +6451,7 @@ } }, { - "uid": "fiber (Nashville \u2192 Louisville)-", + "uid": "fiber (Nashville → Louisville)-", "metadata": { "location": { "latitude": 37.19499965, @@ -5293,7 +6469,7 @@ } }, { - "uid": "fiber (St_Louis \u2192 Louisville)-", + "uid": "fiber (St_Louis → Louisville)-", "metadata": { "location": { "latitude": 38.43000045, @@ -5311,7 +6487,7 @@ } }, { - "uid": "fiber (Paris \u2192 Madrid)-", + "uid": "fiber (Paris → Madrid)-", "metadata": { "location": { "latitude": 44.639999, @@ -5329,7 +6505,7 @@ } }, { - "uid": "fiber (Zurich \u2192 Madrid)-", + "uid": "fiber (Zurich → Madrid)-", "metadata": { "location": { "latitude": 43.89999975, @@ -5347,7 +6523,7 @@ } }, { - "uid": "fiber (Nashville \u2192 Memphis)-", + "uid": "fiber (Nashville → Memphis)-", "metadata": { "location": { "latitude": 35.6399997, @@ -5365,7 +6541,7 @@ } }, { - "uid": "fiber (Paris \u2192 Miami)-", + "uid": "fiber (Paris → Miami)-", "metadata": { "location": { "latitude": 37.320000300000004, @@ -5383,7 +6559,7 @@ } }, { - "uid": "fiber (Tampa \u2192 Miami)-", + "uid": "fiber (Tampa → Miami)-", "metadata": { "location": { "latitude": 26.8699997, @@ -5401,7 +6577,7 @@ } }, { - "uid": "fiber (West_Palm_Beach \u2192 Miami)-", + "uid": "fiber (West_Palm_Beach → Miami)-", "metadata": { "location": { "latitude": 26.26500015, @@ -5419,7 +6595,7 @@ } }, { - "uid": "fiber (Minneapolis \u2192 Milwaukee)-", + "uid": "fiber (Minneapolis → Milwaukee)-", "metadata": { "location": { "latitude": 44.01000005, @@ -5437,7 +6613,7 @@ } }, { - "uid": "fiber (Omaha \u2192 Minneapolis)-", + "uid": "fiber (Omaha → Minneapolis)-", "metadata": { "location": { "latitude": 43.1099986, @@ -5455,7 +6631,7 @@ } }, { - "uid": "fiber (Rome \u2192 Mumbai)-", + "uid": "fiber (Rome → Mumbai)-", "metadata": { "location": { "latitude": 30.42499915, @@ -5473,7 +6649,7 @@ } }, { - "uid": "fiber (Singapore \u2192 Mumbai)-", + "uid": "fiber (Singapore → Mumbai)-", "metadata": { "location": { "latitude": 10.1299993035, @@ -5491,7 +6667,7 @@ } }, { - "uid": "fiber (Tallahassee \u2192 New_Orleans)-", + "uid": "fiber (Tallahassee → New_Orleans)-", "metadata": { "location": { "latitude": 30.265, @@ -5509,7 +6685,7 @@ } }, { - "uid": "fiber (Newark \u2192 New_York)-", + "uid": "fiber (Newark → New_York)-", "metadata": { "location": { "latitude": 40.69499975, @@ -5527,7 +6703,7 @@ } }, { - "uid": "fiber (Scranton \u2192 New_York)-", + "uid": "fiber (Scranton → New_York)-", "metadata": { "location": { "latitude": 41.034999150000004, @@ -5545,7 +6721,7 @@ } }, { - "uid": "fiber (Wilmington \u2192 New_York)-", + "uid": "fiber (Wilmington → New_York)-", "metadata": { "location": { "latitude": 40.20500005, @@ -5563,7 +6739,7 @@ } }, { - "uid": "fiber (Philadelphia \u2192 Newark)-", + "uid": "fiber (Philadelphia → Newark)-", "metadata": { "location": { "latitude": 40.364999850000004, @@ -5581,7 +6757,7 @@ } }, { - "uid": "fiber (Raleigh \u2192 Norfolk)-", + "uid": "fiber (Raleigh → Norfolk)-", "metadata": { "location": { "latitude": 36.36999885, @@ -5599,7 +6775,7 @@ } }, { - "uid": "fiber (Wilmington \u2192 Norfolk)-", + "uid": "fiber (Wilmington → Norfolk)-", "metadata": { "location": { "latitude": 38.33, @@ -5617,7 +6793,7 @@ } }, { - "uid": "fiber (Sacramento \u2192 Oakland)-", + "uid": "fiber (Sacramento → Oakland)-", "metadata": { "location": { "latitude": 38.170000085, @@ -5635,7 +6811,7 @@ } }, { - "uid": "fiber (Salt_Lake_City \u2192 Oakland)-", + "uid": "fiber (Salt_Lake_City → Oakland)-", "metadata": { "location": { "latitude": 39.27499967, @@ -5653,7 +6829,7 @@ } }, { - "uid": "fiber (San_Francisco \u2192 Oakland)-", + "uid": "fiber (San_Francisco → Oakland)-", "metadata": { "location": { "latitude": 37.715000065, @@ -5671,7 +6847,7 @@ } }, { - "uid": "fiber (Taipei \u2192 Oakland)-", + "uid": "fiber (Taipei → Oakland)-", "metadata": { "location": { "latitude": 31.395000605, @@ -5689,7 +6865,7 @@ } }, { - "uid": "fiber (Tulsa \u2192 Oklahoma_City)-", + "uid": "fiber (Tulsa → Oklahoma_City)-", "metadata": { "location": { "latitude": 35.80000075, @@ -5707,7 +6883,7 @@ } }, { - "uid": "fiber (West_Palm_Beach \u2192 Orlando)-", + "uid": "fiber (West_Palm_Beach → Orlando)-", "metadata": { "location": { "latitude": 27.62499955, @@ -5725,7 +6901,7 @@ } }, { - "uid": "fiber (Scranton \u2192 Philadelphia)-", + "uid": "fiber (Scranton → Philadelphia)-", "metadata": { "location": { "latitude": 40.70499925, @@ -5743,7 +6919,7 @@ } }, { - "uid": "fiber (San_Diego \u2192 Phoenix)-", + "uid": "fiber (San_Diego → Phoenix)-", "metadata": { "location": { "latitude": 33.17500114, @@ -5761,7 +6937,7 @@ } }, { - "uid": "fiber (Tucson \u2192 Phoenix)-", + "uid": "fiber (Tucson → Phoenix)-", "metadata": { "location": { "latitude": 32.87000029, @@ -5779,7 +6955,7 @@ } }, { - "uid": "fiber (Scranton \u2192 Pittsburgh)-", + "uid": "fiber (Scranton → Pittsburgh)-", "metadata": { "location": { "latitude": 40.849999999999994, @@ -5797,7 +6973,7 @@ } }, { - "uid": "fiber (Sacramento \u2192 Portland)-", + "uid": "fiber (Sacramento → Portland)-", "metadata": { "location": { "latitude": 42.05500009, @@ -5815,7 +6991,7 @@ } }, { - "uid": "fiber (Salt_Lake_City \u2192 Portland)-", + "uid": "fiber (Salt_Lake_City → Portland)-", "metadata": { "location": { "latitude": 43.159999675, @@ -5833,7 +7009,7 @@ } }, { - "uid": "fiber (Seattle \u2192 Portland)-", + "uid": "fiber (Seattle → Portland)-", "metadata": { "location": { "latitude": 46.57999994, @@ -5851,7 +7027,7 @@ } }, { - "uid": "fiber (Tokyo \u2192 Portland)-", + "uid": "fiber (Tokyo → Portland)-", "metadata": { "location": { "latitude": 40.604999660000004, @@ -5869,7 +7045,7 @@ } }, { - "uid": "fiber (Washington_DC \u2192 Richmond)-", + "uid": "fiber (Washington_DC → Richmond)-", "metadata": { "location": { "latitude": 38.21999945, @@ -5887,7 +7063,7 @@ } }, { - "uid": "fiber (Syracuse \u2192 Rochester)-", + "uid": "fiber (Syracuse → Rochester)-", "metadata": { "location": { "latitude": 43.10499975, @@ -5905,7 +7081,7 @@ } }, { - "uid": "fiber (Vienna \u2192 Rome)-", + "uid": "fiber (Vienna → Rome)-", "metadata": { "location": { "latitude": 45.055001000000004, @@ -5923,7 +7099,7 @@ } }, { - "uid": "fiber (Zurich \u2192 Rome)-", + "uid": "fiber (Zurich → Rome)-", "metadata": { "location": { "latitude": 44.63500055, @@ -5941,7 +7117,7 @@ } }, { - "uid": "fiber (San_Jose \u2192 San_Francisco)-", + "uid": "fiber (San_Jose → San_Francisco)-", "metadata": { "location": { "latitude": 37.479999445000004, @@ -5959,7 +7135,7 @@ } }, { - "uid": "fiber (Santa_Barbara \u2192 San_Jose)-", + "uid": "fiber (Santa_Barbara → San_Jose)-", "metadata": { "location": { "latitude": 35.86499984, @@ -5977,7 +7153,7 @@ } }, { - "uid": "fiber (Syracuse \u2192 Scranton)-", + "uid": "fiber (Syracuse → Scranton)-", "metadata": { "location": { "latitude": 42.2200005, @@ -5995,7 +7171,7 @@ } }, { - "uid": "fiber (Spokane \u2192 Seattle)-", + "uid": "fiber (Spokane → Seattle)-", "metadata": { "location": { "latitude": 47.644998605, @@ -6013,7 +7189,7 @@ } }, { - "uid": "fiber (Tokyo \u2192 Seoul)-", + "uid": "fiber (Tokyo → Seoul)-", "metadata": { "location": { "latitude": 36.614999839999996, @@ -6031,7 +7207,7 @@ } }, { - "uid": "fiber (Sydney \u2192 Singapore)-", + "uid": "fiber (Sydney → Singapore)-", "metadata": { "location": { "latitude": -16.2849995265, @@ -6049,7 +7225,7 @@ } }, { - "uid": "fiber (St_Louis \u2192 Springfield)-", + "uid": "fiber (St_Louis → Springfield)-", "metadata": { "location": { "latitude": 39.07, @@ -6067,7 +7243,7 @@ } }, { - "uid": "fiber (Tokyo \u2192 Taipei)-", + "uid": "fiber (Tokyo → Taipei)-", "metadata": { "location": { "latitude": 30.344999549999997, @@ -6085,7 +7261,7 @@ } }, { - "uid": "fiber (Tampa \u2192 Tallahassee)-", + "uid": "fiber (Tampa → Tallahassee)-", "metadata": { "location": { "latitude": 29.2099994, @@ -6103,7 +7279,7 @@ } }, { - "uid": "fiber (Warsaw \u2192 Vienna)-", + "uid": "fiber (Warsaw → Vienna)-", "metadata": { "location": { "latitude": 50.24000055, @@ -6123,1789 +7299,2197 @@ ], "connections": [ { - "from_node": "fiber (Dallas \u2192 Abilene)-", - "to_node": "fiber (Abilene \u2192 El_Paso)-" + "from_node": "roadm Abilene", + "to_node": "fiber (Abilene → Dallas)-" }, { - "from_node": "fiber (El_Paso \u2192 Abilene)-", - "to_node": "fiber (Abilene \u2192 Dallas)-" + "from_node": "fiber (Dallas → Abilene)-", + "to_node": "roadm Abilene" }, { - "from_node": "fiber (Boston \u2192 Albany)-", - "to_node": "fiber (Albany \u2192 Syracuse)-" + "from_node": "roadm Abilene", + "to_node": "fiber (Abilene → El_Paso)-" }, { - "from_node": "fiber (Syracuse \u2192 Albany)-", - "to_node": "fiber (Albany \u2192 Boston)-" + "from_node": "fiber (El_Paso → Abilene)-", + "to_node": "roadm Abilene" + }, + { + "from_node": "roadm Albany", + "to_node": "fiber (Albany → Boston)-" + }, + { + "from_node": "fiber (Boston → Albany)-", + "to_node": "roadm Albany" + }, + { + "from_node": "roadm Albany", + "to_node": "fiber (Albany → Syracuse)-" + }, + { + "from_node": "fiber (Syracuse → Albany)-", + "to_node": "roadm Albany" }, { "from_node": "roadm Albuquerque", - "to_node": "fiber (Albuquerque \u2192 Dallas)-" + "to_node": "fiber (Albuquerque → Dallas)-" }, { - "from_node": "fiber (Dallas \u2192 Albuquerque)-", + "from_node": "fiber (Dallas → Albuquerque)-", "to_node": "roadm Albuquerque" }, { "from_node": "roadm Albuquerque", - "to_node": "fiber (Albuquerque \u2192 Denver)-" + "to_node": "fiber (Albuquerque → Denver)-" }, { - "from_node": "fiber (Denver \u2192 Albuquerque)-", + "from_node": "fiber (Denver → Albuquerque)-", "to_node": "roadm Albuquerque" }, { "from_node": "roadm Albuquerque", - "to_node": "fiber (Albuquerque \u2192 El_Paso)-" + "to_node": "fiber (Albuquerque → El_Paso)-" }, { - "from_node": "fiber (El_Paso \u2192 Albuquerque)-", + "from_node": "fiber (El_Paso → Albuquerque)-", "to_node": "roadm Albuquerque" }, { "from_node": "roadm Albuquerque", - "to_node": "fiber (Albuquerque \u2192 Las_Vegas)-" + "to_node": "fiber (Albuquerque → Las_Vegas)-" }, { - "from_node": "fiber (Las_Vegas \u2192 Albuquerque)-", + "from_node": "fiber (Las_Vegas → Albuquerque)-", "to_node": "roadm Albuquerque" }, { "from_node": "roadm Atlanta", - "to_node": "fiber (Atlanta \u2192 Birmingham)-" + "to_node": "fiber (Atlanta → Birmingham)-" }, { - "from_node": "fiber (Birmingham \u2192 Atlanta)-", + "from_node": "fiber (Birmingham → Atlanta)-", "to_node": "roadm Atlanta" }, { "from_node": "roadm Atlanta", - "to_node": "fiber (Atlanta \u2192 Charlotte)-" + "to_node": "fiber (Atlanta → Charlotte)-" }, { - "from_node": "fiber (Charlotte \u2192 Atlanta)-", + "from_node": "fiber (Charlotte → Atlanta)-", "to_node": "roadm Atlanta" }, { "from_node": "roadm Atlanta", - "to_node": "fiber (Atlanta \u2192 Jacksonville)-" + "to_node": "fiber (Atlanta → Jacksonville)-" }, { - "from_node": "fiber (Jacksonville \u2192 Atlanta)-", + "from_node": "fiber (Jacksonville → Atlanta)-", "to_node": "roadm Atlanta" }, { - "from_node": "fiber (Houston \u2192 Austin)-", - "to_node": "fiber (Austin \u2192 San_Antonio)-" + "from_node": "roadm Austin", + "to_node": "fiber (Austin → Houston)-" }, { - "from_node": "fiber (San_Antonio \u2192 Austin)-", - "to_node": "fiber (Austin \u2192 Houston)-" + "from_node": "fiber (Houston → Austin)-", + "to_node": "roadm Austin" + }, + { + "from_node": "roadm Austin", + "to_node": "fiber (Austin → San_Antonio)-" + }, + { + "from_node": "fiber (San_Antonio → Austin)-", + "to_node": "roadm Austin" }, { "from_node": "roadm Baltimore", - "to_node": "fiber (Baltimore \u2192 Philadelphia)-" + "to_node": "fiber (Baltimore → Philadelphia)-" }, { - "from_node": "fiber (Philadelphia \u2192 Baltimore)-", + "from_node": "fiber (Philadelphia → Baltimore)-", "to_node": "roadm Baltimore" }, { "from_node": "roadm Baltimore", - "to_node": "fiber (Baltimore \u2192 Pittsburgh)-" + "to_node": "fiber (Baltimore → Pittsburgh)-" }, { - "from_node": "fiber (Pittsburgh \u2192 Baltimore)-", + "from_node": "fiber (Pittsburgh → Baltimore)-", "to_node": "roadm Baltimore" }, { "from_node": "roadm Baltimore", - "to_node": "fiber (Baltimore \u2192 Washington_DC)-" + "to_node": "fiber (Baltimore → Washington_DC)-" }, { - "from_node": "fiber (Washington_DC \u2192 Baltimore)-", + "from_node": "fiber (Washington_DC → Baltimore)-", "to_node": "roadm Baltimore" }, { - "from_node": "fiber (Houston \u2192 Baton_Rouge)-", - "to_node": "fiber (Baton_Rouge \u2192 New_Orleans)-" + "from_node": "roadm Baton_Rouge", + "to_node": "fiber (Baton_Rouge → Houston)-" }, { - "from_node": "fiber (New_Orleans \u2192 Baton_Rouge)-", - "to_node": "fiber (Baton_Rouge \u2192 Houston)-" + "from_node": "fiber (Houston → Baton_Rouge)-", + "to_node": "roadm Baton_Rouge" + }, + { + "from_node": "roadm Baton_Rouge", + "to_node": "fiber (Baton_Rouge → New_Orleans)-" + }, + { + "from_node": "fiber (New_Orleans → Baton_Rouge)-", + "to_node": "roadm Baton_Rouge" }, { "from_node": "roadm Billings", - "to_node": "fiber (Billings \u2192 Bismarck)-" + "to_node": "fiber (Billings → Bismarck)-" }, { - "from_node": "fiber (Bismarck \u2192 Billings)-", + "from_node": "fiber (Bismarck → Billings)-", "to_node": "roadm Billings" }, { "from_node": "roadm Billings", - "to_node": "fiber (Billings \u2192 Denver)-" + "to_node": "fiber (Billings → Denver)-" }, { - "from_node": "fiber (Denver \u2192 Billings)-", + "from_node": "fiber (Denver → Billings)-", "to_node": "roadm Billings" }, { "from_node": "roadm Billings", - "to_node": "fiber (Billings \u2192 Spokane)-" + "to_node": "fiber (Billings → Spokane)-" }, { - "from_node": "fiber (Spokane \u2192 Billings)-", + "from_node": "fiber (Spokane → Billings)-", "to_node": "roadm Billings" }, { "from_node": "roadm Birmingham", - "to_node": "fiber (Birmingham \u2192 Atlanta)-" + "to_node": "fiber (Birmingham → Atlanta)-" }, { - "from_node": "fiber (Atlanta \u2192 Birmingham)-", + "from_node": "fiber (Atlanta → Birmingham)-", "to_node": "roadm Birmingham" }, { "from_node": "roadm Birmingham", - "to_node": "fiber (Birmingham \u2192 Nashville)-" + "to_node": "fiber (Birmingham → Nashville)-" }, { - "from_node": "fiber (Nashville \u2192 Birmingham)-", + "from_node": "fiber (Nashville → Birmingham)-", "to_node": "roadm Birmingham" }, { "from_node": "roadm Birmingham", - "to_node": "fiber (Birmingham \u2192 New_Orleans)-" + "to_node": "fiber (Birmingham → New_Orleans)-" }, { - "from_node": "fiber (New_Orleans \u2192 Birmingham)-", + "from_node": "fiber (New_Orleans → Birmingham)-", "to_node": "roadm Birmingham" }, { - "from_node": "fiber (Billings \u2192 Bismarck)-", - "to_node": "fiber (Bismarck \u2192 Minneapolis)-" + "from_node": "roadm Bismarck", + "to_node": "fiber (Bismarck → Billings)-" }, { - "from_node": "fiber (Minneapolis \u2192 Bismarck)-", - "to_node": "fiber (Bismarck \u2192 Billings)-" + "from_node": "fiber (Billings → Bismarck)-", + "to_node": "roadm Bismarck" }, { - "from_node": "fiber (Albany \u2192 Boston)-", - "to_node": "fiber (Boston \u2192 Providence)-" + "from_node": "roadm Bismarck", + "to_node": "fiber (Bismarck → Minneapolis)-" }, { - "from_node": "fiber (Providence \u2192 Boston)-", - "to_node": "fiber (Boston \u2192 Albany)-" + "from_node": "fiber (Minneapolis → Bismarck)-", + "to_node": "roadm Bismarck" }, { - "from_node": "fiber (Cleveland \u2192 Buffalo)-", - "to_node": "fiber (Buffalo \u2192 Rochester)-" + "from_node": "roadm Boston", + "to_node": "fiber (Boston → Albany)-" }, { - "from_node": "fiber (Rochester \u2192 Buffalo)-", - "to_node": "fiber (Buffalo \u2192 Cleveland)-" + "from_node": "fiber (Albany → Boston)-", + "to_node": "roadm Boston" }, { - "from_node": "fiber (Jacksonville \u2192 Charleston)-", - "to_node": "fiber (Charleston \u2192 Raleigh)-" + "from_node": "roadm Boston", + "to_node": "fiber (Boston → Providence)-" }, { - "from_node": "fiber (Raleigh \u2192 Charleston)-", - "to_node": "fiber (Charleston \u2192 Jacksonville)-" + "from_node": "fiber (Providence → Boston)-", + "to_node": "roadm Boston" }, { - "from_node": "fiber (Atlanta \u2192 Charlotte)-", - "to_node": "fiber (Charlotte \u2192 Greensboro)-" + "from_node": "roadm Buffalo", + "to_node": "fiber (Buffalo → Cleveland)-" }, { - "from_node": "fiber (Greensboro \u2192 Charlotte)-", - "to_node": "fiber (Charlotte \u2192 Atlanta)-" + "from_node": "fiber (Cleveland → Buffalo)-", + "to_node": "roadm Buffalo" + }, + { + "from_node": "roadm Buffalo", + "to_node": "fiber (Buffalo → Rochester)-" + }, + { + "from_node": "fiber (Rochester → Buffalo)-", + "to_node": "roadm Buffalo" + }, + { + "from_node": "roadm Charleston", + "to_node": "fiber (Charleston → Jacksonville)-" + }, + { + "from_node": "fiber (Jacksonville → Charleston)-", + "to_node": "roadm Charleston" + }, + { + "from_node": "roadm Charleston", + "to_node": "fiber (Charleston → Raleigh)-" + }, + { + "from_node": "fiber (Raleigh → Charleston)-", + "to_node": "roadm Charleston" + }, + { + "from_node": "roadm Charlotte", + "to_node": "fiber (Charlotte → Atlanta)-" + }, + { + "from_node": "fiber (Atlanta → Charlotte)-", + "to_node": "roadm Charlotte" + }, + { + "from_node": "roadm Charlotte", + "to_node": "fiber (Charlotte → Greensboro)-" + }, + { + "from_node": "fiber (Greensboro → Charlotte)-", + "to_node": "roadm Charlotte" }, { "from_node": "roadm Chicago", - "to_node": "fiber (Chicago \u2192 Detroit)-" + "to_node": "fiber (Chicago → Detroit)-" }, { - "from_node": "fiber (Detroit \u2192 Chicago)-", + "from_node": "fiber (Detroit → Chicago)-", "to_node": "roadm Chicago" }, { "from_node": "roadm Chicago", - "to_node": "fiber (Chicago \u2192 Milwaukee)-" + "to_node": "fiber (Chicago → Milwaukee)-" }, { - "from_node": "fiber (Milwaukee \u2192 Chicago)-", + "from_node": "fiber (Milwaukee → Chicago)-", "to_node": "roadm Chicago" }, { "from_node": "roadm Chicago", - "to_node": "fiber (Chicago \u2192 Springfield)-" + "to_node": "fiber (Chicago → Springfield)-" }, { - "from_node": "fiber (Springfield \u2192 Chicago)-", + "from_node": "fiber (Springfield → Chicago)-", "to_node": "roadm Chicago" }, { "from_node": "roadm Cincinnati", - "to_node": "fiber (Cincinnati \u2192 Columbus)-" + "to_node": "fiber (Cincinnati → Columbus)-" }, { - "from_node": "fiber (Columbus \u2192 Cincinnati)-", + "from_node": "fiber (Columbus → Cincinnati)-", "to_node": "roadm Cincinnati" }, { "from_node": "roadm Cincinnati", - "to_node": "fiber (Cincinnati \u2192 Louisville)-" + "to_node": "fiber (Cincinnati → Louisville)-" }, { - "from_node": "fiber (Louisville \u2192 Cincinnati)-", + "from_node": "fiber (Louisville → Cincinnati)-", "to_node": "roadm Cincinnati" }, { "from_node": "roadm Cincinnati", - "to_node": "fiber (Cincinnati \u2192 Washington_DC)-" + "to_node": "fiber (Cincinnati → Washington_DC)-" }, { - "from_node": "fiber (Washington_DC \u2192 Cincinnati)-", + "from_node": "fiber (Washington_DC → Cincinnati)-", "to_node": "roadm Cincinnati" }, { "from_node": "roadm Cleveland", - "to_node": "fiber (Cleveland \u2192 Buffalo)-" + "to_node": "fiber (Cleveland → Buffalo)-" }, { - "from_node": "fiber (Buffalo \u2192 Cleveland)-", + "from_node": "fiber (Buffalo → Cleveland)-", "to_node": "roadm Cleveland" }, { "from_node": "roadm Cleveland", - "to_node": "fiber (Cleveland \u2192 Columbus)-" + "to_node": "fiber (Cleveland → Columbus)-" }, { - "from_node": "fiber (Columbus \u2192 Cleveland)-", + "from_node": "fiber (Columbus → Cleveland)-", "to_node": "roadm Cleveland" }, { "from_node": "roadm Cleveland", - "to_node": "fiber (Cleveland \u2192 Toledo)-" + "to_node": "fiber (Cleveland → Toledo)-" }, { - "from_node": "fiber (Toledo \u2192 Cleveland)-", + "from_node": "fiber (Toledo → Cleveland)-", "to_node": "roadm Cleveland" }, { "from_node": "roadm Columbus", - "to_node": "fiber (Columbus \u2192 Cincinnati)-" + "to_node": "fiber (Columbus → Cincinnati)-" }, { - "from_node": "fiber (Cincinnati \u2192 Columbus)-", + "from_node": "fiber (Cincinnati → Columbus)-", "to_node": "roadm Columbus" }, { "from_node": "roadm Columbus", - "to_node": "fiber (Columbus \u2192 Cleveland)-" + "to_node": "fiber (Columbus → Cleveland)-" }, { - "from_node": "fiber (Cleveland \u2192 Columbus)-", + "from_node": "fiber (Cleveland → Columbus)-", "to_node": "roadm Columbus" }, { "from_node": "roadm Columbus", - "to_node": "fiber (Columbus \u2192 Pittsburgh)-" + "to_node": "fiber (Columbus → Pittsburgh)-" }, { - "from_node": "fiber (Pittsburgh \u2192 Columbus)-", + "from_node": "fiber (Pittsburgh → Columbus)-", "to_node": "roadm Columbus" }, { "from_node": "roadm Dallas", - "to_node": "fiber (Dallas \u2192 Abilene)-" + "to_node": "fiber (Dallas → Abilene)-" }, { - "from_node": "fiber (Abilene \u2192 Dallas)-", + "from_node": "fiber (Abilene → Dallas)-", "to_node": "roadm Dallas" }, { "from_node": "roadm Dallas", - "to_node": "fiber (Dallas \u2192 Albuquerque)-" + "to_node": "fiber (Dallas → Albuquerque)-" }, { - "from_node": "fiber (Albuquerque \u2192 Dallas)-", + "from_node": "fiber (Albuquerque → Dallas)-", "to_node": "roadm Dallas" }, { "from_node": "roadm Dallas", - "to_node": "fiber (Dallas \u2192 Houston)-" + "to_node": "fiber (Dallas → Houston)-" }, { - "from_node": "fiber (Houston \u2192 Dallas)-", + "from_node": "fiber (Houston → Dallas)-", "to_node": "roadm Dallas" }, { "from_node": "roadm Dallas", - "to_node": "fiber (Dallas \u2192 Little_Rock)-" + "to_node": "fiber (Dallas → Little_Rock)-" }, { - "from_node": "fiber (Little_Rock \u2192 Dallas)-", + "from_node": "fiber (Little_Rock → Dallas)-", "to_node": "roadm Dallas" }, { "from_node": "roadm Dallas", - "to_node": "fiber (Dallas \u2192 Oklahoma_City)-" + "to_node": "fiber (Dallas → Oklahoma_City)-" }, { - "from_node": "fiber (Oklahoma_City \u2192 Dallas)-", + "from_node": "fiber (Oklahoma_City → Dallas)-", "to_node": "roadm Dallas" }, { "from_node": "roadm Denver", - "to_node": "fiber (Denver \u2192 Albuquerque)-" + "to_node": "fiber (Denver → Albuquerque)-" }, { - "from_node": "fiber (Albuquerque \u2192 Denver)-", + "from_node": "fiber (Albuquerque → Denver)-", "to_node": "roadm Denver" }, { "from_node": "roadm Denver", - "to_node": "fiber (Denver \u2192 Billings)-" + "to_node": "fiber (Denver → Billings)-" }, { - "from_node": "fiber (Billings \u2192 Denver)-", + "from_node": "fiber (Billings → Denver)-", "to_node": "roadm Denver" }, { "from_node": "roadm Denver", - "to_node": "fiber (Denver \u2192 Omaha)-" + "to_node": "fiber (Denver → Omaha)-" }, { - "from_node": "fiber (Omaha \u2192 Denver)-", + "from_node": "fiber (Omaha → Denver)-", "to_node": "roadm Denver" }, { "from_node": "roadm Denver", - "to_node": "fiber (Denver \u2192 Salt_Lake_City)-" + "to_node": "fiber (Denver → Salt_Lake_City)-" }, { - "from_node": "fiber (Salt_Lake_City \u2192 Denver)-", + "from_node": "fiber (Salt_Lake_City → Denver)-", "to_node": "roadm Denver" }, { - "from_node": "fiber (Chicago \u2192 Detroit)-", - "to_node": "fiber (Detroit \u2192 Toledo)-" + "from_node": "roadm Detroit", + "to_node": "fiber (Detroit → Chicago)-" }, { - "from_node": "fiber (Toledo \u2192 Detroit)-", - "to_node": "fiber (Detroit \u2192 Chicago)-" + "from_node": "fiber (Chicago → Detroit)-", + "to_node": "roadm Detroit" + }, + { + "from_node": "roadm Detroit", + "to_node": "fiber (Detroit → Toledo)-" + }, + { + "from_node": "fiber (Toledo → Detroit)-", + "to_node": "roadm Detroit" }, { "from_node": "roadm El_Paso", - "to_node": "fiber (El_Paso \u2192 Abilene)-" + "to_node": "fiber (El_Paso → Abilene)-" }, { - "from_node": "fiber (Abilene \u2192 El_Paso)-", + "from_node": "fiber (Abilene → El_Paso)-", "to_node": "roadm El_Paso" }, { "from_node": "roadm El_Paso", - "to_node": "fiber (El_Paso \u2192 Albuquerque)-" + "to_node": "fiber (El_Paso → Albuquerque)-" }, { - "from_node": "fiber (Albuquerque \u2192 El_Paso)-", + "from_node": "fiber (Albuquerque → El_Paso)-", "to_node": "roadm El_Paso" }, { "from_node": "roadm El_Paso", - "to_node": "fiber (El_Paso \u2192 San_Antonio)-" + "to_node": "fiber (El_Paso → San_Antonio)-" }, { - "from_node": "fiber (San_Antonio \u2192 El_Paso)-", + "from_node": "fiber (San_Antonio → El_Paso)-", "to_node": "roadm El_Paso" }, { "from_node": "roadm El_Paso", - "to_node": "fiber (El_Paso \u2192 Tucson)-" + "to_node": "fiber (El_Paso → Tucson)-" }, { - "from_node": "fiber (Tucson \u2192 El_Paso)-", + "from_node": "fiber (Tucson → El_Paso)-", "to_node": "roadm El_Paso" }, { "from_node": "roadm Fresno", - "to_node": "fiber (Fresno \u2192 Las_Vegas)-" + "to_node": "fiber (Fresno → Las_Vegas)-" }, { - "from_node": "fiber (Las_Vegas \u2192 Fresno)-", + "from_node": "fiber (Las_Vegas → Fresno)-", "to_node": "roadm Fresno" }, { "from_node": "roadm Fresno", - "to_node": "fiber (Fresno \u2192 Los_Angeles)-" + "to_node": "fiber (Fresno → Los_Angeles)-" }, { - "from_node": "fiber (Los_Angeles \u2192 Fresno)-", + "from_node": "fiber (Los_Angeles → Fresno)-", "to_node": "roadm Fresno" }, { "from_node": "roadm Fresno", - "to_node": "fiber (Fresno \u2192 Oakland)-" + "to_node": "fiber (Fresno → Oakland)-" }, { - "from_node": "fiber (Oakland \u2192 Fresno)-", + "from_node": "fiber (Oakland → Fresno)-", "to_node": "roadm Fresno" }, { "from_node": "roadm Greensboro", - "to_node": "fiber (Greensboro \u2192 Charlotte)-" + "to_node": "fiber (Greensboro → Charlotte)-" }, { - "from_node": "fiber (Charlotte \u2192 Greensboro)-", + "from_node": "fiber (Charlotte → Greensboro)-", "to_node": "roadm Greensboro" }, { "from_node": "roadm Greensboro", - "to_node": "fiber (Greensboro \u2192 Louisville)-" + "to_node": "fiber (Greensboro → Louisville)-" }, { - "from_node": "fiber (Louisville \u2192 Greensboro)-", + "from_node": "fiber (Louisville → Greensboro)-", "to_node": "roadm Greensboro" }, { "from_node": "roadm Greensboro", - "to_node": "fiber (Greensboro \u2192 Raleigh)-" + "to_node": "fiber (Greensboro → Raleigh)-" }, { - "from_node": "fiber (Raleigh \u2192 Greensboro)-", + "from_node": "fiber (Raleigh → Greensboro)-", "to_node": "roadm Greensboro" }, { "from_node": "roadm Greensboro", - "to_node": "fiber (Greensboro \u2192 Richmond)-" + "to_node": "fiber (Greensboro → Richmond)-" }, { - "from_node": "fiber (Richmond \u2192 Greensboro)-", + "from_node": "fiber (Richmond → Greensboro)-", "to_node": "roadm Greensboro" }, { - "from_node": "fiber (Long_Island \u2192 Hartford)-", - "to_node": "fiber (Hartford \u2192 Providence)-" + "from_node": "roadm Hartford", + "to_node": "fiber (Hartford → Long_Island)-" }, { - "from_node": "fiber (Providence \u2192 Hartford)-", - "to_node": "fiber (Hartford \u2192 Long_Island)-" + "from_node": "fiber (Long_Island → Hartford)-", + "to_node": "roadm Hartford" + }, + { + "from_node": "roadm Hartford", + "to_node": "fiber (Hartford → Providence)-" + }, + { + "from_node": "fiber (Providence → Hartford)-", + "to_node": "roadm Hartford" }, { "from_node": "roadm Houston", - "to_node": "fiber (Houston \u2192 Austin)-" + "to_node": "fiber (Houston → Austin)-" }, { - "from_node": "fiber (Austin \u2192 Houston)-", + "from_node": "fiber (Austin → Houston)-", "to_node": "roadm Houston" }, { "from_node": "roadm Houston", - "to_node": "fiber (Houston \u2192 Baton_Rouge)-" + "to_node": "fiber (Houston → Baton_Rouge)-" }, { - "from_node": "fiber (Baton_Rouge \u2192 Houston)-", + "from_node": "fiber (Baton_Rouge → Houston)-", "to_node": "roadm Houston" }, { "from_node": "roadm Houston", - "to_node": "fiber (Houston \u2192 Dallas)-" + "to_node": "fiber (Houston → Dallas)-" }, { - "from_node": "fiber (Dallas \u2192 Houston)-", + "from_node": "fiber (Dallas → Houston)-", "to_node": "roadm Houston" }, { "from_node": "roadm Jacksonville", - "to_node": "fiber (Jacksonville \u2192 Atlanta)-" + "to_node": "fiber (Jacksonville → Atlanta)-" }, { - "from_node": "fiber (Atlanta \u2192 Jacksonville)-", + "from_node": "fiber (Atlanta → Jacksonville)-", "to_node": "roadm Jacksonville" }, { "from_node": "roadm Jacksonville", - "to_node": "fiber (Jacksonville \u2192 Charleston)-" + "to_node": "fiber (Jacksonville → Charleston)-" }, { - "from_node": "fiber (Charleston \u2192 Jacksonville)-", + "from_node": "fiber (Charleston → Jacksonville)-", "to_node": "roadm Jacksonville" }, { "from_node": "roadm Jacksonville", - "to_node": "fiber (Jacksonville \u2192 Orlando)-" + "to_node": "fiber (Jacksonville → Orlando)-" }, { - "from_node": "fiber (Orlando \u2192 Jacksonville)-", + "from_node": "fiber (Orlando → Jacksonville)-", "to_node": "roadm Jacksonville" }, { "from_node": "roadm Kansas_City", - "to_node": "fiber (Kansas_City \u2192 Omaha)-" + "to_node": "fiber (Kansas_City → Omaha)-" }, { - "from_node": "fiber (Omaha \u2192 Kansas_City)-", + "from_node": "fiber (Omaha → Kansas_City)-", "to_node": "roadm Kansas_City" }, { "from_node": "roadm Kansas_City", - "to_node": "fiber (Kansas_City \u2192 St_Louis)-" + "to_node": "fiber (Kansas_City → St_Louis)-" }, { - "from_node": "fiber (St_Louis \u2192 Kansas_City)-", + "from_node": "fiber (St_Louis → Kansas_City)-", "to_node": "roadm Kansas_City" }, { "from_node": "roadm Kansas_City", - "to_node": "fiber (Kansas_City \u2192 Tulsa)-" + "to_node": "fiber (Kansas_City → Tulsa)-" }, { - "from_node": "fiber (Tulsa \u2192 Kansas_City)-", + "from_node": "fiber (Tulsa → Kansas_City)-", "to_node": "roadm Kansas_City" }, { "from_node": "roadm Las_Vegas", - "to_node": "fiber (Las_Vegas \u2192 Albuquerque)-" + "to_node": "fiber (Las_Vegas → Albuquerque)-" }, { - "from_node": "fiber (Albuquerque \u2192 Las_Vegas)-", + "from_node": "fiber (Albuquerque → Las_Vegas)-", "to_node": "roadm Las_Vegas" }, { "from_node": "roadm Las_Vegas", - "to_node": "fiber (Las_Vegas \u2192 Fresno)-" + "to_node": "fiber (Las_Vegas → Fresno)-" }, { - "from_node": "fiber (Fresno \u2192 Las_Vegas)-", + "from_node": "fiber (Fresno → Las_Vegas)-", "to_node": "roadm Las_Vegas" }, { "from_node": "roadm Las_Vegas", - "to_node": "fiber (Las_Vegas \u2192 Phoenix)-" + "to_node": "fiber (Las_Vegas → Phoenix)-" }, { - "from_node": "fiber (Phoenix \u2192 Las_Vegas)-", + "from_node": "fiber (Phoenix → Las_Vegas)-", "to_node": "roadm Las_Vegas" }, { "from_node": "roadm Las_Vegas", - "to_node": "fiber (Las_Vegas \u2192 Salt_Lake_City)-" + "to_node": "fiber (Las_Vegas → Salt_Lake_City)-" }, { - "from_node": "fiber (Salt_Lake_City \u2192 Las_Vegas)-", + "from_node": "fiber (Salt_Lake_City → Las_Vegas)-", "to_node": "roadm Las_Vegas" }, { - "from_node": "fiber (Dallas \u2192 Little_Rock)-", - "to_node": "fiber (Little_Rock \u2192 Memphis)-" + "from_node": "roadm Little_Rock", + "to_node": "fiber (Little_Rock → Dallas)-" }, { - "from_node": "fiber (Memphis \u2192 Little_Rock)-", - "to_node": "fiber (Little_Rock \u2192 Dallas)-" + "from_node": "fiber (Dallas → Little_Rock)-", + "to_node": "roadm Little_Rock" }, { - "from_node": "fiber (Hartford \u2192 Long_Island)-", - "to_node": "fiber (Long_Island \u2192 New_York)-" + "from_node": "roadm Little_Rock", + "to_node": "fiber (Little_Rock → Memphis)-" }, { - "from_node": "fiber (New_York \u2192 Long_Island)-", - "to_node": "fiber (Long_Island \u2192 Hartford)-" + "from_node": "fiber (Memphis → Little_Rock)-", + "to_node": "roadm Little_Rock" + }, + { + "from_node": "roadm Long_Island", + "to_node": "fiber (Long_Island → Hartford)-" + }, + { + "from_node": "fiber (Hartford → Long_Island)-", + "to_node": "roadm Long_Island" + }, + { + "from_node": "roadm Long_Island", + "to_node": "fiber (Long_Island → New_York)-" + }, + { + "from_node": "fiber (New_York → Long_Island)-", + "to_node": "roadm Long_Island" }, { "from_node": "roadm Los_Angeles", - "to_node": "fiber (Los_Angeles \u2192 Fresno)-" + "to_node": "fiber (Los_Angeles → Fresno)-" }, { - "from_node": "fiber (Fresno \u2192 Los_Angeles)-", + "from_node": "fiber (Fresno → Los_Angeles)-", "to_node": "roadm Los_Angeles" }, { "from_node": "roadm Los_Angeles", - "to_node": "fiber (Los_Angeles \u2192 Honolulu)-" + "to_node": "fiber (Los_Angeles → Honolulu)-" }, { - "from_node": "fiber (Honolulu \u2192 Los_Angeles)-", + "from_node": "fiber (Honolulu → Los_Angeles)-", "to_node": "roadm Los_Angeles" }, { "from_node": "roadm Los_Angeles", - "to_node": "fiber (Los_Angeles \u2192 San_Diego)-" + "to_node": "fiber (Los_Angeles → San_Diego)-" }, { - "from_node": "fiber (San_Diego \u2192 Los_Angeles)-", + "from_node": "fiber (San_Diego → Los_Angeles)-", "to_node": "roadm Los_Angeles" }, { "from_node": "roadm Los_Angeles", - "to_node": "fiber (Los_Angeles \u2192 Santa_Barbara)-" + "to_node": "fiber (Los_Angeles → Santa_Barbara)-" }, { - "from_node": "fiber (Santa_Barbara \u2192 Los_Angeles)-", + "from_node": "fiber (Santa_Barbara → Los_Angeles)-", "to_node": "roadm Los_Angeles" }, { "from_node": "roadm Louisville", - "to_node": "fiber (Louisville \u2192 Cincinnati)-" + "to_node": "fiber (Louisville → Cincinnati)-" }, { - "from_node": "fiber (Cincinnati \u2192 Louisville)-", + "from_node": "fiber (Cincinnati → Louisville)-", "to_node": "roadm Louisville" }, { "from_node": "roadm Louisville", - "to_node": "fiber (Louisville \u2192 Greensboro)-" + "to_node": "fiber (Louisville → Greensboro)-" }, { - "from_node": "fiber (Greensboro \u2192 Louisville)-", + "from_node": "fiber (Greensboro → Louisville)-", "to_node": "roadm Louisville" }, { "from_node": "roadm Louisville", - "to_node": "fiber (Louisville \u2192 Nashville)-" + "to_node": "fiber (Louisville → Nashville)-" }, { - "from_node": "fiber (Nashville \u2192 Louisville)-", + "from_node": "fiber (Nashville → Louisville)-", "to_node": "roadm Louisville" }, { "from_node": "roadm Louisville", - "to_node": "fiber (Louisville \u2192 St_Louis)-" + "to_node": "fiber (Louisville → St_Louis)-" }, { - "from_node": "fiber (St_Louis \u2192 Louisville)-", + "from_node": "fiber (St_Louis → Louisville)-", "to_node": "roadm Louisville" }, { - "from_node": "fiber (Little_Rock \u2192 Memphis)-", - "to_node": "fiber (Memphis \u2192 Nashville)-" + "from_node": "roadm Memphis", + "to_node": "fiber (Memphis → Little_Rock)-" }, { - "from_node": "fiber (Nashville \u2192 Memphis)-", - "to_node": "fiber (Memphis \u2192 Little_Rock)-" + "from_node": "fiber (Little_Rock → Memphis)-", + "to_node": "roadm Memphis" + }, + { + "from_node": "roadm Memphis", + "to_node": "fiber (Memphis → Nashville)-" + }, + { + "from_node": "fiber (Nashville → Memphis)-", + "to_node": "roadm Memphis" }, { "from_node": "roadm Miami", - "to_node": "fiber (Miami \u2192 Paris)-" + "to_node": "fiber (Miami → Paris)-" }, { - "from_node": "fiber (Paris \u2192 Miami)-", + "from_node": "fiber (Paris → Miami)-", "to_node": "roadm Miami" }, { "from_node": "roadm Miami", - "to_node": "fiber (Miami \u2192 Tampa)-" + "to_node": "fiber (Miami → Tampa)-" }, { - "from_node": "fiber (Tampa \u2192 Miami)-", + "from_node": "fiber (Tampa → Miami)-", "to_node": "roadm Miami" }, { "from_node": "roadm Miami", - "to_node": "fiber (Miami \u2192 West_Palm_Beach)-" + "to_node": "fiber (Miami → West_Palm_Beach)-" }, { - "from_node": "fiber (West_Palm_Beach \u2192 Miami)-", + "from_node": "fiber (West_Palm_Beach → Miami)-", "to_node": "roadm Miami" }, { - "from_node": "fiber (Chicago \u2192 Milwaukee)-", - "to_node": "fiber (Milwaukee \u2192 Minneapolis)-" + "from_node": "roadm Milwaukee", + "to_node": "fiber (Milwaukee → Chicago)-" }, { - "from_node": "fiber (Minneapolis \u2192 Milwaukee)-", - "to_node": "fiber (Milwaukee \u2192 Chicago)-" + "from_node": "fiber (Chicago → Milwaukee)-", + "to_node": "roadm Milwaukee" + }, + { + "from_node": "roadm Milwaukee", + "to_node": "fiber (Milwaukee → Minneapolis)-" + }, + { + "from_node": "fiber (Minneapolis → Milwaukee)-", + "to_node": "roadm Milwaukee" }, { "from_node": "roadm Minneapolis", - "to_node": "fiber (Minneapolis \u2192 Bismarck)-" + "to_node": "fiber (Minneapolis → Bismarck)-" }, { - "from_node": "fiber (Bismarck \u2192 Minneapolis)-", + "from_node": "fiber (Bismarck → Minneapolis)-", "to_node": "roadm Minneapolis" }, { "from_node": "roadm Minneapolis", - "to_node": "fiber (Minneapolis \u2192 Milwaukee)-" + "to_node": "fiber (Minneapolis → Milwaukee)-" }, { - "from_node": "fiber (Milwaukee \u2192 Minneapolis)-", + "from_node": "fiber (Milwaukee → Minneapolis)-", "to_node": "roadm Minneapolis" }, { "from_node": "roadm Minneapolis", - "to_node": "fiber (Minneapolis \u2192 Omaha)-" + "to_node": "fiber (Minneapolis → Omaha)-" }, { - "from_node": "fiber (Omaha \u2192 Minneapolis)-", + "from_node": "fiber (Omaha → Minneapolis)-", "to_node": "roadm Minneapolis" }, { "from_node": "roadm Nashville", - "to_node": "fiber (Nashville \u2192 Birmingham)-" + "to_node": "fiber (Nashville → Birmingham)-" }, { - "from_node": "fiber (Birmingham \u2192 Nashville)-", + "from_node": "fiber (Birmingham → Nashville)-", "to_node": "roadm Nashville" }, { "from_node": "roadm Nashville", - "to_node": "fiber (Nashville \u2192 Louisville)-" + "to_node": "fiber (Nashville → Louisville)-" }, { - "from_node": "fiber (Louisville \u2192 Nashville)-", + "from_node": "fiber (Louisville → Nashville)-", "to_node": "roadm Nashville" }, { "from_node": "roadm Nashville", - "to_node": "fiber (Nashville \u2192 Memphis)-" + "to_node": "fiber (Nashville → Memphis)-" }, { - "from_node": "fiber (Memphis \u2192 Nashville)-", + "from_node": "fiber (Memphis → Nashville)-", "to_node": "roadm Nashville" }, { "from_node": "roadm New_Orleans", - "to_node": "fiber (New_Orleans \u2192 Baton_Rouge)-" + "to_node": "fiber (New_Orleans → Baton_Rouge)-" }, { - "from_node": "fiber (Baton_Rouge \u2192 New_Orleans)-", + "from_node": "fiber (Baton_Rouge → New_Orleans)-", "to_node": "roadm New_Orleans" }, { "from_node": "roadm New_Orleans", - "to_node": "fiber (New_Orleans \u2192 Birmingham)-" + "to_node": "fiber (New_Orleans → Birmingham)-" }, { - "from_node": "fiber (Birmingham \u2192 New_Orleans)-", + "from_node": "fiber (Birmingham → New_Orleans)-", "to_node": "roadm New_Orleans" }, { "from_node": "roadm New_Orleans", - "to_node": "fiber (New_Orleans \u2192 Tallahassee)-" + "to_node": "fiber (New_Orleans → Tallahassee)-" }, { - "from_node": "fiber (Tallahassee \u2192 New_Orleans)-", + "from_node": "fiber (Tallahassee → New_Orleans)-", "to_node": "roadm New_Orleans" }, { "from_node": "roadm New_York", - "to_node": "fiber (New_York \u2192 Amsterdam)-" + "to_node": "fiber (New_York → Amsterdam)-" }, { - "from_node": "fiber (Amsterdam \u2192 New_York)-", + "from_node": "fiber (Amsterdam → New_York)-", "to_node": "roadm New_York" }, { "from_node": "roadm New_York", - "to_node": "fiber (New_York \u2192 Long_Island)-" + "to_node": "fiber (New_York → Long_Island)-" }, { - "from_node": "fiber (Long_Island \u2192 New_York)-", + "from_node": "fiber (Long_Island → New_York)-", "to_node": "roadm New_York" }, { "from_node": "roadm New_York", - "to_node": "fiber (New_York \u2192 Newark)-" + "to_node": "fiber (New_York → Newark)-" }, { - "from_node": "fiber (Newark \u2192 New_York)-", + "from_node": "fiber (Newark → New_York)-", "to_node": "roadm New_York" }, { "from_node": "roadm New_York", - "to_node": "fiber (New_York \u2192 Scranton)-" + "to_node": "fiber (New_York → Scranton)-" }, { - "from_node": "fiber (Scranton \u2192 New_York)-", + "from_node": "fiber (Scranton → New_York)-", "to_node": "roadm New_York" }, { "from_node": "roadm New_York", - "to_node": "fiber (New_York \u2192 Wilmington)-" + "to_node": "fiber (New_York → Wilmington)-" }, { - "from_node": "fiber (Wilmington \u2192 New_York)-", + "from_node": "fiber (Wilmington → New_York)-", "to_node": "roadm New_York" }, { - "from_node": "fiber (New_York \u2192 Newark)-", - "to_node": "fiber (Newark \u2192 Philadelphia)-" + "from_node": "roadm Newark", + "to_node": "fiber (Newark → New_York)-" }, { - "from_node": "fiber (Philadelphia \u2192 Newark)-", - "to_node": "fiber (Newark \u2192 New_York)-" + "from_node": "fiber (New_York → Newark)-", + "to_node": "roadm Newark" }, { - "from_node": "fiber (Raleigh \u2192 Norfolk)-", - "to_node": "fiber (Norfolk \u2192 Wilmington)-" + "from_node": "roadm Newark", + "to_node": "fiber (Newark → Philadelphia)-" }, { - "from_node": "fiber (Wilmington \u2192 Norfolk)-", - "to_node": "fiber (Norfolk \u2192 Raleigh)-" + "from_node": "fiber (Philadelphia → Newark)-", + "to_node": "roadm Newark" + }, + { + "from_node": "roadm Norfolk", + "to_node": "fiber (Norfolk → Raleigh)-" + }, + { + "from_node": "fiber (Raleigh → Norfolk)-", + "to_node": "roadm Norfolk" + }, + { + "from_node": "roadm Norfolk", + "to_node": "fiber (Norfolk → Wilmington)-" + }, + { + "from_node": "fiber (Wilmington → Norfolk)-", + "to_node": "roadm Norfolk" }, { "from_node": "roadm Oakland", - "to_node": "fiber (Oakland \u2192 Fresno)-" + "to_node": "fiber (Oakland → Fresno)-" }, { - "from_node": "fiber (Fresno \u2192 Oakland)-", + "from_node": "fiber (Fresno → Oakland)-", "to_node": "roadm Oakland" }, { "from_node": "roadm Oakland", - "to_node": "fiber (Oakland \u2192 Sacramento)-" + "to_node": "fiber (Oakland → Sacramento)-" }, { - "from_node": "fiber (Sacramento \u2192 Oakland)-", + "from_node": "fiber (Sacramento → Oakland)-", "to_node": "roadm Oakland" }, { "from_node": "roadm Oakland", - "to_node": "fiber (Oakland \u2192 Salt_Lake_City)-" + "to_node": "fiber (Oakland → Salt_Lake_City)-" }, { - "from_node": "fiber (Salt_Lake_City \u2192 Oakland)-", + "from_node": "fiber (Salt_Lake_City → Oakland)-", "to_node": "roadm Oakland" }, { "from_node": "roadm Oakland", - "to_node": "fiber (Oakland \u2192 San_Francisco)-" + "to_node": "fiber (Oakland → San_Francisco)-" }, { - "from_node": "fiber (San_Francisco \u2192 Oakland)-", + "from_node": "fiber (San_Francisco → Oakland)-", "to_node": "roadm Oakland" }, { "from_node": "roadm Oakland", - "to_node": "fiber (Oakland \u2192 Taipei)-" + "to_node": "fiber (Oakland → Taipei)-" }, { - "from_node": "fiber (Taipei \u2192 Oakland)-", + "from_node": "fiber (Taipei → Oakland)-", "to_node": "roadm Oakland" }, { - "from_node": "fiber (Dallas \u2192 Oklahoma_City)-", - "to_node": "fiber (Oklahoma_City \u2192 Tulsa)-" + "from_node": "roadm Oklahoma_City", + "to_node": "fiber (Oklahoma_City → Dallas)-" }, { - "from_node": "fiber (Tulsa \u2192 Oklahoma_City)-", - "to_node": "fiber (Oklahoma_City \u2192 Dallas)-" + "from_node": "fiber (Dallas → Oklahoma_City)-", + "to_node": "roadm Oklahoma_City" + }, + { + "from_node": "roadm Oklahoma_City", + "to_node": "fiber (Oklahoma_City → Tulsa)-" + }, + { + "from_node": "fiber (Tulsa → Oklahoma_City)-", + "to_node": "roadm Oklahoma_City" }, { "from_node": "roadm Omaha", - "to_node": "fiber (Omaha \u2192 Denver)-" + "to_node": "fiber (Omaha → Denver)-" }, { - "from_node": "fiber (Denver \u2192 Omaha)-", + "from_node": "fiber (Denver → Omaha)-", "to_node": "roadm Omaha" }, { "from_node": "roadm Omaha", - "to_node": "fiber (Omaha \u2192 Kansas_City)-" + "to_node": "fiber (Omaha → Kansas_City)-" }, { - "from_node": "fiber (Kansas_City \u2192 Omaha)-", + "from_node": "fiber (Kansas_City → Omaha)-", "to_node": "roadm Omaha" }, { "from_node": "roadm Omaha", - "to_node": "fiber (Omaha \u2192 Minneapolis)-" + "to_node": "fiber (Omaha → Minneapolis)-" }, { - "from_node": "fiber (Minneapolis \u2192 Omaha)-", + "from_node": "fiber (Minneapolis → Omaha)-", "to_node": "roadm Omaha" }, { - "from_node": "fiber (Jacksonville \u2192 Orlando)-", - "to_node": "fiber (Orlando \u2192 West_Palm_Beach)-" + "from_node": "roadm Orlando", + "to_node": "fiber (Orlando → Jacksonville)-" }, { - "from_node": "fiber (West_Palm_Beach \u2192 Orlando)-", - "to_node": "fiber (Orlando \u2192 Jacksonville)-" + "from_node": "fiber (Jacksonville → Orlando)-", + "to_node": "roadm Orlando" + }, + { + "from_node": "roadm Orlando", + "to_node": "fiber (Orlando → West_Palm_Beach)-" + }, + { + "from_node": "fiber (West_Palm_Beach → Orlando)-", + "to_node": "roadm Orlando" }, { "from_node": "roadm Philadelphia", - "to_node": "fiber (Philadelphia \u2192 Baltimore)-" + "to_node": "fiber (Philadelphia → Baltimore)-" }, { - "from_node": "fiber (Baltimore \u2192 Philadelphia)-", + "from_node": "fiber (Baltimore → Philadelphia)-", "to_node": "roadm Philadelphia" }, { "from_node": "roadm Philadelphia", - "to_node": "fiber (Philadelphia \u2192 Newark)-" + "to_node": "fiber (Philadelphia → Newark)-" }, { - "from_node": "fiber (Newark \u2192 Philadelphia)-", + "from_node": "fiber (Newark → Philadelphia)-", "to_node": "roadm Philadelphia" }, { "from_node": "roadm Philadelphia", - "to_node": "fiber (Philadelphia \u2192 Scranton)-" + "to_node": "fiber (Philadelphia → Scranton)-" }, { - "from_node": "fiber (Scranton \u2192 Philadelphia)-", + "from_node": "fiber (Scranton → Philadelphia)-", "to_node": "roadm Philadelphia" }, { "from_node": "roadm Phoenix", - "to_node": "fiber (Phoenix \u2192 Las_Vegas)-" + "to_node": "fiber (Phoenix → Las_Vegas)-" }, { - "from_node": "fiber (Las_Vegas \u2192 Phoenix)-", + "from_node": "fiber (Las_Vegas → Phoenix)-", "to_node": "roadm Phoenix" }, { "from_node": "roadm Phoenix", - "to_node": "fiber (Phoenix \u2192 San_Diego)-" + "to_node": "fiber (Phoenix → San_Diego)-" }, { - "from_node": "fiber (San_Diego \u2192 Phoenix)-", + "from_node": "fiber (San_Diego → Phoenix)-", "to_node": "roadm Phoenix" }, { "from_node": "roadm Phoenix", - "to_node": "fiber (Phoenix \u2192 Tucson)-" + "to_node": "fiber (Phoenix → Tucson)-" }, { - "from_node": "fiber (Tucson \u2192 Phoenix)-", + "from_node": "fiber (Tucson → Phoenix)-", "to_node": "roadm Phoenix" }, { "from_node": "roadm Pittsburgh", - "to_node": "fiber (Pittsburgh \u2192 Baltimore)-" + "to_node": "fiber (Pittsburgh → Baltimore)-" }, { - "from_node": "fiber (Baltimore \u2192 Pittsburgh)-", + "from_node": "fiber (Baltimore → Pittsburgh)-", "to_node": "roadm Pittsburgh" }, { "from_node": "roadm Pittsburgh", - "to_node": "fiber (Pittsburgh \u2192 Columbus)-" + "to_node": "fiber (Pittsburgh → Columbus)-" }, { - "from_node": "fiber (Columbus \u2192 Pittsburgh)-", + "from_node": "fiber (Columbus → Pittsburgh)-", "to_node": "roadm Pittsburgh" }, { "from_node": "roadm Pittsburgh", - "to_node": "fiber (Pittsburgh \u2192 Scranton)-" + "to_node": "fiber (Pittsburgh → Scranton)-" }, { - "from_node": "fiber (Scranton \u2192 Pittsburgh)-", + "from_node": "fiber (Scranton → Pittsburgh)-", "to_node": "roadm Pittsburgh" }, { "from_node": "roadm Portland", - "to_node": "fiber (Portland \u2192 Sacramento)-" + "to_node": "fiber (Portland → Sacramento)-" }, { - "from_node": "fiber (Sacramento \u2192 Portland)-", + "from_node": "fiber (Sacramento → Portland)-", "to_node": "roadm Portland" }, { "from_node": "roadm Portland", - "to_node": "fiber (Portland \u2192 Salt_Lake_City)-" + "to_node": "fiber (Portland → Salt_Lake_City)-" }, { - "from_node": "fiber (Salt_Lake_City \u2192 Portland)-", + "from_node": "fiber (Salt_Lake_City → Portland)-", "to_node": "roadm Portland" }, { "from_node": "roadm Portland", - "to_node": "fiber (Portland \u2192 Seattle)-" + "to_node": "fiber (Portland → Seattle)-" }, { - "from_node": "fiber (Seattle \u2192 Portland)-", + "from_node": "fiber (Seattle → Portland)-", "to_node": "roadm Portland" }, { "from_node": "roadm Portland", - "to_node": "fiber (Portland \u2192 Tokyo)-" + "to_node": "fiber (Portland → Tokyo)-" }, { - "from_node": "fiber (Tokyo \u2192 Portland)-", + "from_node": "fiber (Tokyo → Portland)-", "to_node": "roadm Portland" }, { - "from_node": "fiber (Boston \u2192 Providence)-", - "to_node": "fiber (Providence \u2192 Hartford)-" + "from_node": "roadm Providence", + "to_node": "fiber (Providence → Boston)-" }, { - "from_node": "fiber (Hartford \u2192 Providence)-", - "to_node": "fiber (Providence \u2192 Boston)-" + "from_node": "fiber (Boston → Providence)-", + "to_node": "roadm Providence" + }, + { + "from_node": "roadm Providence", + "to_node": "fiber (Providence → Hartford)-" + }, + { + "from_node": "fiber (Hartford → Providence)-", + "to_node": "roadm Providence" }, { "from_node": "roadm Raleigh", - "to_node": "fiber (Raleigh \u2192 Charleston)-" + "to_node": "fiber (Raleigh → Charleston)-" }, { - "from_node": "fiber (Charleston \u2192 Raleigh)-", + "from_node": "fiber (Charleston → Raleigh)-", "to_node": "roadm Raleigh" }, { "from_node": "roadm Raleigh", - "to_node": "fiber (Raleigh \u2192 Greensboro)-" + "to_node": "fiber (Raleigh → Greensboro)-" }, { - "from_node": "fiber (Greensboro \u2192 Raleigh)-", + "from_node": "fiber (Greensboro → Raleigh)-", "to_node": "roadm Raleigh" }, { "from_node": "roadm Raleigh", - "to_node": "fiber (Raleigh \u2192 Norfolk)-" + "to_node": "fiber (Raleigh → Norfolk)-" }, { - "from_node": "fiber (Norfolk \u2192 Raleigh)-", + "from_node": "fiber (Norfolk → Raleigh)-", "to_node": "roadm Raleigh" }, { - "from_node": "fiber (Greensboro \u2192 Richmond)-", - "to_node": "fiber (Richmond \u2192 Washington_DC)-" + "from_node": "roadm Richmond", + "to_node": "fiber (Richmond → Greensboro)-" }, { - "from_node": "fiber (Washington_DC \u2192 Richmond)-", - "to_node": "fiber (Richmond \u2192 Greensboro)-" + "from_node": "fiber (Greensboro → Richmond)-", + "to_node": "roadm Richmond" }, { - "from_node": "fiber (Buffalo \u2192 Rochester)-", - "to_node": "fiber (Rochester \u2192 Syracuse)-" + "from_node": "roadm Richmond", + "to_node": "fiber (Richmond → Washington_DC)-" }, { - "from_node": "fiber (Syracuse \u2192 Rochester)-", - "to_node": "fiber (Rochester \u2192 Buffalo)-" + "from_node": "fiber (Washington_DC → Richmond)-", + "to_node": "roadm Richmond" }, { - "from_node": "fiber (Oakland \u2192 Sacramento)-", - "to_node": "fiber (Sacramento \u2192 Portland)-" + "from_node": "roadm Rochester", + "to_node": "fiber (Rochester → Buffalo)-" }, { - "from_node": "fiber (Portland \u2192 Sacramento)-", - "to_node": "fiber (Sacramento \u2192 Oakland)-" + "from_node": "fiber (Buffalo → Rochester)-", + "to_node": "roadm Rochester" + }, + { + "from_node": "roadm Rochester", + "to_node": "fiber (Rochester → Syracuse)-" + }, + { + "from_node": "fiber (Syracuse → Rochester)-", + "to_node": "roadm Rochester" + }, + { + "from_node": "roadm Sacramento", + "to_node": "fiber (Sacramento → Oakland)-" + }, + { + "from_node": "fiber (Oakland → Sacramento)-", + "to_node": "roadm Sacramento" + }, + { + "from_node": "roadm Sacramento", + "to_node": "fiber (Sacramento → Portland)-" + }, + { + "from_node": "fiber (Portland → Sacramento)-", + "to_node": "roadm Sacramento" }, { "from_node": "roadm Salt_Lake_City", - "to_node": "fiber (Salt_Lake_City \u2192 Denver)-" + "to_node": "fiber (Salt_Lake_City → Denver)-" }, { - "from_node": "fiber (Denver \u2192 Salt_Lake_City)-", + "from_node": "fiber (Denver → Salt_Lake_City)-", "to_node": "roadm Salt_Lake_City" }, { "from_node": "roadm Salt_Lake_City", - "to_node": "fiber (Salt_Lake_City \u2192 Las_Vegas)-" + "to_node": "fiber (Salt_Lake_City → Las_Vegas)-" }, { - "from_node": "fiber (Las_Vegas \u2192 Salt_Lake_City)-", + "from_node": "fiber (Las_Vegas → Salt_Lake_City)-", "to_node": "roadm Salt_Lake_City" }, { "from_node": "roadm Salt_Lake_City", - "to_node": "fiber (Salt_Lake_City \u2192 Oakland)-" + "to_node": "fiber (Salt_Lake_City → Oakland)-" }, { - "from_node": "fiber (Oakland \u2192 Salt_Lake_City)-", + "from_node": "fiber (Oakland → Salt_Lake_City)-", "to_node": "roadm Salt_Lake_City" }, { "from_node": "roadm Salt_Lake_City", - "to_node": "fiber (Salt_Lake_City \u2192 Portland)-" + "to_node": "fiber (Salt_Lake_City → Portland)-" }, { - "from_node": "fiber (Portland \u2192 Salt_Lake_City)-", + "from_node": "fiber (Portland → Salt_Lake_City)-", "to_node": "roadm Salt_Lake_City" }, { - "from_node": "fiber (Austin \u2192 San_Antonio)-", - "to_node": "fiber (San_Antonio \u2192 El_Paso)-" + "from_node": "roadm San_Antonio", + "to_node": "fiber (San_Antonio → Austin)-" }, { - "from_node": "fiber (El_Paso \u2192 San_Antonio)-", - "to_node": "fiber (San_Antonio \u2192 Austin)-" + "from_node": "fiber (Austin → San_Antonio)-", + "to_node": "roadm San_Antonio" }, { - "from_node": "fiber (Los_Angeles \u2192 San_Diego)-", - "to_node": "fiber (San_Diego \u2192 Phoenix)-" + "from_node": "roadm San_Antonio", + "to_node": "fiber (San_Antonio → El_Paso)-" }, { - "from_node": "fiber (Phoenix \u2192 San_Diego)-", - "to_node": "fiber (San_Diego \u2192 Los_Angeles)-" + "from_node": "fiber (El_Paso → San_Antonio)-", + "to_node": "roadm San_Antonio" }, { - "from_node": "fiber (Oakland \u2192 San_Francisco)-", - "to_node": "fiber (San_Francisco \u2192 San_Jose)-" + "from_node": "roadm San_Diego", + "to_node": "fiber (San_Diego → Los_Angeles)-" }, { - "from_node": "fiber (San_Jose \u2192 San_Francisco)-", - "to_node": "fiber (San_Francisco \u2192 Oakland)-" + "from_node": "fiber (Los_Angeles → San_Diego)-", + "to_node": "roadm San_Diego" }, { - "from_node": "fiber (San_Francisco \u2192 San_Jose)-", - "to_node": "fiber (San_Jose \u2192 Santa_Barbara)-" + "from_node": "roadm San_Diego", + "to_node": "fiber (San_Diego → Phoenix)-" }, { - "from_node": "fiber (Santa_Barbara \u2192 San_Jose)-", - "to_node": "fiber (San_Jose \u2192 San_Francisco)-" + "from_node": "fiber (Phoenix → San_Diego)-", + "to_node": "roadm San_Diego" }, { - "from_node": "fiber (Los_Angeles \u2192 Santa_Barbara)-", - "to_node": "fiber (Santa_Barbara \u2192 San_Jose)-" + "from_node": "roadm San_Francisco", + "to_node": "fiber (San_Francisco → Oakland)-" }, { - "from_node": "fiber (San_Jose \u2192 Santa_Barbara)-", - "to_node": "fiber (Santa_Barbara \u2192 Los_Angeles)-" + "from_node": "fiber (Oakland → San_Francisco)-", + "to_node": "roadm San_Francisco" + }, + { + "from_node": "roadm San_Francisco", + "to_node": "fiber (San_Francisco → San_Jose)-" + }, + { + "from_node": "fiber (San_Jose → San_Francisco)-", + "to_node": "roadm San_Francisco" + }, + { + "from_node": "roadm San_Jose", + "to_node": "fiber (San_Jose → San_Francisco)-" + }, + { + "from_node": "fiber (San_Francisco → San_Jose)-", + "to_node": "roadm San_Jose" + }, + { + "from_node": "roadm San_Jose", + "to_node": "fiber (San_Jose → Santa_Barbara)-" + }, + { + "from_node": "fiber (Santa_Barbara → San_Jose)-", + "to_node": "roadm San_Jose" + }, + { + "from_node": "roadm Santa_Barbara", + "to_node": "fiber (Santa_Barbara → Los_Angeles)-" + }, + { + "from_node": "fiber (Los_Angeles → Santa_Barbara)-", + "to_node": "roadm Santa_Barbara" + }, + { + "from_node": "roadm Santa_Barbara", + "to_node": "fiber (Santa_Barbara → San_Jose)-" + }, + { + "from_node": "fiber (San_Jose → Santa_Barbara)-", + "to_node": "roadm Santa_Barbara" }, { "from_node": "roadm Scranton", - "to_node": "fiber (Scranton \u2192 New_York)-" + "to_node": "fiber (Scranton → New_York)-" }, { - "from_node": "fiber (New_York \u2192 Scranton)-", + "from_node": "fiber (New_York → Scranton)-", "to_node": "roadm Scranton" }, { "from_node": "roadm Scranton", - "to_node": "fiber (Scranton \u2192 Philadelphia)-" + "to_node": "fiber (Scranton → Philadelphia)-" }, { - "from_node": "fiber (Philadelphia \u2192 Scranton)-", + "from_node": "fiber (Philadelphia → Scranton)-", "to_node": "roadm Scranton" }, { "from_node": "roadm Scranton", - "to_node": "fiber (Scranton \u2192 Pittsburgh)-" + "to_node": "fiber (Scranton → Pittsburgh)-" }, { - "from_node": "fiber (Pittsburgh \u2192 Scranton)-", + "from_node": "fiber (Pittsburgh → Scranton)-", "to_node": "roadm Scranton" }, { "from_node": "roadm Scranton", - "to_node": "fiber (Scranton \u2192 Syracuse)-" + "to_node": "fiber (Scranton → Syracuse)-" }, { - "from_node": "fiber (Syracuse \u2192 Scranton)-", + "from_node": "fiber (Syracuse → Scranton)-", "to_node": "roadm Scranton" }, { - "from_node": "fiber (Portland \u2192 Seattle)-", - "to_node": "fiber (Seattle \u2192 Spokane)-" + "from_node": "roadm Seattle", + "to_node": "fiber (Seattle → Portland)-" }, { - "from_node": "fiber (Spokane \u2192 Seattle)-", - "to_node": "fiber (Seattle \u2192 Portland)-" + "from_node": "fiber (Portland → Seattle)-", + "to_node": "roadm Seattle" }, { - "from_node": "fiber (Billings \u2192 Spokane)-", - "to_node": "fiber (Spokane \u2192 Seattle)-" + "from_node": "roadm Seattle", + "to_node": "fiber (Seattle → Spokane)-" }, { - "from_node": "fiber (Seattle \u2192 Spokane)-", - "to_node": "fiber (Spokane \u2192 Billings)-" + "from_node": "fiber (Spokane → Seattle)-", + "to_node": "roadm Seattle" }, { - "from_node": "fiber (Chicago \u2192 Springfield)-", - "to_node": "fiber (Springfield \u2192 St_Louis)-" + "from_node": "roadm Spokane", + "to_node": "fiber (Spokane → Billings)-" }, { - "from_node": "fiber (St_Louis \u2192 Springfield)-", - "to_node": "fiber (Springfield \u2192 Chicago)-" + "from_node": "fiber (Billings → Spokane)-", + "to_node": "roadm Spokane" + }, + { + "from_node": "roadm Spokane", + "to_node": "fiber (Spokane → Seattle)-" + }, + { + "from_node": "fiber (Seattle → Spokane)-", + "to_node": "roadm Spokane" + }, + { + "from_node": "roadm Springfield", + "to_node": "fiber (Springfield → Chicago)-" + }, + { + "from_node": "fiber (Chicago → Springfield)-", + "to_node": "roadm Springfield" + }, + { + "from_node": "roadm Springfield", + "to_node": "fiber (Springfield → St_Louis)-" + }, + { + "from_node": "fiber (St_Louis → Springfield)-", + "to_node": "roadm Springfield" }, { "from_node": "roadm St_Louis", - "to_node": "fiber (St_Louis \u2192 Kansas_City)-" + "to_node": "fiber (St_Louis → Kansas_City)-" }, { - "from_node": "fiber (Kansas_City \u2192 St_Louis)-", + "from_node": "fiber (Kansas_City → St_Louis)-", "to_node": "roadm St_Louis" }, { "from_node": "roadm St_Louis", - "to_node": "fiber (St_Louis \u2192 Louisville)-" + "to_node": "fiber (St_Louis → Louisville)-" }, { - "from_node": "fiber (Louisville \u2192 St_Louis)-", + "from_node": "fiber (Louisville → St_Louis)-", "to_node": "roadm St_Louis" }, { "from_node": "roadm St_Louis", - "to_node": "fiber (St_Louis \u2192 Springfield)-" + "to_node": "fiber (St_Louis → Springfield)-" }, { - "from_node": "fiber (Springfield \u2192 St_Louis)-", + "from_node": "fiber (Springfield → St_Louis)-", "to_node": "roadm St_Louis" }, { "from_node": "roadm Syracuse", - "to_node": "fiber (Syracuse \u2192 Albany)-" + "to_node": "fiber (Syracuse → Albany)-" }, { - "from_node": "fiber (Albany \u2192 Syracuse)-", + "from_node": "fiber (Albany → Syracuse)-", "to_node": "roadm Syracuse" }, { "from_node": "roadm Syracuse", - "to_node": "fiber (Syracuse \u2192 Rochester)-" + "to_node": "fiber (Syracuse → Rochester)-" }, { - "from_node": "fiber (Rochester \u2192 Syracuse)-", + "from_node": "fiber (Rochester → Syracuse)-", "to_node": "roadm Syracuse" }, { "from_node": "roadm Syracuse", - "to_node": "fiber (Syracuse \u2192 Scranton)-" + "to_node": "fiber (Syracuse → Scranton)-" }, { - "from_node": "fiber (Scranton \u2192 Syracuse)-", + "from_node": "fiber (Scranton → Syracuse)-", "to_node": "roadm Syracuse" }, { - "from_node": "fiber (New_Orleans \u2192 Tallahassee)-", - "to_node": "fiber (Tallahassee \u2192 Tampa)-" + "from_node": "roadm Tallahassee", + "to_node": "fiber (Tallahassee → New_Orleans)-" }, { - "from_node": "fiber (Tampa \u2192 Tallahassee)-", - "to_node": "fiber (Tallahassee \u2192 New_Orleans)-" + "from_node": "fiber (New_Orleans → Tallahassee)-", + "to_node": "roadm Tallahassee" }, { - "from_node": "fiber (Miami \u2192 Tampa)-", - "to_node": "fiber (Tampa \u2192 Tallahassee)-" + "from_node": "roadm Tallahassee", + "to_node": "fiber (Tallahassee → Tampa)-" }, { - "from_node": "fiber (Tallahassee \u2192 Tampa)-", - "to_node": "fiber (Tampa \u2192 Miami)-" + "from_node": "fiber (Tampa → Tallahassee)-", + "to_node": "roadm Tallahassee" }, { - "from_node": "fiber (Cleveland \u2192 Toledo)-", - "to_node": "fiber (Toledo \u2192 Detroit)-" + "from_node": "roadm Tampa", + "to_node": "fiber (Tampa → Miami)-" }, { - "from_node": "fiber (Detroit \u2192 Toledo)-", - "to_node": "fiber (Toledo \u2192 Cleveland)-" + "from_node": "fiber (Miami → Tampa)-", + "to_node": "roadm Tampa" }, { - "from_node": "fiber (El_Paso \u2192 Tucson)-", - "to_node": "fiber (Tucson \u2192 Phoenix)-" + "from_node": "roadm Tampa", + "to_node": "fiber (Tampa → Tallahassee)-" }, { - "from_node": "fiber (Phoenix \u2192 Tucson)-", - "to_node": "fiber (Tucson \u2192 El_Paso)-" + "from_node": "fiber (Tallahassee → Tampa)-", + "to_node": "roadm Tampa" }, { - "from_node": "fiber (Kansas_City \u2192 Tulsa)-", - "to_node": "fiber (Tulsa \u2192 Oklahoma_City)-" + "from_node": "roadm Toledo", + "to_node": "fiber (Toledo → Cleveland)-" }, { - "from_node": "fiber (Oklahoma_City \u2192 Tulsa)-", - "to_node": "fiber (Tulsa \u2192 Kansas_City)-" + "from_node": "fiber (Cleveland → Toledo)-", + "to_node": "roadm Toledo" + }, + { + "from_node": "roadm Toledo", + "to_node": "fiber (Toledo → Detroit)-" + }, + { + "from_node": "fiber (Detroit → Toledo)-", + "to_node": "roadm Toledo" + }, + { + "from_node": "roadm Tucson", + "to_node": "fiber (Tucson → El_Paso)-" + }, + { + "from_node": "fiber (El_Paso → Tucson)-", + "to_node": "roadm Tucson" + }, + { + "from_node": "roadm Tucson", + "to_node": "fiber (Tucson → Phoenix)-" + }, + { + "from_node": "fiber (Phoenix → Tucson)-", + "to_node": "roadm Tucson" + }, + { + "from_node": "roadm Tulsa", + "to_node": "fiber (Tulsa → Kansas_City)-" + }, + { + "from_node": "fiber (Kansas_City → Tulsa)-", + "to_node": "roadm Tulsa" + }, + { + "from_node": "roadm Tulsa", + "to_node": "fiber (Tulsa → Oklahoma_City)-" + }, + { + "from_node": "fiber (Oklahoma_City → Tulsa)-", + "to_node": "roadm Tulsa" }, { "from_node": "roadm Washington_DC", - "to_node": "fiber (Washington_DC \u2192 Baltimore)-" + "to_node": "fiber (Washington_DC → Baltimore)-" }, { - "from_node": "fiber (Baltimore \u2192 Washington_DC)-", + "from_node": "fiber (Baltimore → Washington_DC)-", "to_node": "roadm Washington_DC" }, { "from_node": "roadm Washington_DC", - "to_node": "fiber (Washington_DC \u2192 Cincinnati)-" + "to_node": "fiber (Washington_DC → Cincinnati)-" }, { - "from_node": "fiber (Cincinnati \u2192 Washington_DC)-", + "from_node": "fiber (Cincinnati → Washington_DC)-", "to_node": "roadm Washington_DC" }, { "from_node": "roadm Washington_DC", - "to_node": "fiber (Washington_DC \u2192 London)-" + "to_node": "fiber (Washington_DC → London)-" }, { - "from_node": "fiber (London \u2192 Washington_DC)-", + "from_node": "fiber (London → Washington_DC)-", "to_node": "roadm Washington_DC" }, { "from_node": "roadm Washington_DC", - "to_node": "fiber (Washington_DC \u2192 Richmond)-" + "to_node": "fiber (Washington_DC → Richmond)-" }, { - "from_node": "fiber (Richmond \u2192 Washington_DC)-", + "from_node": "fiber (Richmond → Washington_DC)-", "to_node": "roadm Washington_DC" }, { - "from_node": "fiber (Miami \u2192 West_Palm_Beach)-", - "to_node": "fiber (West_Palm_Beach \u2192 Orlando)-" + "from_node": "roadm West_Palm_Beach", + "to_node": "fiber (West_Palm_Beach → Miami)-" }, { - "from_node": "fiber (Orlando \u2192 West_Palm_Beach)-", - "to_node": "fiber (West_Palm_Beach \u2192 Miami)-" + "from_node": "fiber (Miami → West_Palm_Beach)-", + "to_node": "roadm West_Palm_Beach" }, { - "from_node": "fiber (New_York \u2192 Wilmington)-", - "to_node": "fiber (Wilmington \u2192 Norfolk)-" + "from_node": "roadm West_Palm_Beach", + "to_node": "fiber (West_Palm_Beach → Orlando)-" }, { - "from_node": "fiber (Norfolk \u2192 Wilmington)-", - "to_node": "fiber (Wilmington \u2192 New_York)-" + "from_node": "fiber (Orlando → West_Palm_Beach)-", + "to_node": "roadm West_Palm_Beach" + }, + { + "from_node": "roadm Wilmington", + "to_node": "fiber (Wilmington → New_York)-" + }, + { + "from_node": "fiber (New_York → Wilmington)-", + "to_node": "roadm Wilmington" + }, + { + "from_node": "roadm Wilmington", + "to_node": "fiber (Wilmington → Norfolk)-" + }, + { + "from_node": "fiber (Norfolk → Wilmington)-", + "to_node": "roadm Wilmington" }, { "from_node": "roadm Amsterdam", - "to_node": "fiber (Amsterdam \u2192 Berlin)-" + "to_node": "fiber (Amsterdam → Berlin)-" }, { - "from_node": "fiber (Berlin \u2192 Amsterdam)-", + "from_node": "fiber (Berlin → Amsterdam)-", "to_node": "roadm Amsterdam" }, { "from_node": "roadm Amsterdam", - "to_node": "fiber (Amsterdam \u2192 Brussels)-" + "to_node": "fiber (Amsterdam → Brussels)-" }, { - "from_node": "fiber (Brussels \u2192 Amsterdam)-", + "from_node": "fiber (Brussels → Amsterdam)-", "to_node": "roadm Amsterdam" }, { "from_node": "roadm Amsterdam", - "to_node": "fiber (Amsterdam \u2192 Frankfurt)-" + "to_node": "fiber (Amsterdam → Frankfurt)-" }, { - "from_node": "fiber (Frankfurt \u2192 Amsterdam)-", + "from_node": "fiber (Frankfurt → Amsterdam)-", "to_node": "roadm Amsterdam" }, { "from_node": "roadm Amsterdam", - "to_node": "fiber (Amsterdam \u2192 New_York)-" + "to_node": "fiber (Amsterdam → New_York)-" }, { - "from_node": "fiber (New_York \u2192 Amsterdam)-", + "from_node": "fiber (New_York → Amsterdam)-", "to_node": "roadm Amsterdam" }, { - "from_node": "fiber (Amsterdam \u2192 Berlin)-", - "to_node": "fiber (Berlin \u2192 Warsaw)-" + "from_node": "roadm Berlin", + "to_node": "fiber (Berlin → Amsterdam)-" }, { - "from_node": "fiber (Warsaw \u2192 Berlin)-", - "to_node": "fiber (Berlin \u2192 Amsterdam)-" + "from_node": "fiber (Amsterdam → Berlin)-", + "to_node": "roadm Berlin" }, { - "from_node": "fiber (Amsterdam \u2192 Brussels)-", - "to_node": "fiber (Brussels \u2192 London)-" + "from_node": "roadm Berlin", + "to_node": "fiber (Berlin → Warsaw)-" }, { - "from_node": "fiber (London \u2192 Brussels)-", - "to_node": "fiber (Brussels \u2192 Amsterdam)-" + "from_node": "fiber (Warsaw → Berlin)-", + "to_node": "roadm Berlin" }, { - "from_node": "fiber (Istanbul \u2192 Bucharest)-", - "to_node": "fiber (Bucharest \u2192 Warsaw)-" + "from_node": "roadm Brussels", + "to_node": "fiber (Brussels → Amsterdam)-" }, { - "from_node": "fiber (Warsaw \u2192 Bucharest)-", - "to_node": "fiber (Bucharest \u2192 Istanbul)-" + "from_node": "fiber (Amsterdam → Brussels)-", + "to_node": "roadm Brussels" }, { - "from_node": "fiber (Amsterdam \u2192 Frankfurt)-", - "to_node": "fiber (Frankfurt \u2192 Vienna)-" + "from_node": "roadm Brussels", + "to_node": "fiber (Brussels → London)-" }, { - "from_node": "fiber (Vienna \u2192 Frankfurt)-", - "to_node": "fiber (Frankfurt \u2192 Amsterdam)-" + "from_node": "fiber (London → Brussels)-", + "to_node": "roadm Brussels" + }, + { + "from_node": "roadm Bucharest", + "to_node": "fiber (Bucharest → Istanbul)-" + }, + { + "from_node": "fiber (Istanbul → Bucharest)-", + "to_node": "roadm Bucharest" + }, + { + "from_node": "roadm Bucharest", + "to_node": "fiber (Bucharest → Warsaw)-" + }, + { + "from_node": "fiber (Warsaw → Bucharest)-", + "to_node": "roadm Bucharest" + }, + { + "from_node": "roadm Frankfurt", + "to_node": "fiber (Frankfurt → Amsterdam)-" + }, + { + "from_node": "fiber (Amsterdam → Frankfurt)-", + "to_node": "roadm Frankfurt" + }, + { + "from_node": "roadm Frankfurt", + "to_node": "fiber (Frankfurt → Vienna)-" + }, + { + "from_node": "fiber (Vienna → Frankfurt)-", + "to_node": "roadm Frankfurt" }, { "from_node": "roadm Istanbul", - "to_node": "fiber (Istanbul \u2192 Bucharest)-" + "to_node": "fiber (Istanbul → Bucharest)-" }, { - "from_node": "fiber (Bucharest \u2192 Istanbul)-", + "from_node": "fiber (Bucharest → Istanbul)-", "to_node": "roadm Istanbul" }, { "from_node": "roadm Istanbul", - "to_node": "fiber (Istanbul \u2192 Delhi)-" + "to_node": "fiber (Istanbul → Delhi)-" }, { - "from_node": "fiber (Delhi \u2192 Istanbul)-", + "from_node": "fiber (Delhi → Istanbul)-", "to_node": "roadm Istanbul" }, { "from_node": "roadm Istanbul", - "to_node": "fiber (Istanbul \u2192 Rome)-" + "to_node": "fiber (Istanbul → Rome)-" }, { - "from_node": "fiber (Rome \u2192 Istanbul)-", + "from_node": "fiber (Rome → Istanbul)-", "to_node": "roadm Istanbul" }, { "from_node": "roadm London", - "to_node": "fiber (London \u2192 Brussels)-" + "to_node": "fiber (London → Brussels)-" }, { - "from_node": "fiber (Brussels \u2192 London)-", + "from_node": "fiber (Brussels → London)-", "to_node": "roadm London" }, { "from_node": "roadm London", - "to_node": "fiber (London \u2192 Paris)-" + "to_node": "fiber (London → Paris)-" }, { - "from_node": "fiber (Paris \u2192 London)-", + "from_node": "fiber (Paris → London)-", "to_node": "roadm London" }, { "from_node": "roadm London", - "to_node": "fiber (London \u2192 Washington_DC)-" + "to_node": "fiber (London → Washington_DC)-" }, { - "from_node": "fiber (Washington_DC \u2192 London)-", + "from_node": "fiber (Washington_DC → London)-", "to_node": "roadm London" }, { - "from_node": "fiber (Paris \u2192 Madrid)-", - "to_node": "fiber (Madrid \u2192 Zurich)-" + "from_node": "roadm Madrid", + "to_node": "fiber (Madrid → Paris)-" }, { - "from_node": "fiber (Zurich \u2192 Madrid)-", - "to_node": "fiber (Madrid \u2192 Paris)-" + "from_node": "fiber (Paris → Madrid)-", + "to_node": "roadm Madrid" + }, + { + "from_node": "roadm Madrid", + "to_node": "fiber (Madrid → Zurich)-" + }, + { + "from_node": "fiber (Zurich → Madrid)-", + "to_node": "roadm Madrid" }, { "from_node": "roadm Paris", - "to_node": "fiber (Paris \u2192 London)-" + "to_node": "fiber (Paris → London)-" }, { - "from_node": "fiber (London \u2192 Paris)-", + "from_node": "fiber (London → Paris)-", "to_node": "roadm Paris" }, { "from_node": "roadm Paris", - "to_node": "fiber (Paris \u2192 Madrid)-" + "to_node": "fiber (Paris → Madrid)-" }, { - "from_node": "fiber (Madrid \u2192 Paris)-", + "from_node": "fiber (Madrid → Paris)-", "to_node": "roadm Paris" }, { "from_node": "roadm Paris", - "to_node": "fiber (Paris \u2192 Miami)-" + "to_node": "fiber (Paris → Miami)-" }, { - "from_node": "fiber (Miami \u2192 Paris)-", + "from_node": "fiber (Miami → Paris)-", "to_node": "roadm Paris" }, { "from_node": "roadm Rome", - "to_node": "fiber (Rome \u2192 Istanbul)-" + "to_node": "fiber (Rome → Istanbul)-" }, { - "from_node": "fiber (Istanbul \u2192 Rome)-", + "from_node": "fiber (Istanbul → Rome)-", "to_node": "roadm Rome" }, { "from_node": "roadm Rome", - "to_node": "fiber (Rome \u2192 Mumbai)-" + "to_node": "fiber (Rome → Mumbai)-" }, { - "from_node": "fiber (Mumbai \u2192 Rome)-", + "from_node": "fiber (Mumbai → Rome)-", "to_node": "roadm Rome" }, { "from_node": "roadm Rome", - "to_node": "fiber (Rome \u2192 Vienna)-" + "to_node": "fiber (Rome → Vienna)-" }, { - "from_node": "fiber (Vienna \u2192 Rome)-", + "from_node": "fiber (Vienna → Rome)-", "to_node": "roadm Rome" }, { "from_node": "roadm Rome", - "to_node": "fiber (Rome \u2192 Zurich)-" + "to_node": "fiber (Rome → Zurich)-" }, { - "from_node": "fiber (Zurich \u2192 Rome)-", + "from_node": "fiber (Zurich → Rome)-", "to_node": "roadm Rome" }, { "from_node": "roadm Vienna", - "to_node": "fiber (Vienna \u2192 Frankfurt)-" + "to_node": "fiber (Vienna → Frankfurt)-" }, { - "from_node": "fiber (Frankfurt \u2192 Vienna)-", + "from_node": "fiber (Frankfurt → Vienna)-", "to_node": "roadm Vienna" }, { "from_node": "roadm Vienna", - "to_node": "fiber (Vienna \u2192 Rome)-" + "to_node": "fiber (Vienna → Rome)-" }, { - "from_node": "fiber (Rome \u2192 Vienna)-", + "from_node": "fiber (Rome → Vienna)-", "to_node": "roadm Vienna" }, { "from_node": "roadm Vienna", - "to_node": "fiber (Vienna \u2192 Warsaw)-" + "to_node": "fiber (Vienna → Warsaw)-" }, { - "from_node": "fiber (Warsaw \u2192 Vienna)-", + "from_node": "fiber (Warsaw → Vienna)-", "to_node": "roadm Vienna" }, { "from_node": "roadm Warsaw", - "to_node": "fiber (Warsaw \u2192 Berlin)-" + "to_node": "fiber (Warsaw → Berlin)-" }, { - "from_node": "fiber (Berlin \u2192 Warsaw)-", + "from_node": "fiber (Berlin → Warsaw)-", "to_node": "roadm Warsaw" }, { "from_node": "roadm Warsaw", - "to_node": "fiber (Warsaw \u2192 Bucharest)-" + "to_node": "fiber (Warsaw → Bucharest)-" }, { - "from_node": "fiber (Bucharest \u2192 Warsaw)-", + "from_node": "fiber (Bucharest → Warsaw)-", "to_node": "roadm Warsaw" }, { "from_node": "roadm Warsaw", - "to_node": "fiber (Warsaw \u2192 Vienna)-" + "to_node": "fiber (Warsaw → Vienna)-" }, { - "from_node": "fiber (Vienna \u2192 Warsaw)-", + "from_node": "fiber (Vienna → Warsaw)-", "to_node": "roadm Warsaw" }, { - "from_node": "fiber (Madrid \u2192 Zurich)-", - "to_node": "fiber (Zurich \u2192 Rome)-" + "from_node": "roadm Zurich", + "to_node": "fiber (Zurich → Madrid)-" }, { - "from_node": "fiber (Rome \u2192 Zurich)-", - "to_node": "fiber (Zurich \u2192 Madrid)-" + "from_node": "fiber (Madrid → Zurich)-", + "to_node": "roadm Zurich" }, { - "from_node": "fiber (Delhi \u2192 Bangkok)-", - "to_node": "fiber (Bangkok \u2192 Hong_Kong)-" + "from_node": "roadm Zurich", + "to_node": "fiber (Zurich → Rome)-" }, { - "from_node": "fiber (Hong_Kong \u2192 Bangkok)-", - "to_node": "fiber (Bangkok \u2192 Delhi)-" + "from_node": "fiber (Rome → Zurich)-", + "to_node": "roadm Zurich" }, { - "from_node": "fiber (Seoul \u2192 Beijing)-", - "to_node": "fiber (Beijing \u2192 Shanghai)-" + "from_node": "roadm Bangkok", + "to_node": "fiber (Bangkok → Delhi)-" }, { - "from_node": "fiber (Shanghai \u2192 Beijing)-", - "to_node": "fiber (Beijing \u2192 Seoul)-" + "from_node": "fiber (Delhi → Bangkok)-", + "to_node": "roadm Bangkok" + }, + { + "from_node": "roadm Bangkok", + "to_node": "fiber (Bangkok → Hong_Kong)-" + }, + { + "from_node": "fiber (Hong_Kong → Bangkok)-", + "to_node": "roadm Bangkok" + }, + { + "from_node": "roadm Beijing", + "to_node": "fiber (Beijing → Seoul)-" + }, + { + "from_node": "fiber (Seoul → Beijing)-", + "to_node": "roadm Beijing" + }, + { + "from_node": "roadm Beijing", + "to_node": "fiber (Beijing → Shanghai)-" + }, + { + "from_node": "fiber (Shanghai → Beijing)-", + "to_node": "roadm Beijing" }, { "from_node": "roadm Delhi", - "to_node": "fiber (Delhi \u2192 Bangkok)-" + "to_node": "fiber (Delhi → Bangkok)-" }, { - "from_node": "fiber (Bangkok \u2192 Delhi)-", + "from_node": "fiber (Bangkok → Delhi)-", "to_node": "roadm Delhi" }, { "from_node": "roadm Delhi", - "to_node": "fiber (Delhi \u2192 Istanbul)-" + "to_node": "fiber (Delhi → Istanbul)-" }, { - "from_node": "fiber (Istanbul \u2192 Delhi)-", + "from_node": "fiber (Istanbul → Delhi)-", "to_node": "roadm Delhi" }, { "from_node": "roadm Delhi", - "to_node": "fiber (Delhi \u2192 Mumbai)-" + "to_node": "fiber (Delhi → Mumbai)-" }, { - "from_node": "fiber (Mumbai \u2192 Delhi)-", + "from_node": "fiber (Mumbai → Delhi)-", "to_node": "roadm Delhi" }, { "from_node": "roadm Hong_Kong", - "to_node": "fiber (Hong_Kong \u2192 Bangkok)-" + "to_node": "fiber (Hong_Kong → Bangkok)-" }, { - "from_node": "fiber (Bangkok \u2192 Hong_Kong)-", + "from_node": "fiber (Bangkok → Hong_Kong)-", "to_node": "roadm Hong_Kong" }, { "from_node": "roadm Hong_Kong", - "to_node": "fiber (Hong_Kong \u2192 Shanghai)-" + "to_node": "fiber (Hong_Kong → Shanghai)-" }, { - "from_node": "fiber (Shanghai \u2192 Hong_Kong)-", + "from_node": "fiber (Shanghai → Hong_Kong)-", "to_node": "roadm Hong_Kong" }, { "from_node": "roadm Hong_Kong", - "to_node": "fiber (Hong_Kong \u2192 Sydney)-" + "to_node": "fiber (Hong_Kong → Sydney)-" }, { - "from_node": "fiber (Sydney \u2192 Hong_Kong)-", + "from_node": "fiber (Sydney → Hong_Kong)-", "to_node": "roadm Hong_Kong" }, { "from_node": "roadm Hong_Kong", - "to_node": "fiber (Hong_Kong \u2192 Taipei)-" + "to_node": "fiber (Hong_Kong → Taipei)-" }, { - "from_node": "fiber (Taipei \u2192 Hong_Kong)-", + "from_node": "fiber (Taipei → Hong_Kong)-", "to_node": "roadm Hong_Kong" }, { "from_node": "roadm Honolulu", - "to_node": "fiber (Honolulu \u2192 Los_Angeles)-" + "to_node": "fiber (Honolulu → Los_Angeles)-" }, { - "from_node": "fiber (Los_Angeles \u2192 Honolulu)-", + "from_node": "fiber (Los_Angeles → Honolulu)-", "to_node": "roadm Honolulu" }, { "from_node": "roadm Honolulu", - "to_node": "fiber (Honolulu \u2192 Sydney)-" + "to_node": "fiber (Honolulu → Sydney)-" }, { - "from_node": "fiber (Sydney \u2192 Honolulu)-", + "from_node": "fiber (Sydney → Honolulu)-", "to_node": "roadm Honolulu" }, { "from_node": "roadm Honolulu", - "to_node": "fiber (Honolulu \u2192 Taipei)-" + "to_node": "fiber (Honolulu → Taipei)-" }, { - "from_node": "fiber (Taipei \u2192 Honolulu)-", + "from_node": "fiber (Taipei → Honolulu)-", "to_node": "roadm Honolulu" }, { "from_node": "roadm Mumbai", - "to_node": "fiber (Mumbai \u2192 Delhi)-" + "to_node": "fiber (Mumbai → Delhi)-" }, { - "from_node": "fiber (Delhi \u2192 Mumbai)-", + "from_node": "fiber (Delhi → Mumbai)-", "to_node": "roadm Mumbai" }, { "from_node": "roadm Mumbai", - "to_node": "fiber (Mumbai \u2192 Rome)-" + "to_node": "fiber (Mumbai → Rome)-" }, { - "from_node": "fiber (Rome \u2192 Mumbai)-", + "from_node": "fiber (Rome → Mumbai)-", "to_node": "roadm Mumbai" }, { "from_node": "roadm Mumbai", - "to_node": "fiber (Mumbai \u2192 Singapore)-" + "to_node": "fiber (Mumbai → Singapore)-" }, { - "from_node": "fiber (Singapore \u2192 Mumbai)-", + "from_node": "fiber (Singapore → Mumbai)-", "to_node": "roadm Mumbai" }, { - "from_node": "fiber (Beijing \u2192 Seoul)-", - "to_node": "fiber (Seoul \u2192 Tokyo)-" + "from_node": "roadm Seoul", + "to_node": "fiber (Seoul → Beijing)-" }, { - "from_node": "fiber (Tokyo \u2192 Seoul)-", - "to_node": "fiber (Seoul \u2192 Beijing)-" + "from_node": "fiber (Beijing → Seoul)-", + "to_node": "roadm Seoul" }, { - "from_node": "fiber (Beijing \u2192 Shanghai)-", - "to_node": "fiber (Shanghai \u2192 Hong_Kong)-" + "from_node": "roadm Seoul", + "to_node": "fiber (Seoul → Tokyo)-" }, { - "from_node": "fiber (Hong_Kong \u2192 Shanghai)-", - "to_node": "fiber (Shanghai \u2192 Beijing)-" + "from_node": "fiber (Tokyo → Seoul)-", + "to_node": "roadm Seoul" }, { - "from_node": "fiber (Mumbai \u2192 Singapore)-", - "to_node": "fiber (Singapore \u2192 Sydney)-" + "from_node": "roadm Shanghai", + "to_node": "fiber (Shanghai → Beijing)-" }, { - "from_node": "fiber (Sydney \u2192 Singapore)-", - "to_node": "fiber (Singapore \u2192 Mumbai)-" + "from_node": "fiber (Beijing → Shanghai)-", + "to_node": "roadm Shanghai" + }, + { + "from_node": "roadm Shanghai", + "to_node": "fiber (Shanghai → Hong_Kong)-" + }, + { + "from_node": "fiber (Hong_Kong → Shanghai)-", + "to_node": "roadm Shanghai" + }, + { + "from_node": "roadm Singapore", + "to_node": "fiber (Singapore → Mumbai)-" + }, + { + "from_node": "fiber (Mumbai → Singapore)-", + "to_node": "roadm Singapore" + }, + { + "from_node": "roadm Singapore", + "to_node": "fiber (Singapore → Sydney)-" + }, + { + "from_node": "fiber (Sydney → Singapore)-", + "to_node": "roadm Singapore" }, { "from_node": "roadm Sydney", - "to_node": "fiber (Sydney \u2192 Hong_Kong)-" + "to_node": "fiber (Sydney → Hong_Kong)-" }, { - "from_node": "fiber (Hong_Kong \u2192 Sydney)-", + "from_node": "fiber (Hong_Kong → Sydney)-", "to_node": "roadm Sydney" }, { "from_node": "roadm Sydney", - "to_node": "fiber (Sydney \u2192 Honolulu)-" + "to_node": "fiber (Sydney → Honolulu)-" }, { - "from_node": "fiber (Honolulu \u2192 Sydney)-", + "from_node": "fiber (Honolulu → Sydney)-", "to_node": "roadm Sydney" }, { "from_node": "roadm Sydney", - "to_node": "fiber (Sydney \u2192 Singapore)-" + "to_node": "fiber (Sydney → Singapore)-" }, { - "from_node": "fiber (Singapore \u2192 Sydney)-", + "from_node": "fiber (Singapore → Sydney)-", "to_node": "roadm Sydney" }, { "from_node": "roadm Taipei", - "to_node": "fiber (Taipei \u2192 Hong_Kong)-" + "to_node": "fiber (Taipei → Hong_Kong)-" }, { - "from_node": "fiber (Hong_Kong \u2192 Taipei)-", + "from_node": "fiber (Hong_Kong → Taipei)-", "to_node": "roadm Taipei" }, { "from_node": "roadm Taipei", - "to_node": "fiber (Taipei \u2192 Honolulu)-" + "to_node": "fiber (Taipei → Honolulu)-" }, { - "from_node": "fiber (Honolulu \u2192 Taipei)-", + "from_node": "fiber (Honolulu → Taipei)-", "to_node": "roadm Taipei" }, { "from_node": "roadm Taipei", - "to_node": "fiber (Taipei \u2192 Oakland)-" + "to_node": "fiber (Taipei → Oakland)-" }, { - "from_node": "fiber (Oakland \u2192 Taipei)-", + "from_node": "fiber (Oakland → Taipei)-", "to_node": "roadm Taipei" }, { "from_node": "roadm Taipei", - "to_node": "fiber (Taipei \u2192 Tokyo)-" + "to_node": "fiber (Taipei → Tokyo)-" }, { - "from_node": "fiber (Tokyo \u2192 Taipei)-", + "from_node": "fiber (Tokyo → Taipei)-", "to_node": "roadm Taipei" }, { "from_node": "roadm Tokyo", - "to_node": "fiber (Tokyo \u2192 Portland)-" + "to_node": "fiber (Tokyo → Portland)-" }, { - "from_node": "fiber (Portland \u2192 Tokyo)-", + "from_node": "fiber (Portland → Tokyo)-", "to_node": "roadm Tokyo" }, { "from_node": "roadm Tokyo", - "to_node": "fiber (Tokyo \u2192 Seoul)-" + "to_node": "fiber (Tokyo → Seoul)-" }, { - "from_node": "fiber (Seoul \u2192 Tokyo)-", + "from_node": "fiber (Seoul → Tokyo)-", "to_node": "roadm Tokyo" }, { "from_node": "roadm Tokyo", - "to_node": "fiber (Tokyo \u2192 Taipei)-" + "to_node": "fiber (Tokyo → Taipei)-" }, { - "from_node": "fiber (Taipei \u2192 Tokyo)-", + "from_node": "fiber (Taipei → Tokyo)-", "to_node": "roadm Tokyo" }, + { + "from_node": "trx Abilene", + "to_node": "roadm Abilene" + }, + { + "from_node": "roadm Abilene", + "to_node": "trx Abilene" + }, + { + "from_node": "trx Albany", + "to_node": "roadm Albany" + }, + { + "from_node": "roadm Albany", + "to_node": "trx Albany" + }, { "from_node": "trx Albuquerque", "to_node": "roadm Albuquerque" @@ -7922,6 +9506,14 @@ "from_node": "roadm Atlanta", "to_node": "trx Atlanta" }, + { + "from_node": "trx Austin", + "to_node": "roadm Austin" + }, + { + "from_node": "roadm Austin", + "to_node": "trx Austin" + }, { "from_node": "trx Baltimore", "to_node": "roadm Baltimore" @@ -7930,6 +9522,14 @@ "from_node": "roadm Baltimore", "to_node": "trx Baltimore" }, + { + "from_node": "trx Baton_Rouge", + "to_node": "roadm Baton_Rouge" + }, + { + "from_node": "roadm Baton_Rouge", + "to_node": "trx Baton_Rouge" + }, { "from_node": "trx Billings", "to_node": "roadm Billings" @@ -7946,6 +9546,46 @@ "from_node": "roadm Birmingham", "to_node": "trx Birmingham" }, + { + "from_node": "trx Bismarck", + "to_node": "roadm Bismarck" + }, + { + "from_node": "roadm Bismarck", + "to_node": "trx Bismarck" + }, + { + "from_node": "trx Boston", + "to_node": "roadm Boston" + }, + { + "from_node": "roadm Boston", + "to_node": "trx Boston" + }, + { + "from_node": "trx Buffalo", + "to_node": "roadm Buffalo" + }, + { + "from_node": "roadm Buffalo", + "to_node": "trx Buffalo" + }, + { + "from_node": "trx Charleston", + "to_node": "roadm Charleston" + }, + { + "from_node": "roadm Charleston", + "to_node": "trx Charleston" + }, + { + "from_node": "trx Charlotte", + "to_node": "roadm Charlotte" + }, + { + "from_node": "roadm Charlotte", + "to_node": "trx Charlotte" + }, { "from_node": "trx Chicago", "to_node": "roadm Chicago" @@ -7994,6 +9634,14 @@ "from_node": "roadm Denver", "to_node": "trx Denver" }, + { + "from_node": "trx Detroit", + "to_node": "roadm Detroit" + }, + { + "from_node": "roadm Detroit", + "to_node": "trx Detroit" + }, { "from_node": "trx El_Paso", "to_node": "roadm El_Paso" @@ -8018,6 +9666,14 @@ "from_node": "roadm Greensboro", "to_node": "trx Greensboro" }, + { + "from_node": "trx Hartford", + "to_node": "roadm Hartford" + }, + { + "from_node": "roadm Hartford", + "to_node": "trx Hartford" + }, { "from_node": "trx Houston", "to_node": "roadm Houston" @@ -8050,6 +9706,22 @@ "from_node": "roadm Las_Vegas", "to_node": "trx Las_Vegas" }, + { + "from_node": "trx Little_Rock", + "to_node": "roadm Little_Rock" + }, + { + "from_node": "roadm Little_Rock", + "to_node": "trx Little_Rock" + }, + { + "from_node": "trx Long_Island", + "to_node": "roadm Long_Island" + }, + { + "from_node": "roadm Long_Island", + "to_node": "trx Long_Island" + }, { "from_node": "trx Los_Angeles", "to_node": "roadm Los_Angeles" @@ -8066,6 +9738,14 @@ "from_node": "roadm Louisville", "to_node": "trx Louisville" }, + { + "from_node": "trx Memphis", + "to_node": "roadm Memphis" + }, + { + "from_node": "roadm Memphis", + "to_node": "trx Memphis" + }, { "from_node": "trx Miami", "to_node": "roadm Miami" @@ -8074,6 +9754,14 @@ "from_node": "roadm Miami", "to_node": "trx Miami" }, + { + "from_node": "trx Milwaukee", + "to_node": "roadm Milwaukee" + }, + { + "from_node": "roadm Milwaukee", + "to_node": "trx Milwaukee" + }, { "from_node": "trx Minneapolis", "to_node": "roadm Minneapolis" @@ -8106,6 +9794,22 @@ "from_node": "roadm New_York", "to_node": "trx New_York" }, + { + "from_node": "trx Newark", + "to_node": "roadm Newark" + }, + { + "from_node": "roadm Newark", + "to_node": "trx Newark" + }, + { + "from_node": "trx Norfolk", + "to_node": "roadm Norfolk" + }, + { + "from_node": "roadm Norfolk", + "to_node": "trx Norfolk" + }, { "from_node": "trx Oakland", "to_node": "roadm Oakland" @@ -8114,6 +9818,14 @@ "from_node": "roadm Oakland", "to_node": "trx Oakland" }, + { + "from_node": "trx Oklahoma_City", + "to_node": "roadm Oklahoma_City" + }, + { + "from_node": "roadm Oklahoma_City", + "to_node": "trx Oklahoma_City" + }, { "from_node": "trx Omaha", "to_node": "roadm Omaha" @@ -8122,6 +9834,14 @@ "from_node": "roadm Omaha", "to_node": "trx Omaha" }, + { + "from_node": "trx Orlando", + "to_node": "roadm Orlando" + }, + { + "from_node": "roadm Orlando", + "to_node": "trx Orlando" + }, { "from_node": "trx Philadelphia", "to_node": "roadm Philadelphia" @@ -8154,6 +9874,14 @@ "from_node": "roadm Portland", "to_node": "trx Portland" }, + { + "from_node": "trx Providence", + "to_node": "roadm Providence" + }, + { + "from_node": "roadm Providence", + "to_node": "trx Providence" + }, { "from_node": "trx Raleigh", "to_node": "roadm Raleigh" @@ -8162,6 +9890,30 @@ "from_node": "roadm Raleigh", "to_node": "trx Raleigh" }, + { + "from_node": "trx Richmond", + "to_node": "roadm Richmond" + }, + { + "from_node": "roadm Richmond", + "to_node": "trx Richmond" + }, + { + "from_node": "trx Rochester", + "to_node": "roadm Rochester" + }, + { + "from_node": "roadm Rochester", + "to_node": "trx Rochester" + }, + { + "from_node": "trx Sacramento", + "to_node": "roadm Sacramento" + }, + { + "from_node": "roadm Sacramento", + "to_node": "trx Sacramento" + }, { "from_node": "trx Salt_Lake_City", "to_node": "roadm Salt_Lake_City" @@ -8170,6 +9922,46 @@ "from_node": "roadm Salt_Lake_City", "to_node": "trx Salt_Lake_City" }, + { + "from_node": "trx San_Antonio", + "to_node": "roadm San_Antonio" + }, + { + "from_node": "roadm San_Antonio", + "to_node": "trx San_Antonio" + }, + { + "from_node": "trx San_Diego", + "to_node": "roadm San_Diego" + }, + { + "from_node": "roadm San_Diego", + "to_node": "trx San_Diego" + }, + { + "from_node": "trx San_Francisco", + "to_node": "roadm San_Francisco" + }, + { + "from_node": "roadm San_Francisco", + "to_node": "trx San_Francisco" + }, + { + "from_node": "trx San_Jose", + "to_node": "roadm San_Jose" + }, + { + "from_node": "roadm San_Jose", + "to_node": "trx San_Jose" + }, + { + "from_node": "trx Santa_Barbara", + "to_node": "roadm Santa_Barbara" + }, + { + "from_node": "roadm Santa_Barbara", + "to_node": "trx Santa_Barbara" + }, { "from_node": "trx Scranton", "to_node": "roadm Scranton" @@ -8178,6 +9970,30 @@ "from_node": "roadm Scranton", "to_node": "trx Scranton" }, + { + "from_node": "trx Seattle", + "to_node": "roadm Seattle" + }, + { + "from_node": "roadm Seattle", + "to_node": "trx Seattle" + }, + { + "from_node": "trx Spokane", + "to_node": "roadm Spokane" + }, + { + "from_node": "roadm Spokane", + "to_node": "trx Spokane" + }, + { + "from_node": "trx Springfield", + "to_node": "roadm Springfield" + }, + { + "from_node": "roadm Springfield", + "to_node": "trx Springfield" + }, { "from_node": "trx St_Louis", "to_node": "roadm St_Louis" @@ -8194,6 +10010,46 @@ "from_node": "roadm Syracuse", "to_node": "trx Syracuse" }, + { + "from_node": "trx Tallahassee", + "to_node": "roadm Tallahassee" + }, + { + "from_node": "roadm Tallahassee", + "to_node": "trx Tallahassee" + }, + { + "from_node": "trx Tampa", + "to_node": "roadm Tampa" + }, + { + "from_node": "roadm Tampa", + "to_node": "trx Tampa" + }, + { + "from_node": "trx Toledo", + "to_node": "roadm Toledo" + }, + { + "from_node": "roadm Toledo", + "to_node": "trx Toledo" + }, + { + "from_node": "trx Tucson", + "to_node": "roadm Tucson" + }, + { + "from_node": "roadm Tucson", + "to_node": "trx Tucson" + }, + { + "from_node": "trx Tulsa", + "to_node": "roadm Tulsa" + }, + { + "from_node": "roadm Tulsa", + "to_node": "trx Tulsa" + }, { "from_node": "trx Washington_DC", "to_node": "roadm Washington_DC" @@ -8202,6 +10058,22 @@ "from_node": "roadm Washington_DC", "to_node": "trx Washington_DC" }, + { + "from_node": "trx West_Palm_Beach", + "to_node": "roadm West_Palm_Beach" + }, + { + "from_node": "roadm West_Palm_Beach", + "to_node": "trx West_Palm_Beach" + }, + { + "from_node": "trx Wilmington", + "to_node": "roadm Wilmington" + }, + { + "from_node": "roadm Wilmington", + "to_node": "trx Wilmington" + }, { "from_node": "trx Amsterdam", "to_node": "roadm Amsterdam" @@ -8210,6 +10082,38 @@ "from_node": "roadm Amsterdam", "to_node": "trx Amsterdam" }, + { + "from_node": "trx Berlin", + "to_node": "roadm Berlin" + }, + { + "from_node": "roadm Berlin", + "to_node": "trx Berlin" + }, + { + "from_node": "trx Brussels", + "to_node": "roadm Brussels" + }, + { + "from_node": "roadm Brussels", + "to_node": "trx Brussels" + }, + { + "from_node": "trx Bucharest", + "to_node": "roadm Bucharest" + }, + { + "from_node": "roadm Bucharest", + "to_node": "trx Bucharest" + }, + { + "from_node": "trx Frankfurt", + "to_node": "roadm Frankfurt" + }, + { + "from_node": "roadm Frankfurt", + "to_node": "trx Frankfurt" + }, { "from_node": "trx Istanbul", "to_node": "roadm Istanbul" @@ -8226,6 +10130,14 @@ "from_node": "roadm London", "to_node": "trx London" }, + { + "from_node": "trx Madrid", + "to_node": "roadm Madrid" + }, + { + "from_node": "roadm Madrid", + "to_node": "trx Madrid" + }, { "from_node": "trx Paris", "to_node": "roadm Paris" @@ -8258,6 +10170,30 @@ "from_node": "roadm Warsaw", "to_node": "trx Warsaw" }, + { + "from_node": "trx Zurich", + "to_node": "roadm Zurich" + }, + { + "from_node": "roadm Zurich", + "to_node": "trx Zurich" + }, + { + "from_node": "trx Bangkok", + "to_node": "roadm Bangkok" + }, + { + "from_node": "roadm Bangkok", + "to_node": "trx Bangkok" + }, + { + "from_node": "trx Beijing", + "to_node": "roadm Beijing" + }, + { + "from_node": "roadm Beijing", + "to_node": "trx Beijing" + }, { "from_node": "trx Delhi", "to_node": "roadm Delhi" @@ -8290,6 +10226,30 @@ "from_node": "roadm Mumbai", "to_node": "trx Mumbai" }, + { + "from_node": "trx Seoul", + "to_node": "roadm Seoul" + }, + { + "from_node": "roadm Seoul", + "to_node": "trx Seoul" + }, + { + "from_node": "trx Shanghai", + "to_node": "roadm Shanghai" + }, + { + "from_node": "roadm Shanghai", + "to_node": "trx Shanghai" + }, + { + "from_node": "trx Singapore", + "to_node": "roadm Singapore" + }, + { + "from_node": "roadm Singapore", + "to_node": "trx Singapore" + }, { "from_node": "trx Sydney", "to_node": "roadm Sydney" diff --git a/tests/data/excelTestFile.xls b/tests/data/excelTestFile.xls index 7e168f39..68de98c3 100644 Binary files a/tests/data/excelTestFile.xls and b/tests/data/excelTestFile.xls differ diff --git a/tests/data/excelTestFile_expected.json b/tests/data/excelTestFile_expected.json index 8e68b3a4..73993834 100644 --- a/tests/data/excelTestFile_expected.json +++ b/tests/data/excelTestFile_expected.json @@ -121,7 +121,7 @@ "type": "Roadm" }, { - "uid": "ingress fused spans in Corlay", + "uid": "west fused spans in Corlay", "metadata": { "location": { "city": "Corlay", @@ -133,7 +133,7 @@ "type": "Fused" }, { - "uid": "ingress fused spans in Loudeac", + "uid": "west fused spans in Loudeac", "metadata": { "location": { "city": "Loudeac", @@ -145,7 +145,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Corlay", + "uid": "east fused spans in Corlay", "metadata": { "location": { "city": "Corlay", @@ -157,7 +157,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Loudeac", + "uid": "east fused spans in Loudeac", "metadata": { "location": { "city": "Loudeac", @@ -169,7 +169,7 @@ "type": "Fused" }, { - "uid": "fiber (Lannion_CAS \u2192 Corlay)-", + "uid": "fiber (Lannion_CAS → Corlay)-", "metadata": { "location": { "latitude": 0.0, @@ -187,7 +187,7 @@ } }, { - "uid": "fiber (Corlay \u2192 Loudeac)-", + "uid": "fiber (Corlay → Loudeac)-", "metadata": { "location": { "latitude": 0.0, @@ -205,7 +205,7 @@ } }, { - "uid": "fiber (Loudeac \u2192 Lorient_KMA)-", + "uid": "fiber (Loudeac → Lorient_KMA)-", "metadata": { "location": { "latitude": 0.0, @@ -223,7 +223,7 @@ } }, { - "uid": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F01", + "uid": "fiber (Lorient_KMA → Vannes_KBE)-F01", "metadata": { "location": { "latitude": 0.0, @@ -241,7 +241,7 @@ } }, { - "uid": "fiber (Lannion_CAS \u2192 Stbrieuc)-", + "uid": "fiber (Lannion_CAS → Stbrieuc)-", "metadata": { "location": { "latitude": 0.0, @@ -259,7 +259,7 @@ } }, { - "uid": "fiber (Stbrieuc \u2192 Rennes_STA)-", + "uid": "fiber (Stbrieuc → Rennes_STA)-", "metadata": { "location": { "latitude": 0.0, @@ -277,7 +277,7 @@ } }, { - "uid": "fiber (Lannion_CAS \u2192 Morlaix)-", + "uid": "fiber (Lannion_CAS → Morlaix)-", "metadata": { "location": { "latitude": 0.0, @@ -295,7 +295,7 @@ } }, { - "uid": "fiber (Morlaix \u2192 Brest_KLA)-", + "uid": "fiber (Morlaix → Brest_KLA)-", "metadata": { "location": { "latitude": 0.0, @@ -313,7 +313,7 @@ } }, { - "uid": "fiber (Corlay \u2192 Lannion_CAS)-", + "uid": "fiber (Corlay → Lannion_CAS)-", "metadata": { "location": { "latitude": 0.0, @@ -331,7 +331,7 @@ } }, { - "uid": "fiber (Loudeac \u2192 Corlay)-", + "uid": "fiber (Loudeac → Corlay)-", "metadata": { "location": { "latitude": 0.0, @@ -349,7 +349,7 @@ } }, { - "uid": "fiber (Lorient_KMA \u2192 Loudeac)-", + "uid": "fiber (Lorient_KMA → Loudeac)-", "metadata": { "location": { "latitude": 0.0, @@ -367,7 +367,7 @@ } }, { - "uid": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F01", + "uid": "fiber (Vannes_KBE → Lorient_KMA)-F01", "metadata": { "location": { "latitude": 0.0, @@ -385,7 +385,7 @@ } }, { - "uid": "fiber (Stbrieuc \u2192 Lannion_CAS)-", + "uid": "fiber (Stbrieuc → Lannion_CAS)-", "metadata": { "location": { "latitude": 0.0, @@ -403,7 +403,7 @@ } }, { - "uid": "fiber (Rennes_STA \u2192 Stbrieuc)-", + "uid": "fiber (Rennes_STA → Stbrieuc)-", "metadata": { "location": { "latitude": 0.0, @@ -421,7 +421,7 @@ } }, { - "uid": "fiber (Morlaix \u2192 Lannion_CAS)-", + "uid": "fiber (Morlaix → Lannion_CAS)-", "metadata": { "location": { "latitude": 0.0, @@ -439,7 +439,7 @@ } }, { - "uid": "fiber (Brest_KLA \u2192 Morlaix)-", + "uid": "fiber (Brest_KLA → Morlaix)-", "metadata": { "location": { "latitude": 0.0, @@ -457,7 +457,7 @@ } }, { - "uid": "egress edfa in Lannion_CAS to Morlaix", + "uid": "east edfa in Lannion_CAS to Morlaix", "metadata": { "location": { "city": "Lannion_CAS", @@ -470,11 +470,12 @@ "type_variety": "test", "operational": { "gain_target": 0, - "tilt_target": 0 + "tilt_target": 0, + "out_voa": 0 } }, { - "uid": "egress edfa in Lannion_CAS to Corlay", + "uid": "east edfa in Lannion_CAS to Corlay", "metadata": { "location": { "city": "Lannion_CAS", @@ -487,11 +488,12 @@ "type_variety": "test", "operational": { "gain_target": 0, - "tilt_target": 0 + "tilt_target": 0, + "out_voa": 0 } }, { - "uid": "egress edfa in Lannion_CAS to Stbrieuc", + "uid": "east edfa in Lannion_CAS to Stbrieuc", "metadata": { "location": { "city": "Lannion_CAS", @@ -504,11 +506,12 @@ "type_variety": "test", "operational": { "gain_target": 0, - "tilt_target": 0 + "tilt_target": 0, + "out_voa": 0 } }, { - "uid": "egress edfa in Corlay to Loudeac", + "uid": "east edfa in Corlay to Loudeac", "metadata": { "location": { "city": "Corlay", @@ -521,133 +524,134 @@ "type_variety": "test", "operational": { "gain_target": 0, - "tilt_target": 0 + "tilt_target": 0, + "out_voa": 0 } } ], "connections": [ { "from_node": "roadm Lannion_CAS", - "to_node": "egress edfa in Lannion_CAS to Corlay" + "to_node": "east edfa in Lannion_CAS to Corlay" }, { - "from_node": "egress edfa in Lannion_CAS to Corlay", - "to_node": "fiber (Lannion_CAS \u2192 Corlay)-" + "from_node": "east edfa in Lannion_CAS to Corlay", + "to_node": "fiber (Lannion_CAS → Corlay)-" }, { - "from_node": "fiber (Corlay \u2192 Lannion_CAS)-", + "from_node": "fiber (Corlay → Lannion_CAS)-", "to_node": "roadm Lannion_CAS" }, { "from_node": "roadm Lannion_CAS", - "to_node": "egress edfa in Lannion_CAS to Stbrieuc" + "to_node": "east edfa in Lannion_CAS to Stbrieuc" }, { - "from_node": "egress edfa in Lannion_CAS to Stbrieuc", - "to_node": "fiber (Lannion_CAS \u2192 Stbrieuc)-" + "from_node": "east edfa in Lannion_CAS to Stbrieuc", + "to_node": "fiber (Lannion_CAS → Stbrieuc)-" }, { - "from_node": "fiber (Stbrieuc \u2192 Lannion_CAS)-", + "from_node": "fiber (Stbrieuc → Lannion_CAS)-", "to_node": "roadm Lannion_CAS" }, { "from_node": "roadm Lannion_CAS", - "to_node": "egress edfa in Lannion_CAS to Morlaix" + "to_node": "east edfa in Lannion_CAS to Morlaix" }, { - "from_node": "egress edfa in Lannion_CAS to Morlaix", - "to_node": "fiber (Lannion_CAS \u2192 Morlaix)-" + "from_node": "east edfa in Lannion_CAS to Morlaix", + "to_node": "fiber (Lannion_CAS → Morlaix)-" }, { - "from_node": "fiber (Morlaix \u2192 Lannion_CAS)-", + "from_node": "fiber (Morlaix → Lannion_CAS)-", "to_node": "roadm Lannion_CAS" }, { - "from_node": "fiber (Lannion_CAS \u2192 Corlay)-", - "to_node": "ingress fused spans in Corlay" + "from_node": "fiber (Lannion_CAS → Corlay)-", + "to_node": "west fused spans in Corlay" }, { - "from_node": "ingress fused spans in Corlay", - "to_node": "fiber (Corlay \u2192 Loudeac)-" + "from_node": "west fused spans in Corlay", + "to_node": "fiber (Corlay → Loudeac)-" }, { - "from_node": "fiber (Loudeac \u2192 Corlay)-", - "to_node": "egress fused spans in Corlay" + "from_node": "fiber (Loudeac → Corlay)-", + "to_node": "east fused spans in Corlay" }, { - "from_node": "egress fused spans in Corlay", - "to_node": "fiber (Corlay \u2192 Lannion_CAS)-" + "from_node": "east fused spans in Corlay", + "to_node": "fiber (Corlay → Lannion_CAS)-" }, { - "from_node": "fiber (Corlay \u2192 Loudeac)-", - "to_node": "ingress fused spans in Loudeac" + "from_node": "fiber (Corlay → Loudeac)-", + "to_node": "west fused spans in Loudeac" }, { - "from_node": "ingress fused spans in Loudeac", - "to_node": "fiber (Loudeac \u2192 Lorient_KMA)-" + "from_node": "west fused spans in Loudeac", + "to_node": "fiber (Loudeac → Lorient_KMA)-" }, { - "from_node": "fiber (Lorient_KMA \u2192 Loudeac)-", - "to_node": "egress fused spans in Loudeac" + "from_node": "fiber (Lorient_KMA → Loudeac)-", + "to_node": "east fused spans in Loudeac" }, { - "from_node": "egress fused spans in Loudeac", - "to_node": "fiber (Loudeac \u2192 Corlay)-" + "from_node": "east fused spans in Loudeac", + "to_node": "fiber (Loudeac → Corlay)-" }, { "from_node": "roadm Lorient_KMA", - "to_node": "fiber (Lorient_KMA \u2192 Loudeac)-" + "to_node": "fiber (Lorient_KMA → Loudeac)-" }, { - "from_node": "fiber (Loudeac \u2192 Lorient_KMA)-", + "from_node": "fiber (Loudeac → Lorient_KMA)-", "to_node": "roadm Lorient_KMA" }, { "from_node": "roadm Lorient_KMA", - "to_node": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F01" + "to_node": "fiber (Lorient_KMA → Vannes_KBE)-F01" }, { - "from_node": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F01", + "from_node": "fiber (Vannes_KBE → Lorient_KMA)-F01", "to_node": "roadm Lorient_KMA" }, { "from_node": "roadm Vannes_KBE", - "to_node": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F01" + "to_node": "fiber (Vannes_KBE → Lorient_KMA)-F01" }, { - "from_node": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F01", + "from_node": "fiber (Lorient_KMA → Vannes_KBE)-F01", "to_node": "roadm Vannes_KBE" }, { - "from_node": "fiber (Lannion_CAS \u2192 Stbrieuc)-", - "to_node": "fiber (Stbrieuc \u2192 Rennes_STA)-" + "from_node": "fiber (Lannion_CAS → Stbrieuc)-", + "to_node": "fiber (Stbrieuc → Rennes_STA)-" }, { - "from_node": "fiber (Rennes_STA \u2192 Stbrieuc)-", - "to_node": "fiber (Stbrieuc \u2192 Lannion_CAS)-" + "from_node": "fiber (Rennes_STA → Stbrieuc)-", + "to_node": "fiber (Stbrieuc → Lannion_CAS)-" }, { "from_node": "roadm Rennes_STA", - "to_node": "fiber (Rennes_STA \u2192 Stbrieuc)-" + "to_node": "fiber (Rennes_STA → Stbrieuc)-" }, { - "from_node": "fiber (Stbrieuc \u2192 Rennes_STA)-", + "from_node": "fiber (Stbrieuc → Rennes_STA)-", "to_node": "roadm Rennes_STA" }, { - "from_node": "fiber (Lannion_CAS \u2192 Morlaix)-", - "to_node": "fiber (Morlaix \u2192 Brest_KLA)-" + "from_node": "fiber (Lannion_CAS → Morlaix)-", + "to_node": "fiber (Morlaix → Brest_KLA)-" }, { - "from_node": "fiber (Brest_KLA \u2192 Morlaix)-", - "to_node": "fiber (Morlaix \u2192 Lannion_CAS)-" + "from_node": "fiber (Brest_KLA → Morlaix)-", + "to_node": "fiber (Morlaix → Lannion_CAS)-" }, { "from_node": "roadm Brest_KLA", - "to_node": "fiber (Brest_KLA \u2192 Morlaix)-" + "to_node": "fiber (Brest_KLA → Morlaix)-" }, { - "from_node": "fiber (Morlaix \u2192 Brest_KLA)-", + "from_node": "fiber (Morlaix → Brest_KLA)-", "to_node": "roadm Brest_KLA" }, { diff --git a/tests/data/meshTopologyExampleV2.xls b/tests/data/meshTopologyExampleV2.xls index ce9d54fa..71459d8b 100644 Binary files a/tests/data/meshTopologyExampleV2.xls and b/tests/data/meshTopologyExampleV2.xls differ diff --git a/tests/data/meshTopologyExampleV2Eqpt.xls b/tests/data/meshTopologyExampleV2Eqpt.xls index 28e7a062..fad442da 100644 Binary files a/tests/data/meshTopologyExampleV2Eqpt.xls and b/tests/data/meshTopologyExampleV2Eqpt.xls differ diff --git a/tests/data/meshTopologyExampleV2Eqpt_expected.json b/tests/data/meshTopologyExampleV2Eqpt_expected.json index 61ececd6..b452711d 100644 --- a/tests/data/meshTopologyExampleV2Eqpt_expected.json +++ b/tests/data/meshTopologyExampleV2Eqpt_expected.json @@ -169,7 +169,7 @@ "type": "Roadm" }, { - "uid": "ingress fused spans in Corlay", + "uid": "west fused spans in Corlay", "metadata": { "location": { "city": "Corlay", @@ -181,7 +181,7 @@ "type": "Fused" }, { - "uid": "ingress fused spans in Loudeac", + "uid": "west fused spans in Loudeac", "metadata": { "location": { "city": "Loudeac", @@ -193,7 +193,7 @@ "type": "Fused" }, { - "uid": "ingress fused spans in Morlaix", + "uid": "west fused spans in Morlaix", "metadata": { "location": { "city": "Morlaix", @@ -205,7 +205,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Corlay", + "uid": "east fused spans in Corlay", "metadata": { "location": { "city": "Corlay", @@ -217,7 +217,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Loudeac", + "uid": "east fused spans in Loudeac", "metadata": { "location": { "city": "Loudeac", @@ -229,7 +229,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Morlaix", + "uid": "east fused spans in Morlaix", "metadata": { "location": { "city": "Morlaix", @@ -241,7 +241,7 @@ "type": "Fused" }, { - "uid": "fiber (Lannion_CAS \u2192 Corlay)-F061", + "uid": "fiber (Lannion_CAS → Corlay)-F061", "metadata": { "location": { "latitude": 2.0, @@ -259,7 +259,7 @@ } }, { - "uid": "fiber (Corlay \u2192 Loudeac)-F010", + "uid": "fiber (Corlay → Loudeac)-F010", "metadata": { "location": { "latitude": 2.0, @@ -277,7 +277,7 @@ } }, { - "uid": "fiber (Loudeac \u2192 Lorient_KMA)-F054", + "uid": "fiber (Loudeac → Lorient_KMA)-F054", "metadata": { "location": { "latitude": 2.0, @@ -295,7 +295,7 @@ } }, { - "uid": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F055", + "uid": "fiber (Lorient_KMA → Vannes_KBE)-F055", "metadata": { "location": { "latitude": 2.0, @@ -313,7 +313,7 @@ } }, { - "uid": "fiber (Lannion_CAS \u2192 Stbrieuc)-F056", + "uid": "fiber (Lannion_CAS → Stbrieuc)-F056", "metadata": { "location": { "latitude": 1.5, @@ -331,7 +331,7 @@ } }, { - "uid": "fiber (Stbrieuc \u2192 Rennes_STA)-F057", + "uid": "fiber (Stbrieuc → Rennes_STA)-F057", "metadata": { "location": { "latitude": 0.5, @@ -349,7 +349,7 @@ } }, { - "uid": "fiber (Lannion_CAS \u2192 Morlaix)-F059", + "uid": "fiber (Lannion_CAS → Morlaix)-F059", "metadata": { "location": { "latitude": 2.5, @@ -367,7 +367,7 @@ } }, { - "uid": "fiber (Morlaix \u2192 Brest_KLA)-F060", + "uid": "fiber (Morlaix → Brest_KLA)-F060", "metadata": { "location": { "latitude": 3.5, @@ -385,7 +385,7 @@ } }, { - "uid": "fiber (toto \u2192 tata)-", + "uid": "fiber (toto → tata)-", "metadata": { "location": { "latitude": 6.5, @@ -403,7 +403,7 @@ } }, { - "uid": "fiber (Corlay \u2192 Lannion_CAS)-F061", + "uid": "fiber (Corlay → Lannion_CAS)-F061", "metadata": { "location": { "latitude": 2.0, @@ -421,7 +421,7 @@ } }, { - "uid": "fiber (Loudeac \u2192 Corlay)-F010", + "uid": "fiber (Loudeac → Corlay)-F010", "metadata": { "location": { "latitude": 2.0, @@ -439,7 +439,7 @@ } }, { - "uid": "fiber (Lorient_KMA \u2192 Loudeac)-F054", + "uid": "fiber (Lorient_KMA → Loudeac)-F054", "metadata": { "location": { "latitude": 2.0, @@ -457,7 +457,7 @@ } }, { - "uid": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F055", + "uid": "fiber (Vannes_KBE → Lorient_KMA)-F055", "metadata": { "location": { "latitude": 2.0, @@ -475,7 +475,7 @@ } }, { - "uid": "fiber (Stbrieuc \u2192 Lannion_CAS)-F056", + "uid": "fiber (Stbrieuc → Lannion_CAS)-F056", "metadata": { "location": { "latitude": 1.5, @@ -493,7 +493,7 @@ } }, { - "uid": "fiber (Rennes_STA \u2192 Stbrieuc)-F057", + "uid": "fiber (Rennes_STA → Stbrieuc)-F057", "metadata": { "location": { "latitude": 0.5, @@ -511,7 +511,7 @@ } }, { - "uid": "fiber (Morlaix \u2192 Lannion_CAS)-F059", + "uid": "fiber (Morlaix → Lannion_CAS)-F059", "metadata": { "location": { "latitude": 2.5, @@ -529,7 +529,7 @@ } }, { - "uid": "fiber (Brest_KLA \u2192 Morlaix)-F060", + "uid": "fiber (Brest_KLA → Morlaix)-F060", "metadata": { "location": { "latitude": 3.5, @@ -547,7 +547,7 @@ } }, { - "uid": "fiber (tata \u2192 toto)-", + "uid": "fiber (tata → toto)-", "metadata": { "location": { "latitude": 6.5, @@ -565,7 +565,7 @@ } }, { - "uid": "egress edfa in Lannion_CAS to Corlay", + "uid": "east edfa in Lannion_CAS to Corlay", "metadata": { "location": { "city": "Lannion_CAS", @@ -578,11 +578,12 @@ "type_variety": "test", "operational": { "gain_target": 0, - "tilt_target": 0 + "tilt_target": 0, + "out_voa": 0 } }, { - "uid": "egress edfa in Lorient_KMA to Loudeac", + "uid": "east edfa in Lorient_KMA to Loudeac", "metadata": { "location": { "city": "Lorient_KMA", @@ -595,153 +596,154 @@ "type_variety": "test", "operational": { "gain_target": 0, - "tilt_target": 0 + "tilt_target": 0, + "out_voa": 0 } } ], "connections": [ { "from_node": "roadm Lannion_CAS", - "to_node": "egress edfa in Lannion_CAS to Corlay" + "to_node": "east edfa in Lannion_CAS to Corlay" }, { - "from_node": "egress edfa in Lannion_CAS to Corlay", - "to_node": "fiber (Lannion_CAS \u2192 Corlay)-F061" + "from_node": "east edfa in Lannion_CAS to Corlay", + "to_node": "fiber (Lannion_CAS → Corlay)-F061" }, { - "from_node": "fiber (Corlay \u2192 Lannion_CAS)-F061", + "from_node": "fiber (Corlay → Lannion_CAS)-F061", "to_node": "roadm Lannion_CAS" }, { "from_node": "roadm Lannion_CAS", - "to_node": "fiber (Lannion_CAS \u2192 Stbrieuc)-F056" + "to_node": "fiber (Lannion_CAS → Stbrieuc)-F056" }, { - "from_node": "fiber (Stbrieuc \u2192 Lannion_CAS)-F056", + "from_node": "fiber (Stbrieuc → Lannion_CAS)-F056", "to_node": "roadm Lannion_CAS" }, { "from_node": "roadm Lannion_CAS", - "to_node": "fiber (Lannion_CAS \u2192 Morlaix)-F059" + "to_node": "fiber (Lannion_CAS → Morlaix)-F059" }, { - "from_node": "fiber (Morlaix \u2192 Lannion_CAS)-F059", + "from_node": "fiber (Morlaix → Lannion_CAS)-F059", "to_node": "roadm Lannion_CAS" }, { - "from_node": "fiber (Lannion_CAS \u2192 Corlay)-F061", - "to_node": "ingress fused spans in Corlay" + "from_node": "fiber (Lannion_CAS → Corlay)-F061", + "to_node": "west fused spans in Corlay" }, { - "from_node": "ingress fused spans in Corlay", - "to_node": "fiber (Corlay \u2192 Loudeac)-F010" + "from_node": "west fused spans in Corlay", + "to_node": "fiber (Corlay → Loudeac)-F010" }, { - "from_node": "fiber (Loudeac \u2192 Corlay)-F010", - "to_node": "egress fused spans in Corlay" + "from_node": "fiber (Loudeac → Corlay)-F010", + "to_node": "east fused spans in Corlay" }, { - "from_node": "egress fused spans in Corlay", - "to_node": "fiber (Corlay \u2192 Lannion_CAS)-F061" + "from_node": "east fused spans in Corlay", + "to_node": "fiber (Corlay → Lannion_CAS)-F061" }, { - "from_node": "fiber (Corlay \u2192 Loudeac)-F010", - "to_node": "ingress fused spans in Loudeac" + "from_node": "fiber (Corlay → Loudeac)-F010", + "to_node": "west fused spans in Loudeac" }, { - "from_node": "ingress fused spans in Loudeac", - "to_node": "fiber (Loudeac \u2192 Lorient_KMA)-F054" + "from_node": "west fused spans in Loudeac", + "to_node": "fiber (Loudeac → Lorient_KMA)-F054" }, { - "from_node": "fiber (Lorient_KMA \u2192 Loudeac)-F054", - "to_node": "egress fused spans in Loudeac" + "from_node": "fiber (Lorient_KMA → Loudeac)-F054", + "to_node": "east fused spans in Loudeac" }, { - "from_node": "egress fused spans in Loudeac", - "to_node": "fiber (Loudeac \u2192 Corlay)-F010" + "from_node": "east fused spans in Loudeac", + "to_node": "fiber (Loudeac → Corlay)-F010" }, { "from_node": "roadm Lorient_KMA", - "to_node": "egress edfa in Lorient_KMA to Loudeac" + "to_node": "east edfa in Lorient_KMA to Loudeac" }, { - "from_node": "egress edfa in Lorient_KMA to Loudeac", - "to_node": "fiber (Lorient_KMA \u2192 Loudeac)-F054" + "from_node": "east edfa in Lorient_KMA to Loudeac", + "to_node": "fiber (Lorient_KMA → Loudeac)-F054" }, { - "from_node": "fiber (Loudeac \u2192 Lorient_KMA)-F054", + "from_node": "fiber (Loudeac → Lorient_KMA)-F054", "to_node": "roadm Lorient_KMA" }, { "from_node": "roadm Lorient_KMA", - "to_node": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F055" + "to_node": "fiber (Lorient_KMA → Vannes_KBE)-F055" }, { - "from_node": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F055", + "from_node": "fiber (Vannes_KBE → Lorient_KMA)-F055", "to_node": "roadm Lorient_KMA" }, { "from_node": "roadm Vannes_KBE", - "to_node": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F055" + "to_node": "fiber (Vannes_KBE → Lorient_KMA)-F055" }, { - "from_node": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F055", + "from_node": "fiber (Lorient_KMA → Vannes_KBE)-F055", "to_node": "roadm Vannes_KBE" }, { - "from_node": "fiber (Lannion_CAS \u2192 Stbrieuc)-F056", - "to_node": "fiber (Stbrieuc \u2192 Rennes_STA)-F057" + "from_node": "fiber (Lannion_CAS → Stbrieuc)-F056", + "to_node": "fiber (Stbrieuc → Rennes_STA)-F057" }, { - "from_node": "fiber (Rennes_STA \u2192 Stbrieuc)-F057", - "to_node": "fiber (Stbrieuc \u2192 Lannion_CAS)-F056" + "from_node": "fiber (Rennes_STA → Stbrieuc)-F057", + "to_node": "fiber (Stbrieuc → Lannion_CAS)-F056" }, { "from_node": "roadm Rennes_STA", - "to_node": "fiber (Rennes_STA \u2192 Stbrieuc)-F057" + "to_node": "fiber (Rennes_STA → Stbrieuc)-F057" }, { - "from_node": "fiber (Stbrieuc \u2192 Rennes_STA)-F057", + "from_node": "fiber (Stbrieuc → Rennes_STA)-F057", "to_node": "roadm Rennes_STA" }, { - "from_node": "fiber (Lannion_CAS \u2192 Morlaix)-F059", - "to_node": "ingress fused spans in Morlaix" + "from_node": "fiber (Lannion_CAS → Morlaix)-F059", + "to_node": "west fused spans in Morlaix" }, { - "from_node": "ingress fused spans in Morlaix", - "to_node": "fiber (Morlaix \u2192 Brest_KLA)-F060" + "from_node": "west fused spans in Morlaix", + "to_node": "fiber (Morlaix → Brest_KLA)-F060" }, { - "from_node": "fiber (Brest_KLA \u2192 Morlaix)-F060", - "to_node": "egress fused spans in Morlaix" + "from_node": "fiber (Brest_KLA → Morlaix)-F060", + "to_node": "east fused spans in Morlaix" }, { - "from_node": "egress fused spans in Morlaix", - "to_node": "fiber (Morlaix \u2192 Lannion_CAS)-F059" + "from_node": "east fused spans in Morlaix", + "to_node": "fiber (Morlaix → Lannion_CAS)-F059" }, { "from_node": "roadm Brest_KLA", - "to_node": "fiber (Brest_KLA \u2192 Morlaix)-F060" + "to_node": "fiber (Brest_KLA → Morlaix)-F060" }, { - "from_node": "fiber (Morlaix \u2192 Brest_KLA)-F060", + "from_node": "fiber (Morlaix → Brest_KLA)-F060", "to_node": "roadm Brest_KLA" }, { "from_node": "roadm toto", - "to_node": "fiber (toto \u2192 tata)-" + "to_node": "fiber (toto → tata)-" }, { - "from_node": "fiber (tata \u2192 toto)-", + "from_node": "fiber (tata → toto)-", "to_node": "roadm toto" }, { "from_node": "roadm tata", - "to_node": "fiber (tata \u2192 toto)-" + "to_node": "fiber (tata → toto)-" }, { - "from_node": "fiber (toto \u2192 tata)-", + "from_node": "fiber (toto → tata)-", "to_node": "roadm tata" }, { diff --git a/tests/data/meshTopologyExampleV2_expected.json b/tests/data/meshTopologyExampleV2_expected.json index 3bda3268..2bc65e99 100644 --- a/tests/data/meshTopologyExampleV2_expected.json +++ b/tests/data/meshTopologyExampleV2_expected.json @@ -169,7 +169,7 @@ "type": "Roadm" }, { - "uid": "ingress fused spans in Corlay", + "uid": "west fused spans in Corlay", "metadata": { "location": { "city": "Corlay", @@ -181,7 +181,7 @@ "type": "Fused" }, { - "uid": "ingress fused spans in Loudeac", + "uid": "west fused spans in Loudeac", "metadata": { "location": { "city": "Loudeac", @@ -193,7 +193,7 @@ "type": "Fused" }, { - "uid": "ingress fused spans in Morlaix", + "uid": "west fused spans in Morlaix", "metadata": { "location": { "city": "Morlaix", @@ -205,7 +205,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Corlay", + "uid": "east fused spans in Corlay", "metadata": { "location": { "city": "Corlay", @@ -217,7 +217,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Loudeac", + "uid": "east fused spans in Loudeac", "metadata": { "location": { "city": "Loudeac", @@ -229,7 +229,7 @@ "type": "Fused" }, { - "uid": "egress fused spans in Morlaix", + "uid": "east fused spans in Morlaix", "metadata": { "location": { "city": "Morlaix", @@ -241,7 +241,7 @@ "type": "Fused" }, { - "uid": "fiber (Lannion_CAS \u2192 Corlay)-F061", + "uid": "fiber (Lannion_CAS → Corlay)-F061", "metadata": { "location": { "latitude": 2.0, @@ -259,7 +259,7 @@ } }, { - "uid": "fiber (Corlay \u2192 Loudeac)-F010", + "uid": "fiber (Corlay → Loudeac)-F010", "metadata": { "location": { "latitude": 2.0, @@ -277,7 +277,7 @@ } }, { - "uid": "fiber (Loudeac \u2192 Lorient_KMA)-F054", + "uid": "fiber (Loudeac → Lorient_KMA)-F054", "metadata": { "location": { "latitude": 2.0, @@ -295,7 +295,7 @@ } }, { - "uid": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F055", + "uid": "fiber (Lorient_KMA → Vannes_KBE)-F055", "metadata": { "location": { "latitude": 2.0, @@ -313,7 +313,7 @@ } }, { - "uid": "fiber (Lannion_CAS \u2192 Stbrieuc)-F056", + "uid": "fiber (Lannion_CAS → Stbrieuc)-F056", "metadata": { "location": { "latitude": 1.5, @@ -331,7 +331,7 @@ } }, { - "uid": "fiber (Stbrieuc \u2192 Rennes_STA)-F057", + "uid": "fiber (Stbrieuc → Rennes_STA)-F057", "metadata": { "location": { "latitude": 0.5, @@ -349,7 +349,7 @@ } }, { - "uid": "fiber (Lannion_CAS \u2192 Morlaix)-F059", + "uid": "fiber (Lannion_CAS → Morlaix)-F059", "metadata": { "location": { "latitude": 2.5, @@ -367,7 +367,7 @@ } }, { - "uid": "fiber (Morlaix \u2192 Brest_KLA)-F060", + "uid": "fiber (Morlaix → Brest_KLA)-F060", "metadata": { "location": { "latitude": 3.5, @@ -385,7 +385,7 @@ } }, { - "uid": "fiber (toto \u2192 tata)-", + "uid": "fiber (toto → tata)-", "metadata": { "location": { "latitude": 6.5, @@ -403,7 +403,7 @@ } }, { - "uid": "fiber (Corlay \u2192 Lannion_CAS)-F061", + "uid": "fiber (Corlay → Lannion_CAS)-F061", "metadata": { "location": { "latitude": 2.0, @@ -421,7 +421,7 @@ } }, { - "uid": "fiber (Loudeac \u2192 Corlay)-F010", + "uid": "fiber (Loudeac → Corlay)-F010", "metadata": { "location": { "latitude": 2.0, @@ -439,7 +439,7 @@ } }, { - "uid": "fiber (Lorient_KMA \u2192 Loudeac)-F054", + "uid": "fiber (Lorient_KMA → Loudeac)-F054", "metadata": { "location": { "latitude": 2.0, @@ -457,7 +457,7 @@ } }, { - "uid": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F055", + "uid": "fiber (Vannes_KBE → Lorient_KMA)-F055", "metadata": { "location": { "latitude": 2.0, @@ -475,7 +475,7 @@ } }, { - "uid": "fiber (Stbrieuc \u2192 Lannion_CAS)-F056", + "uid": "fiber (Stbrieuc → Lannion_CAS)-F056", "metadata": { "location": { "latitude": 1.5, @@ -493,7 +493,7 @@ } }, { - "uid": "fiber (Rennes_STA \u2192 Stbrieuc)-F057", + "uid": "fiber (Rennes_STA → Stbrieuc)-F057", "metadata": { "location": { "latitude": 0.5, @@ -511,7 +511,7 @@ } }, { - "uid": "fiber (Morlaix \u2192 Lannion_CAS)-F059", + "uid": "fiber (Morlaix → Lannion_CAS)-F059", "metadata": { "location": { "latitude": 2.5, @@ -529,7 +529,7 @@ } }, { - "uid": "fiber (Brest_KLA \u2192 Morlaix)-F060", + "uid": "fiber (Brest_KLA → Morlaix)-F060", "metadata": { "location": { "latitude": 3.5, @@ -547,7 +547,7 @@ } }, { - "uid": "fiber (tata \u2192 toto)-", + "uid": "fiber (tata → toto)-", "metadata": { "location": { "latitude": 6.5, @@ -568,138 +568,138 @@ "connections": [ { "from_node": "roadm Lannion_CAS", - "to_node": "fiber (Lannion_CAS \u2192 Corlay)-F061" + "to_node": "fiber (Lannion_CAS → Corlay)-F061" }, { - "from_node": "fiber (Corlay \u2192 Lannion_CAS)-F061", + "from_node": "fiber (Corlay → Lannion_CAS)-F061", "to_node": "roadm Lannion_CAS" }, { "from_node": "roadm Lannion_CAS", - "to_node": "fiber (Lannion_CAS \u2192 Stbrieuc)-F056" + "to_node": "fiber (Lannion_CAS → Stbrieuc)-F056" }, { - "from_node": "fiber (Stbrieuc \u2192 Lannion_CAS)-F056", + "from_node": "fiber (Stbrieuc → Lannion_CAS)-F056", "to_node": "roadm Lannion_CAS" }, { "from_node": "roadm Lannion_CAS", - "to_node": "fiber (Lannion_CAS \u2192 Morlaix)-F059" + "to_node": "fiber (Lannion_CAS → Morlaix)-F059" }, { - "from_node": "fiber (Morlaix \u2192 Lannion_CAS)-F059", + "from_node": "fiber (Morlaix → Lannion_CAS)-F059", "to_node": "roadm Lannion_CAS" }, { - "from_node": "fiber (Lannion_CAS \u2192 Corlay)-F061", - "to_node": "ingress fused spans in Corlay" + "from_node": "fiber (Lannion_CAS → Corlay)-F061", + "to_node": "west fused spans in Corlay" }, { - "from_node": "ingress fused spans in Corlay", - "to_node": "fiber (Corlay \u2192 Loudeac)-F010" + "from_node": "west fused spans in Corlay", + "to_node": "fiber (Corlay → Loudeac)-F010" }, { - "from_node": "fiber (Loudeac \u2192 Corlay)-F010", - "to_node": "egress fused spans in Corlay" + "from_node": "fiber (Loudeac → Corlay)-F010", + "to_node": "east fused spans in Corlay" }, { - "from_node": "egress fused spans in Corlay", - "to_node": "fiber (Corlay \u2192 Lannion_CAS)-F061" + "from_node": "east fused spans in Corlay", + "to_node": "fiber (Corlay → Lannion_CAS)-F061" }, { - "from_node": "fiber (Corlay \u2192 Loudeac)-F010", - "to_node": "ingress fused spans in Loudeac" + "from_node": "fiber (Corlay → Loudeac)-F010", + "to_node": "west fused spans in Loudeac" }, { - "from_node": "ingress fused spans in Loudeac", - "to_node": "fiber (Loudeac \u2192 Lorient_KMA)-F054" + "from_node": "west fused spans in Loudeac", + "to_node": "fiber (Loudeac → Lorient_KMA)-F054" }, { - "from_node": "fiber (Lorient_KMA \u2192 Loudeac)-F054", - "to_node": "egress fused spans in Loudeac" + "from_node": "fiber (Lorient_KMA → Loudeac)-F054", + "to_node": "east fused spans in Loudeac" }, { - "from_node": "egress fused spans in Loudeac", - "to_node": "fiber (Loudeac \u2192 Corlay)-F010" + "from_node": "east fused spans in Loudeac", + "to_node": "fiber (Loudeac → Corlay)-F010" }, { "from_node": "roadm Lorient_KMA", - "to_node": "fiber (Lorient_KMA \u2192 Loudeac)-F054" + "to_node": "fiber (Lorient_KMA → Loudeac)-F054" }, { - "from_node": "fiber (Loudeac \u2192 Lorient_KMA)-F054", + "from_node": "fiber (Loudeac → Lorient_KMA)-F054", "to_node": "roadm Lorient_KMA" }, { "from_node": "roadm Lorient_KMA", - "to_node": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F055" + "to_node": "fiber (Lorient_KMA → Vannes_KBE)-F055" }, { - "from_node": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F055", + "from_node": "fiber (Vannes_KBE → Lorient_KMA)-F055", "to_node": "roadm Lorient_KMA" }, { "from_node": "roadm Vannes_KBE", - "to_node": "fiber (Vannes_KBE \u2192 Lorient_KMA)-F055" + "to_node": "fiber (Vannes_KBE → Lorient_KMA)-F055" }, { - "from_node": "fiber (Lorient_KMA \u2192 Vannes_KBE)-F055", + "from_node": "fiber (Lorient_KMA → Vannes_KBE)-F055", "to_node": "roadm Vannes_KBE" }, { - "from_node": "fiber (Lannion_CAS \u2192 Stbrieuc)-F056", - "to_node": "fiber (Stbrieuc \u2192 Rennes_STA)-F057" + "from_node": "fiber (Lannion_CAS → Stbrieuc)-F056", + "to_node": "fiber (Stbrieuc → Rennes_STA)-F057" }, { - "from_node": "fiber (Rennes_STA \u2192 Stbrieuc)-F057", - "to_node": "fiber (Stbrieuc \u2192 Lannion_CAS)-F056" + "from_node": "fiber (Rennes_STA → Stbrieuc)-F057", + "to_node": "fiber (Stbrieuc → Lannion_CAS)-F056" }, { "from_node": "roadm Rennes_STA", - "to_node": "fiber (Rennes_STA \u2192 Stbrieuc)-F057" + "to_node": "fiber (Rennes_STA → Stbrieuc)-F057" }, { - "from_node": "fiber (Stbrieuc \u2192 Rennes_STA)-F057", + "from_node": "fiber (Stbrieuc → Rennes_STA)-F057", "to_node": "roadm Rennes_STA" }, { - "from_node": "fiber (Lannion_CAS \u2192 Morlaix)-F059", - "to_node": "ingress fused spans in Morlaix" + "from_node": "fiber (Lannion_CAS → Morlaix)-F059", + "to_node": "west fused spans in Morlaix" }, { - "from_node": "ingress fused spans in Morlaix", - "to_node": "fiber (Morlaix \u2192 Brest_KLA)-F060" + "from_node": "west fused spans in Morlaix", + "to_node": "fiber (Morlaix → Brest_KLA)-F060" }, { - "from_node": "fiber (Brest_KLA \u2192 Morlaix)-F060", - "to_node": "egress fused spans in Morlaix" + "from_node": "fiber (Brest_KLA → Morlaix)-F060", + "to_node": "east fused spans in Morlaix" }, { - "from_node": "egress fused spans in Morlaix", - "to_node": "fiber (Morlaix \u2192 Lannion_CAS)-F059" + "from_node": "east fused spans in Morlaix", + "to_node": "fiber (Morlaix → Lannion_CAS)-F059" }, { "from_node": "roadm Brest_KLA", - "to_node": "fiber (Brest_KLA \u2192 Morlaix)-F060" + "to_node": "fiber (Brest_KLA → Morlaix)-F060" }, { - "from_node": "fiber (Morlaix \u2192 Brest_KLA)-F060", + "from_node": "fiber (Morlaix → Brest_KLA)-F060", "to_node": "roadm Brest_KLA" }, { "from_node": "roadm toto", - "to_node": "fiber (toto \u2192 tata)-" + "to_node": "fiber (toto → tata)-" }, { - "from_node": "fiber (tata \u2192 toto)-", + "from_node": "fiber (tata → toto)-", "to_node": "roadm toto" }, { "from_node": "roadm tata", - "to_node": "fiber (tata \u2192 toto)-" + "to_node": "fiber (tata → toto)-" }, { - "from_node": "fiber (toto \u2192 tata)-", + "from_node": "fiber (toto → tata)-", "to_node": "roadm tata" }, { diff --git a/tests/test_parser.py b/tests/test_parser.py index 751bcb38..a3c037a4 100644 --- a/tests/test_parser.py +++ b/tests/test_parser.py @@ -39,7 +39,7 @@ def test_excel_json_generation(xls_input, expected_json_output): actual_json_output = xls_input.with_suffix('.json') with open(actual_json_output, encoding='utf-8') as f: actual = load(f) - unlink(actual_json_output) + #unlink(actual_json_output) with open(expected_json_output, encoding='utf-8') as f: expected = load(f)