MATSIM
Main Page
Related Pages
Packages
Classes
Files
File List
tutorial
programming
demandGenerationWithFacilities
RunCreatePopulationAndDemand.java
Go to the documentation of this file.
1
package
tutorial.programming.demandGenerationWithFacilities;
2
3
import
org
.apache.log4j.Logger;
4
import
org
.
matsim
.
api
.
core
.
v01
.
Scenario
;
5
import
org
.
matsim
.
api
.
core
.
v01
.
population
.
PopulationWriter
;
6
import
org
.
matsim
.
core
.
config
.
Config
;
7
import
org
.
matsim
.
core
.
config
.
ConfigUtils
;
8
import
org
.
matsim
.
core
.
scenario
.
ScenarioUtils
;
9
import
org
.
matsim
.
facilities
.
FacilitiesReaderMatsimV1
;
10
11
public
class
RunCreatePopulationAndDemand
{
12
13
private
final
static
Logger
log
= Logger.getLogger(
RunCreatePopulationAndDemand
.class);
14
private
Scenario
scenario
;
15
16
private
static
final
String
facilitiesFile
=
"output/facilities.xml"
;
17
18
// --------------------------------------------------------------------------
19
public
static
void
main
(String[] args) {
20
RunCreatePopulationAndDemand
creator =
new
RunCreatePopulationAndDemand
();
21
creator.
run
();
22
}
23
24
private
void
run
() {
25
this.
init
();
26
CreatePopulation populationCreator =
new
CreatePopulation();
27
populationCreator.run(this.scenario);
28
CreateDemand demandCreator =
new
CreateDemand();
29
demandCreator.run(this.scenario, populationCreator.getPersonHomeAndWorkLocations());
30
this.
write
();
31
}
32
33
private
void
init
() {
34
/*
35
* Create the scenario
36
*/
37
Config
config =
ConfigUtils
.
createConfig
();
38
this.scenario =
ScenarioUtils
.
createScenario
(config);
39
new
FacilitiesReaderMatsimV1
(this.scenario).
readFile
(facilitiesFile);
40
}
41
42
private
void
write
() {
43
PopulationWriter
populationWriter =
new
PopulationWriter
(this.scenario.
getPopulation
(), this.scenario.
getNetwork
());
44
populationWriter.
write
(
"./output/plans.xml.gz"
);
45
log.info(
"Number of persons: "
+ this.scenario.
getPopulation
().
getPersons
().size());
46
}
47
}
org.matsim.api.core.v01.population.PopulationWriter.write
void write(final String filename)
Definition:
PopulationWriter.java:77
org.matsim.api.core.v01.population
Definition:
Activity.java:21
org.matsim.facilities
Definition:
ActivityFacilities.java:20
org
org.matsim.core.config.Config
Definition:
Config.java:71
org.matsim.core.config
Definition:
Config.java:21
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.facilitiesFile
static final String facilitiesFile
Definition:
RunCreatePopulationAndDemand.java:16
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.run
void run()
Definition:
RunCreatePopulationAndDemand.java:24
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.write
void write()
Definition:
RunCreatePopulationAndDemand.java:42
org.matsim.api.core.v01.population.Population.getPersons
Map< Id< Person >,?extends Person > getPersons()
org.matsim.core.config.ConfigUtils
Definition:
ConfigUtils.java:38
org.matsim.api
org.matsim.core
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.main
static void main(String[] args)
Definition:
RunCreatePopulationAndDemand.java:19
org.matsim.facilities.FacilitiesReaderMatsimV1
Definition:
FacilitiesReaderMatsimV1.java:43
org.matsim.api.core.v01.Scenario
Definition:
Scenario.java:76
org.matsim.core.scenario
Definition:
CustomizableImpl.java:21
org.matsim.api.core.v01.Scenario.getPopulation
Population getPopulation()
org.matsim.core.config.ConfigUtils.createConfig
static Config createConfig(final String filename)
Definition:
ConfigUtils.java:40
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.log
static final Logger log
Definition:
RunCreatePopulationAndDemand.java:13
org.matsim.api.core
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand
Definition:
RunCreatePopulationAndDemand.java:11
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.scenario
Scenario scenario
Definition:
RunCreatePopulationAndDemand.java:14
org.matsim.core.utils.io.MatsimXmlParser.readFile
final void readFile(final String filename)
Definition:
MatsimXmlParser.java:146
org.matsim
org.matsim.core.scenario.ScenarioUtils
Definition:
ScenarioUtils.java:20
org.matsim.api.core.v01.population.PopulationWriter
Definition:
PopulationWriter.java:35
org.matsim.core.scenario.ScenarioUtils.createScenario
static Scenario createScenario(final Config config)
Definition:
ScenarioUtils.java:38
org.matsim.api.core.v01.Scenario.getNetwork
Network getNetwork()
org.matsim.api.core.v01
Definition:
BasicLocation.java:20
tutorial.programming.demandGenerationWithFacilities.RunCreatePopulationAndDemand.init
void init()
Definition:
RunCreatePopulationAndDemand.java:33
Generated on Sat Oct 22 2016 11:22:52 for MATSIM by
1.8.8