def loadLocations(strPath): nodes = [] arcs = [] locs_csv = pd.read_csv(strPath) for i, l in locs_csv.iterrows(): l1 = Node(Location(l["X1"], l["Y1"], l["Name"])) l2 = Node(Location(l["X2"], l["Y2"], l["Name"])) # Se i nodi non sono giĆ presenti tra quelli mappati if l1 not in nodes: nodes.append(l1) if l2 not in nodes: nodes.append(l2) arcs.append(Arc(l1, l2, l["Length"])) return nodes, arcs
def __init__(self, name): """Constructor. Check node is assumed to be of type "b". Value initialized to 0. Takes a node ID""" Node.__init__(self, name) self.type="b" self.value=0
def __init__(self, name): """Constructor. Variable node is assumed to be of type "a". Value initialized to '?'. Takes a node ID""" Node.__init__(self, name) self.type="a" self.value='?'