Esempio n. 1
0
    write_out = config_dict.get("scenario").get("write_out")
    out_dir = config_dict.get("scenario").get("output_dir")
    out_prefix = config_dict.get("scenario").get("out_prefix")

    if project_tags is None:
        project_tags = []

    if project_cards_filenames is None:
        project_cards_filenames = []

    # Create Base Network
    base_scenario = Scenario.create_base_scenario(
        base_dir=base_network_dir,
        base_shape_name=base_shape_name,
        base_link_name=base_link_name,
        base_node_name=base_node_name,
        validate=validate_base_network,
    )

    # Create Scenaro Network
    project_cards_list = [
        ProjectCard.read(filename, validate=False)
        for filename in project_cards_filenames
    ]

    my_scenario = Scenario.create_scenario(
        base_scenario=base_scenario,
        card_directory=card_directory,
        tags=project_tags,
        project_cards_list=project_cards_list,
Esempio n. 2
0
    config_file = args[1]

    if not os.path.exists(config_file):
        raise FileNotFoundError(
            "Specified config file does not exists - {}".format(config_file)
        )

    WranglerLogger.info("\nReading config file: {}".format(config_file))
    with open(config_file) as f:
        my_config = yaml.safe_load(f)

    # Create Base Network
    WranglerLogger.info("\nCreating base scenario")
    base_scenario = Scenario.create_base_scenario(
        my_config["base_scenario"]["shape_file_name"],
        my_config["base_scenario"]["link_file_name"],
        my_config["base_scenario"]["node_file_name"],
        base_dir=my_config["base_scenario"]["input_dir"],
    )

    # Create Scenaro Network
    if len(my_config["scenario"]["project_cards_filenames"]) > 0:
        WranglerLogger.info("\nCreating project card objects for scenario")
    project_cards_list = [
        ProjectCard.read(filename, validate=False)
        for filename in my_config["scenario"]["project_cards_filenames"]
    ]

    WranglerLogger.info("\nCreating scenario")
    my_scenario = Scenario.create_scenario(
        base_scenario=base_scenario,
        card_directory=my_config["scenario"]["card_directory"],
Esempio n. 3
0
    write_out = config_dict.get("scenario").get("write_out")
    out_dir = config_dict.get("scenario").get("output_dir")
    out_prefix = config_dict.get("scenario").get("out_prefix")

    if project_tags is None:
        project_tags = []

    if project_cards_filenames is None:
        project_cards_filenames = []

    # Create Base Network
    base_scenario = Scenario.create_base_scenario(
        highway_dir=base_network_dir,
        base_shape_name=base_shape_name,
        base_link_name=base_link_name,
        base_node_name=base_node_name,
        validate=validate_base_network,
        transit_dir=base_network_dir,
    )

    # Create Scenaro Network
    project_cards_list = [
        ProjectCard.read(filename, validate=False)
        for filename in project_cards_filenames
    ]

    my_scenario = Scenario.create_scenario(
        base_scenario=base_scenario,
        card_directory=card_directory,
        tags=project_tags,
        project_cards_list=project_cards_list,