concrete_geovisualizer¶
- class pyrecodes.geovisualizer.concrete_geovisualizer.ConcreteGeoVisualizer(components: list[Component])¶
Bases:
object
Class that visualizes recovery using geospatial data plots.
- component_is_waiting(component_state: list[int])¶
- create_component_state_legend(axis: axis)¶
- create_components_recovery_time_figure(recovery_time_resilience_calculator: ResilienceCalculator, show=True, save=True, dpi=1000, savename='./components_recovery_time.png') None ¶
- create_current_state_buildings_and_supply_demand_figure(time_step: int, system: System, save=True, dpi=300, resources_to_plot=['Shelter', 'RepairCrew'], units=['[beds/day]', '[crews/day]'], show=False, supply_demand_resilience_calculator_id=0, savename='2D_buildings_with_supply_demand_TIME_STEP.png') None ¶
- create_current_state_figure(time_step: int, ax=None, save=False, dpi=300)¶
- create_current_state_shapefile(time_step: int, file_name='./Example 3/shapefiles/NorthEast_SF')¶
- create_empty_dataframe() None ¶
- create_geodataframe() None ¶
Creates a geodataframe with the buildings of the system. Implemented in subclasses.
- create_localities_figure(components_to_plot: list, number_of_localities: int, save=False, dpi=300)¶
- create_recovery_gif(time_steps: list[int], file_name='./2D_buildings_with_supply_demand_TIME_STEP.png', savename='./system_recovery.gif', fps=1) None ¶
- get_building_state_color_map() tuple ¶
- get_component_localities_color(components_to_plot: list, number_of_localities: int) list[str] ¶
- get_component_recovery_time_colors(recovery_time_resilience_calculator) list[str] ¶
- plot_locality_polygons(ax, system_file: dict)¶
- set_component_state_dict() None ¶
- show_recovery_animation(max_time_step: int, pause=1)¶
- update_buildings_dataframe_with_component_current_state(time_step: int) list ¶