示例#1
0
文件: Parser.py 项目: wqst/PRO_STU
def parseRoutes(data):
    for route in data["routes"]:
        sourceToDestination = RouteInfo.RouteInfo(route["ports"][0], 
                                           route["ports"][1],
                                           route["distance"])
        
        destinationToSource = RouteInfo.RouteInfo(route["ports"][1],
                                                  route["ports"][0],
                                                  route["distance"])
        
        QueryingData.routeList.append(sourceToDestination)
        QueryingData.routeList.append(destinationToSource)
        
        UserQuerying.addHubCity(route["ports"][0])
        UserQuerying.addHubCity(route["ports"][1])
示例#2
0
def parseRoutes(data):
    for route in data["routes"]:
        sourceToDestination = RouteInfo.RouteInfo(route["ports"][0],
                                                  route["ports"][1],
                                                  route["distance"])

        destinationToSource = RouteInfo.RouteInfo(route["ports"][1],
                                                  route["ports"][0],
                                                  route["distance"])

        QueryingData.routeList.append(sourceToDestination)
        QueryingData.routeList.append(destinationToSource)

        UserQuerying.addHubCity(route["ports"][0])
        UserQuerying.addHubCity(route["ports"][1])
示例#3
0
def parseRoutes(data):
    '''
    This function will parse all the routes' information from provided Json file
    And append parse routes information into route list
    Also update hub city dictionary
    '''
    for route in data["routes"]:
        sourceToDestination = RouteInfo.RouteInfo(route["ports"][0], 
                                           route["ports"][1],
                                           route["distance"])
        
        destinationToSource = RouteInfo.RouteInfo(route["ports"][1],
                                                  route["ports"][0],
                                                  route["distance"])
        QueryingData.routeList.append(sourceToDestination)
        QueryingData.routeList.append(destinationToSource)
        UserQuerying.addHubCity(route["ports"][0])
        UserQuerying.addHubCity(route["ports"][1])