From 8cc9ba6e5085a21519f907b5e706868c7d91aa66 Mon Sep 17 00:00:00 2001 From: xinzish Date: Mon, 3 Nov 2025 18:32:13 +0800 Subject: [PATCH] update online_analysis --- online_Analysis.py | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/online_Analysis.py b/online_Analysis.py index a6dfea4..e7fb899 100644 --- a/online_Analysis.py +++ b/online_Analysis.py @@ -1080,6 +1080,9 @@ def pressure_sensor_placement_kmeans(name: str, scheme_name: str, sensor_number: :param username: 用户名 :return: """ + #dump_inp + inp_name = f'./db_inp/{name}.db.inp' + dump_inp(name,inp_name,'2') sensor_location = api_ex.kmeans_sensor.kmeans_sensor_placement(name=name, sensor_num=sensor_number, min_diameter=min_diameter) try: conn_string = f"dbname={name} host=127.0.0.1" @@ -1163,11 +1166,11 @@ if __name__ == '__main__': # with open("burst_out_dump.txt", "w") as f: # f.write(str_dump) - # 更新inp文件,并插入history_patterns_flows - network_update('fx0217-mass injection.inp') + # # 更新inp文件,并插入history_patterns_flows + # network_update('fx0217-mass injection.inp') - # 更新scada_info文件 - submit_scada_info(project_info.name, '4490') + # # 更新scada_info文件 + # submit_scada_info(project_info.name, '4490') # 示例:scheme_name_exists # if scheme_name_exists(name='bb', scheme_name='burst_scheme'): @@ -1179,28 +1182,28 @@ if __name__ == '__main__': # burst_analysis(name='bb', modify_pattern_start_time='2025-04-17T00:00:00+08:00', # burst_ID='GSD230112144241FA18292A84CB', burst_size=400, modify_total_duration=1800, scheme_Name='GSD230112144241FA18292A84CB_400') - # 示例:create_user - create_user(name=project_info.name, username='admin', password='123456') + # # 示例:create_user + # create_user(name=project_info.name, username='admin', password='123456') - # 示例:delete_user - delete_user(name=project_info.name, username='admin_test') + # # 示例:delete_user + # delete_user(name=project_info.name, username='admin_test') - # 示例:query_scheme_list - result = query_scheme_list(name=project_info.name) - print(result) + # # 示例:query_scheme_list + # result = query_scheme_list(name=project_info.name) + # print(result) - # 示例:delete_scheme_info - delete_scheme_info(name=project_info.name, scheme_name='burst_scheme') + # # 示例:delete_scheme_info + # delete_scheme_info(name=project_info.name, scheme_name='burst_scheme') - # 示例:upload_shp_to_pg - # 这里的role是 电脑的用户名,服务器上是 Administrator - upload_shp_to_pg(name=project_info.name, table_name='GIS_pipe', role='Administrator', shp_file_path='市政管线.shp') + # # 示例:upload_shp_to_pg + # # 这里的role是 电脑的用户名,服务器上是 Administrator + # upload_shp_to_pg(name=project_info.name, table_name='GIS_pipe', role='Administrator', shp_file_path='市政管线.shp') - # 示例:submit_risk_probability_result - submit_risk_probability_result(name=project_info.name, result_file_path='./北碚市政管线风险评价结果.xlsx') + # # 示例:submit_risk_probability_result + # submit_risk_probability_result(name=project_info.name, result_file_path='./北碚市政管线风险评价结果.xlsx') - # 示例:pressure_sensor_placement_sensitivity - pressure_sensor_placement_sensitivity(name=project_info.name, scheme_name='20250517', sensor_number=10, min_diameter=300, username='admin') + # # 示例:pressure_sensor_placement_sensitivity + # pressure_sensor_placement_sensitivity(name=project_info.name, scheme_name='20250517', sensor_number=10, min_diameter=300, username='admin') # 示例:pressure_sensor_placement_kmeans - pressure_sensor_placement_kmeans(name=project_info.name, scheme_name='sensor_1027', sensor_number=35, min_diameter=300, username='admin') \ No newline at end of file + pressure_sensor_placement_kmeans(name=project_info.name, scheme_name='sensor_1103', sensor_number=35, min_diameter=300, username='admin') \ No newline at end of file