|
MATSIM
|
Public Member Functions | |
| FacilitiesFromPopulation (final ActivityFacilities facilities) | |
| FacilitiesFromPopulation (Scenario scenario) | |
| void | setFacilitiesSource (final FacilitiesSource facilitiesSource) |
| void | setOneFacilityPerLink (final boolean oneFacilityPerLink) |
| void | setIdPrefix (final String prefix) |
| void | setAssignLinksToFacilitiesIfMissing (final Network network) |
| void | setRemoveLinksAndCoordinates (final boolean doRemoval) |
| void | assignOpeningTimes (final ScoringConfigGroup calcScoreConfigGroup) |
| void | run (final Population population) |
| void | setAddEmptyActivityOptions (boolean addEmptyActivityOptions) |
Private Member Functions | |
| void | handleActivities (final Population population) |
| void | assignOpeningTimes () |
Private Attributes | |
| final ActivityFacilities | facilities |
| Scenario | scenario |
| FacilitiesSource | facilitiesSource |
| String | idPrefix = "" |
| Network | network = null |
| boolean | removeLinksAndCoordinates = true |
| ScoringConfigGroup | scoringConfigGroup = null |
| boolean | addEmptyActivityOptions = false |
Static Private Attributes | |
| static final Logger | log = LogManager.getLogger(FacilitiesFromPopulation.class) |
Generates ActivityFacilitys from the Activities in a population and assigns the activity facilities as the activity locations in the population while removing the old locations (coord and link) from the population. If an activity already has an ActivityFacility assigned, the ActivityFacility is overwritten. If an activity only has a coordinate, different behavior is possible, see setAssignLinksToFacilitiesIfMissing(Network).
Definition at line 60 of file FacilitiesFromPopulation.java.
| org.matsim.facilities.FacilitiesFromPopulation.FacilitiesFromPopulation | ( | final ActivityFacilities | facilities | ) |
Definition at line 73 of file FacilitiesFromPopulation.java.
References org.matsim.facilities.FacilitiesFromPopulation.facilities.
| org.matsim.facilities.FacilitiesFromPopulation.FacilitiesFromPopulation | ( | Scenario | scenario | ) |
Definition at line 78 of file FacilitiesFromPopulation.java.
References org.matsim.core.config.Config.facilities(), org.matsim.api.core.v01.Scenario.getActivityFacilities(), org.matsim.api.core.v01.Scenario.getConfig(), org.matsim.core.config.groups.FacilitiesConfigGroup.getFacilitiesSource(), org.matsim.core.config.groups.FacilitiesConfigGroup.getIdPrefix(), org.matsim.api.core.v01.Scenario.getNetwork(), org.matsim.facilities.FacilitiesFromPopulation.scenario, and org.matsim.core.config.Config.scoring().

| void org.matsim.facilities.FacilitiesFromPopulation.setFacilitiesSource | ( | final FacilitiesSource | facilitiesSource | ) |
Definition at line 92 of file FacilitiesFromPopulation.java.
References org.matsim.facilities.FacilitiesFromPopulation.facilitiesSource.
| void org.matsim.facilities.FacilitiesFromPopulation.setOneFacilityPerLink | ( | final boolean | oneFacilityPerLink | ) |
Sets whether all activities on a link should be collected within one ActivityFacility. Default is true. If set to false, for each coordinate found in the population's activities a separate ActivityFacility will be created.
| oneFacilityPerLink |
Definition at line 104 of file FacilitiesFromPopulation.java.
References org.matsim.core.config.groups.FacilitiesConfigGroup.FacilitiesSource.onePerActivityLinkInPlansFile, and org.matsim.core.config.groups.FacilitiesConfigGroup.FacilitiesSource.onePerActivityLocationInPlansFile.
| void org.matsim.facilities.FacilitiesFromPopulation.setIdPrefix | ( | final String | prefix | ) |
Definition at line 112 of file FacilitiesFromPopulation.java.
| void org.matsim.facilities.FacilitiesFromPopulation.setAssignLinksToFacilitiesIfMissing | ( | final Network | network | ) |
In the case that a facility has no link assigned, the ActivityFacility can be assigned to the closest link. If there should be only one ActivityFacility per link (see setOneFacilityPerLink(boolean)), and if no link-assignment should be done, then a new ActivityFacility will be created at that coordinate and the facility will not be assigned to a link, essentially breaking the contract of setOneFacilityPerLink(boolean).
| network |
Definition at line 125 of file FacilitiesFromPopulation.java.
References org.matsim.core.gbl.Gbl.assertNotNull(), and org.matsim.facilities.FacilitiesFromPopulation.network.

