Network Analysis
This section contains modules for network generation, simulation, and geographic analysis.
- Net generation package
query_elevation_from_geotiff()query_elevation_from_api()build_elevation_lookup()assign_elevation_to_geodataframe()collect_unique_points_from_gdfs()import_osm_street_layer()load_layers()generate_and_export_layers()generate_mst()adjust_segments_to_roads()simplify_network()extract_unique_points_and_create_mst()create_offset_points()offset_lines_by_angle()find_nearest_line()create_perpendicular_line()process_layer_points()generate_network()generate_connection_lines()NetworkGeoJSONSchemadownload_street_graph()create_steiner_tree()connect_terminals_with_edge_splitting()build_network_from_split_edges()remove_dead_ends()create_connection_lines()create_return_network()create_hast_connections()create_generator_connection()generate_osmnx_network()generate_and_export_osmnx_layers()
- Net simulation pandapipes package
- Advanced Plots for DistrictHeatingSim
create_pressure_plot()create_temperature_plot()create_velocity_plot()create_pressure_profile()create_comparison_dashboard()get_network_statistics()enhanced_config_plot()- Config Plot Module
config_plot()- Controllers Module
BadPointPressureLiftControllerMinimumSupplyTemperatureController- Interactive Network Plot Module
InteractiveNetworkPlot- Network Generation Data Class Module
json_default()SecondaryProducerNetworkGenerationData- Migrate pandapipes nets loaded from older saves to the current schema.
migrate_loaded_net()- Helpers for reading pandapipes pipe std-type properties (GUI-free, numpy-only).
isoplus_std_type_names()kmr_to_isoplus_std_type()nearest_isoplus_for_kmr()resolve_pipe_u_w_per_m2k()- Plot-data extraction for the interactive network plot (Plotly-free, GUI-free).
JunctionPlotDatajunction_geodata_wgs84()junction_plot_data()parameter_label()parameter_value()PipeSegmentPipePlotDatapipe_plot_data()heat_consumer_plot_data()pump_plot_data()flow_control_plot_data()available_plot_parameters()- Pandapipes Network Initialization Module
initialize_geojson()get_line_coords_and_lengths()build_elevation_lookup_from_gdf()get_all_point_coords_from_line_cords()create_network()update_heat_consumer_qext_controller()update_heat_consumer_temperature_controller()update_heat_consumer_return_temperature_controller()update_secondary_producer_controller()update_heat_generator_supply_temperature_controller()create_log_variables()time_series_preprocessing()thermohydraulic_time_series_net()simplified_time_series_net()calculate_results()save_results_csv()import_results_csv()- Validation of pandapipes time-series simulation results (GUI-free, numpy-only).
validate_simulation_results()validate_net_results()validate_pressure_plausibility()validate_design_state()validate_minimum_pressure_difference()recalculate_net()COP_WP()create_controllers()correct_flow_directions()optimize_diameter_parameters()init_diameter_types()build_diameter_ladders()neighbor_std_type()optimize_diameter_types()export_net_geojson()
- Geocoding package