- functionality to clean-up and consolidate complex intersections - let save_gdf_shapefile save building footprint GeoDataFrames - set node color correctly in figure-ground diagrams
0.5
- add elevation module to get node elevations and street grades - new color sequence creation and conversion functions in plot module - new function to get a path's edge attribute values - gracefully handle subpolygons that are invalid or have zero area - make truncate_graph_polygon work on projected graphs - plot_shape accepts a color or a list of colors - make all requests to Overpass API set custom user-agent and referer - rewrite algorithms to convert multidigraphs to multigraphs
0.4.1
- fix load_graphml so we can save a graph again after loading it - fix load_graphml so edge oneway attribute is not always set to True - buildings module gets buildings stored in OSM as relations as well as ways - fix figure-ground diagram saving to make perfect square and smooth joints - add optional graph argument to plot_figure_ground - suppress jupyter notebook deprecation warnings
0.4
- plot entire networks with folium - plot routes on top of networks with folium - vectorize all great circle calculations - new geocode function in utils - remove geopy dependency - refactor modules - simplify before truncating by distance when getting graph by point and network distance - project geometries, GeoDataFrames, and graphs to a passed-in CRS
0.3.1
- clean up docstrings throughout - remove network code vestiges from buildings.py
0.3
- add route plotting with folium - add downloading and visualization of building footprints - updates for compatibility with matplotlib 2.0