
Pyrosm is a Python library for reading OpenStreetMap data from Protocolbuffer Binary Format (PBF) files into GeoPandas GeoDataFrames. It is fast and memory-efficient and can extract street networks, buildings, points of interest, landuse, natural features, and administrative boundaries -- or any custom-filtered data -- from local PBF dumps. In addition, pyrosm can download extracts, crop them to a smaller area, write and modify PBF files, as well as export street networks to igraph, NetworkX, or Pandarm graphs.
