Add person attributes for mode choice #77
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Main changes include adding functions to mark individuals as students, passengers, and public transport subscribers, and updating the configuration to support these new attributes.
Key changes include:
New Functions for Attribute Processing:
get_passengers
,get_pt_subscription
, andget_students
tosrc/acbm/postprocessing/matsim.py
to add person attributes:isStudent
,isPassenger
,hasPTsubscription
,sex
Updates to the Main Script:
scripts/5_acbm_to_matsim_xml.py
to include the new functions and process additional attributes like sex, student status, passenger status, and public transport subscription status, as well as vehicle ownership attributesCarAvailability
,BicycleAvailability
,hasLicense
Configuration Updates:
Postprocessing
class insrc/acbm/config.py
to include new configuration parameters:student_age_base
,student_age_upper
,modes_passenger
, andpt_subscription_age
.