| void org.matsim.facilities.FacilitiesFromPopulation.setRemoveLinksAndCoordinates | ( | final boolean | doRemoval | ) |
If set to true (which is the default), the link and coordinate attributes are nulled in the activities, as this information is now available via the facility.
| doRemoval |
Definition at line 136 of file FacilitiesFromPopulation.java.
| void org.matsim.facilities.FacilitiesFromPopulation.assignOpeningTimes | ( | final ScoringConfigGroup | calcScoreConfigGroup | ) |
Definition at line 140 of file FacilitiesFromPopulation.java.
References org.matsim.core.gbl.Gbl.assertNotNull().

| void org.matsim.facilities.FacilitiesFromPopulation.run | ( | final Population | population | ) |
Definition at line 145 of file FacilitiesFromPopulation.java.
References org.matsim.facilities.FacilitiesFromPopulation.assignOpeningTimes(), and org.matsim.facilities.FacilitiesFromPopulation.handleActivities().
Referenced by org.matsim.core.controler.PrepareForSimImpl.run().

|
private |
Definition at line 156 of file FacilitiesFromPopulation.java.
References org.matsim.facilities.ActivityFacilities.addActivityFacility(), org.matsim.core.gbl.Gbl.assertIf(), org.matsim.core.gbl.Gbl.assertNotNull(), org.matsim.api.core.v01.Id< T >.create(), org.matsim.facilities.ActivityFacilitiesFactory.createActivityFacility(), org.matsim.core.population.PopulationUtils.decideOnCoordForActivity(), org.matsim.api.core.v01.IdMap< T, V >.get(), org.matsim.api.core.v01.BasicLocation.getCoord(), org.matsim.api.core.v01.population.Activity.getCoord(), org.matsim.facilities.ActivityFacilities.getFacilities(), org.matsim.facilities.ActivityFacilities.getFactory(), org.matsim.api.core.v01.Identifiable< T >.getId(), org.matsim.facilities.Facility.getLinkId(), org.matsim.api.core.v01.population.Activity.getLinkId(), org.matsim.core.network.NetworkUtils.getNearestLinkExactly(), org.matsim.api.core.v01.population.Population.getPersons(), org.matsim.core.config.groups.FacilitiesConfigGroup.FacilitiesSource.onePerActivityLinkInPlansFile, org.matsim.core.config.groups.FacilitiesConfigGroup.FacilitiesSource.onePerActivityLinkInPlansFileExceptWhenCoordinatesAreGiven, and org.matsim.api.core.v01.IdMap< T, V >.put().
Referenced by org.matsim.facilities.FacilitiesFromPopulation.run().

|
private |
Definition at line 267 of file FacilitiesFromPopulation.java.
References org.matsim.facilities.OpeningTimeImpl.createFromOptionalTimes(), org.matsim.core.config.groups.ScoringConfigGroup.getActivityParams(), org.matsim.core.config.groups.ScoringConfigGroup.ActivityParams.getClosingTime(), org.matsim.facilities.ActivityFacilities.getFacilities(), and org.matsim.core.config.groups.ScoringConfigGroup.ActivityParams.getOpeningTime().
Referenced by org.matsim.facilities.FacilitiesFromPopulation.run().

| void org.matsim.facilities.FacilitiesFromPopulation.setAddEmptyActivityOptions | ( | boolean | addEmptyActivityOptions | ) |
Definition at line 285 of file FacilitiesFromPopulation.java.
References org.matsim.facilities.FacilitiesFromPopulation.addEmptyActivityOptions.
|
staticprivate |
Definition at line 62 of file FacilitiesFromPopulation.java.
|
private |
Definition at line 64 of file FacilitiesFromPopulation.java.
Referenced by org.matsim.facilities.FacilitiesFromPopulation.FacilitiesFromPopulation().
|
private |
Definition at line 65 of file FacilitiesFromPopulation.java.
Referenced by org.matsim.facilities.FacilitiesFromPopulation.FacilitiesFromPopulation().
|
private |
Definition at line 66 of file FacilitiesFromPopulation.java.
Referenced by org.matsim.facilities.FacilitiesFromPopulation.setFacilitiesSource().
|
private |
Definition at line 67 of file FacilitiesFromPopulation.java.
|
private |
Definition at line 68 of file FacilitiesFromPopulation.java.
Referenced by org.matsim.facilities.FacilitiesFromPopulation.setAssignLinksToFacilitiesIfMissing().
|
private |
Definition at line 69 of file FacilitiesFromPopulation.java.
|
private |
Definition at line 70 of file FacilitiesFromPopulation.java.
|
private |
Definition at line 71 of file FacilitiesFromPopulation.java.
Referenced by org.matsim.facilities.FacilitiesFromPopulation.setAddEmptyActivityOptions().
1.8.13