UTDF To GMNS Format

Convert UTDF files to GMNS format. This script converts UTDF files to GMNS format. It reads the UTDF file, extracts the relevant data, and writes it to GMNS format files. The resulting GMNS files are saved in the same directory as the input UTDF file.

  • node.csv

  • link.csv

  • signal.json

  • utdf_nodes.csv

  • utdf_links.csv

  • utdf_lanes.csv

  • utdf_network.csv

  • utdf_phases.csv

  • utdf_timeplans.csv

UTDF To GMNS

 1import utdf2gmns as ug
 2
 3if __name__ == "__main__":
 4
 5    region_name = " Bullhead City, AZ"
 6    path_utdf = r"datasets\data_bullhead_seg4\UTDF.csv"
 7
 8    net = ug.UTDF2GMNS(utdf_filename=path_utdf, region_name=region_name, verbose=False)
 9
10    net.geocode_utdf_intersections(single_intersection_coord={}, dist_threshold=0.01)
11
12    net.create_gmns_links(is_link_polygon=False)
13
14    net.utdf_to_gmns(incl_utdf=True)

The resulting GMNS network can be opened in QGIS, ArcGIS or any other GIS software that supports GMNS format (Below: example nodes and links).

GMNS node link