G_proj : networkx.MultiDiGraph
the projected graph
gdf_nodes, gdf_edges = utils_graph.graph_to_gdfs(G)
// create new lat-lng columns just to save that data for later reference
// if they do not already exist (i.e., don"t overwrite in subsequent re-projections)
After Change
// if not, you don"t have to project these edges because the nodes
// contain all the spatial data in the graph (unsimplified edges have
// no geometry attributes)
gdf_edges_proj = utils_graph.graph_to_gdfs(G, nodes=False, fill_edge_geometry=False)
gdf_edges_proj = gdf_edges_proj.drop(columns=["geometry"])
// STEP 3: REBUILD GRAPH
// turn projected node/edge gdfs into a graph