Пример #1
0
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