Add mvmt_code to movement and movement_tod (closes #47). This permits identification of movement directionality (e.g., NBL for northbound left) by inspecting the table. Note that, at this time, the specification does not include an implementation algorithm for determining how to assign these codes to movements at complex intersections or those not oriented at cardinal directions.
Add allowed_uses to movement and movement_tod (closes #48). This facilitates representation of multi-modal movements (e.g, signal phases for bicycle movements).
Add optional geometry column to movement (closes #49). This enables easy display of movements in a GIS (e.g., for visually validation of phase numbering).
In addition, the Lima example now includes demonstrations on how a GMNS network can be used with open-source routing tools. Demonstrations of how this network was run in AEquilibraE and DTAlite are shown, along with auxiliary files (trip table and link type metadata) used in these examples, which are outside of the core spec.
Pull Request v0.92
Changes to the specification since v0.91 include:
mvmt_code
to movement and movement_tod (closes #47). This permits identification of movement directionality (e.g., NBL for northbound left) by inspecting the table. Note that, at this time, the specification does not include an implementation algorithm for determining how to assign these codes to movements at complex intersections or those not oriented at cardinal directions.allowed_uses
to movement and movement_tod (closes #48). This facilitates representation of multi-modal movements (e.g, signal phases for bicycle movements).geometry
column to movement (closes #49). This enables easy display of movements in a GIS (e.g., for visually validation of phase numbering).In addition, the Lima example now includes demonstrations on how a GMNS network can be used with open-source routing tools. Demonstrations of how this network was run in AEquilibraE and DTAlite are shown, along with auxiliary files (trip table and link type metadata) used in these examples, which are outside of the core spec.