1 package tutorial.programming.example08DemandGeneration;
3 import java.util.HashMap;
34 public static void main(String[] args) {
46 populationWriter.
write(
"./input/population.xml");
52 zoneGeometries.put(
"home1",
new Coord((
double) 0, (
double) 1));
53 zoneGeometries.put(
"work1",
new Coord((
double) 50, (
double) 0));
62 for (
int i=0; i<quantity; ++i) {
63 Coord source = zoneGeometries.get(from);
64 Coord sink = zoneGeometries.get(to);
102 private Id<Person>
createId(String source, String sink,
int i, String transportMode) {
103 return Id.create(transportMode +
"_" + source +
"_" + sink +
"_" + i,
Person.class);
Coord shoot(Coord source)
abstract boolean addPlan(T p)
void write(final String filename)
void generatePopulation()
CoordinateTransformation ct
abstract void addLeg(final Leg leg)
Leg createLeg(String legMode)
static void main(String[] args)
Activity createHome(Coord homeLocation)
abstract void addActivity(final Activity act)
Id< Person > createId(String source, String sink, int i, String transportMode)
Population getPopulation()
Person createPerson(Id< Person > id)
static Config createConfig(final String filename)
Map< String, Coord > zoneGeometries
Activity createWork(Coord workLocation)
Activity createActivityFromCoord(String actType, Coord coord)
void generateHomeWorkHomeTrips(String from, String to, int quantity)
PopulationFactory getFactory()
void addPerson(final Person p)
static Scenario createScenario(final Config config)
void setEndTime(final double seconds)