Code Monkey home page Code Monkey logo

gmns's Introduction

General Modeling Network Specification (GMNS)

Volpe/FHWA partnership with Zephyr Foundation.

The General Modeling Network Specification (GMNS) defines a common human and machine readable format for sharing routable road network files. It is designed to be used in multi-modal static and dynamic transportation planning and operations models.

How do I use GMNS?

  1. Read the specification reference to learn about the GMNS format.
  2. Look at our small examples, including a freeway interchange, a portion of a multimodal city network, and a small city.
  3. Build and test your own small network. We have basic tools in Python and R for conversion and validation.

GMNS Overview

Version 0.80 includes the following features for use in static models:

  • Configuration information and use definitions.
  • Node and road_link files, to establish a routable directed network.
  • A link_geometry file containing the geometry and physical characteristics of links.

For dynamic models, this version includes the following optional additional features:

  • An offroad_link file, for building undirected routable networks (like sidewalks)
  • A segment file, with information that overrides the characteristics of a portion of a road_link.
  • A lane file that allocates portions of the right-of-way. Lanes include travel lanes used by motor vehicles. They may also optionally include bike lanes, parking lanes, and shoulders.
  • A location file, that specifies points along a link (e.g., driveways or GTFS bus stops)
  • A link_TOD file, that allocates usage of links (or lanes) by time-of-day and day-of-week.
  • Movement and Movement_TOD files that specifies how inbound and outbound lanes connect at an intersection, and time/day restrictions on those movements.
  • Signal phase and timing files, for basic implementation of traffic signals.

Table 1 Use of the specification in macro, meso and micro models

Component of the data specification Macro Models Meso and Micro Models
Physical network elements on the map Nodes, link_geometry Nodes, link_geometry
Connecting the elements Nodes and road_links Movements and lanes
Link capacity Link capacity Emergent property of lanes and the model used
Intersection capacity Not considered Emergent property of lanes, movements and traffic controls
Speed Link speed Link speed and movement delay
Pedestrian network Road_link pedestrian facility information Road_link pedestrian facility information or offroad_links
Traffic controls Node, Road_Link, Movement Movement and signal tables
Elements that vary by time of day Not used Link_TOD, Movement_TOD

Members of the Zephyr Foundation project, General Travel Network Data Standard and Tools, and other interested stakeholders are invited to review and comment on the specification. In developing this specification, we consulted existing open-source specifications, including SharedStreets, OpenDrive, MATSim, Network EXplorer for Traffic Analysis (NEXTA) or DTALite, TRansportation ANalysis SIMulation System (TRANSIMS), Aequilibrae , Highway Performance Monitoring System (HPMS), All Road Network of Linear Referenced Data (ARNOLD), the Florida Transportation Modeling Portal (FSUTMS), and the Synchro Universal Traffic Data Format (UTDF).

gmns's People

Contributors

ianberg-volpe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.