I am still new to GeoPandas.
The issue I'm running into this time is although I have projected my gdf, the buffers created still are much too large. I've run this with a number of different projections (https://spatialreference.org/ref/?search=california) for Zone 2 and I still wind up with the following output:
Here is my code:
latlon = (points['y'].iloc[0],points['x'].iloc[0])
cnode = ox.get_nearest_node(sacroads, latlon)
subgraph = nx.ego_graph(sacroads, cnode, radius=trip_time, distance="time")
node_points = [Point((data["x"], data["y"])) for node, data in subgraph.nodes(data=True)]
nodes_gdf = gp.GeoDataFrame({"id": list(subgraph.nodes)}, geometry=node_points)
nodes_gdf = nodes_gdf.set_index("id")
edge_lines = []
for n_fr, n_to in subgraph.edges():
f = nodes_gdf.loc[n_fr].geometry
t = nodes_gdf.loc[n_to].geometry
edge_lookup = sacroads.get_edge_data(n_fr, n_to)[0].get("geometry", LineString([f, t]))
edge_lines.append(edge_lookup)
elines = gp.GeoDataFrame(gp.GeoSeries(edge_lines))
elines.columns = ['geometry']
elines = elines.set_geometry('geometry')
elines = elines.set_crs(epsg=3491)
elines['geometry'] = elines.geometry.buffer(10)