21 package org.matsim.run;
23 import java.util.Arrays;
24 import java.util.Iterator;
77 if (args.length == 0) {
78 System.out.println(
"Too few arguments.");
83 String arg = argIter.next();
84 if (arg.equals(
"-h") || arg.equals(
"--help")) {
88 this.configfile = arg;
89 this.plansfile = argIter.next();
90 if (argIter.hasNext()) {
91 System.out.println(
"Too many arguments.");
103 System.out.println();
104 System.out.println(
"InitRoutes");
105 System.out.println(
"Reads a plans-file and assignes each leg in each plan of each person");
106 System.out.println(
"a an initial route (freespeed) based on the given netowrk. The modified plans/");
107 System.out.println(
"persons are then written out to file again.");
108 System.out.println();
109 System.out.println(
"usage: InitRoutes [OPTIONS] configfile");
110 System.out.println(
" The following parameters must be given in the config-file:");
111 System.out.println(
" - network.inputNetworkFile");
112 System.out.println(
" - plans.inputPlansFile");
113 System.out.println(
" - plans.outputPlansFile");
114 System.out.println();
115 System.out.println(
"Options:");
116 System.out.println(
"-h, --help: Displays this message.");
117 System.out.println();
118 System.out.println(
"----------------");
119 System.out.println(
"2008, matsim.org");
120 System.out.println();
127 public void run(
final String[] args) {
139 plansWriter.startStreaming(this.plansfile);
143 public void install() {
146 public void install() {
149 addTravelTimeBinding(
"car").toInstance(timeCostCalc);
164 plansWriter.closeStreaming();
166 System.out.println(
"done.");
173 public static void main(
final String[] args) {
final void addAlgorithm(final PersonAlgorithm algo)
final NetworkConfigGroup network()
static Config loadConfig(final String filename, ConfigGroup... customModules)
void run(final String[] args)
static MutableScenario createMutableScenario(final Config config)
final ScoringConfigGroup scoring()
void parseArguments(final String[] args)
static void printPlansCount(Population population)
static void main(final String[] args)
final PlansConfigGroup plans()
static void assertNotNull(Object obj)
static com.google.inject.Injector createInjector(final Config config, Module... modules)
final Network getNetwork()
final GlobalConfigGroup global()
void readFile(String filename)
static AbstractModule override(final Iterable<? extends AbstractModule > modules, final AbstractModule abstractModule)
Iterator< String > iterator()