Файл усечен, поэтому вы можете вызывать read()
(никаких исключений не было, в отличие от того, что было открыто с помощью «w»), но вы получите пустую строку.
Вы можете сделать все это напрямую с помощью OSMnx:
import osmnx as ox
from shapely.geometry import Point
station_point = (-71.083364, 42.341586)
projected_point, projection_crs = ox.project_geometry(Point(station_point))
projected_buffer = projected_point.buffer(400)
buffer, latlong_crs = ox.project_geometry(projected_buffer, crs=projection_crs, to_latlong=True)
G = ox.graph_from_polygon(buffer)
Определить точку станции, спроецировать ее на метры (UTM), буферизовать ее радиусом 400 м, спроецировать буфер обратно на широту, затем подключите уличную сеть.