更新监测点优化方法
This commit is contained in:
@@ -1080,6 +1080,9 @@ def pressure_sensor_placement_kmeans(name: str, scheme_name: str, sensor_number:
|
|||||||
:param username: 用户名
|
:param username: 用户名
|
||||||
:return:
|
: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)
|
sensor_location = api_ex.kmeans_sensor.kmeans_sensor_placement(name=name, sensor_num=sensor_number, min_diameter=min_diameter)
|
||||||
try:
|
try:
|
||||||
conn_string = f"dbname={name} host=127.0.0.1"
|
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:
|
# with open("burst_out_dump.txt", "w") as f:
|
||||||
# f.write(str_dump)
|
# f.write(str_dump)
|
||||||
|
|
||||||
# 更新inp文件,并插入history_patterns_flows
|
# # 更新inp文件,并插入history_patterns_flows
|
||||||
network_update('fx0217-mass injection.inp')
|
# network_update('fx0217-mass injection.inp')
|
||||||
|
|
||||||
# 更新scada_info文件
|
# # 更新scada_info文件
|
||||||
submit_scada_info(project_info.name, '4490')
|
# submit_scada_info(project_info.name, '4490')
|
||||||
|
|
||||||
# 示例:scheme_name_exists
|
# 示例:scheme_name_exists
|
||||||
# if scheme_name_exists(name='bb', scheme_name='burst_scheme'):
|
# 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_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')
|
# burst_ID='GSD230112144241FA18292A84CB', burst_size=400, modify_total_duration=1800, scheme_Name='GSD230112144241FA18292A84CB_400')
|
||||||
|
|
||||||
# 示例:create_user
|
# # 示例:create_user
|
||||||
create_user(name=project_info.name, username='admin', password='123456')
|
# create_user(name=project_info.name, username='admin', password='123456')
|
||||||
|
|
||||||
# 示例:delete_user
|
# # 示例:delete_user
|
||||||
delete_user(name=project_info.name, username='admin_test')
|
# delete_user(name=project_info.name, username='admin_test')
|
||||||
|
|
||||||
# 示例:query_scheme_list
|
# # 示例:query_scheme_list
|
||||||
result = query_scheme_list(name=project_info.name)
|
# result = query_scheme_list(name=project_info.name)
|
||||||
print(result)
|
# print(result)
|
||||||
|
|
||||||
# 示例:delete_scheme_info
|
# # 示例:delete_scheme_info
|
||||||
delete_scheme_info(name=project_info.name, scheme_name='burst_scheme')
|
# delete_scheme_info(name=project_info.name, scheme_name='burst_scheme')
|
||||||
|
|
||||||
# 示例:upload_shp_to_pg
|
# # 示例:upload_shp_to_pg
|
||||||
# 这里的role是 电脑的用户名,服务器上是 Administrator
|
# # 这里的role是 电脑的用户名,服务器上是 Administrator
|
||||||
upload_shp_to_pg(name=project_info.name, table_name='GIS_pipe', role='Administrator', shp_file_path='市政管线.shp')
|
# 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
|
||||||
submit_risk_probability_result(name=project_info.name, result_file_path='./北碚市政管线风险评价结果.xlsx')
|
# submit_risk_probability_result(name=project_info.name, result_file_path='./北碚市政管线风险评价结果.xlsx')
|
||||||
|
|
||||||
# 示例:pressure_sensor_placement_sensitivity
|
# # 示例: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(name=project_info.name, scheme_name='20250517', sensor_number=10, min_diameter=300, username='admin')
|
||||||
|
|
||||||
# 示例:pressure_sensor_placement_kmeans
|
# 示例:pressure_sensor_placement_kmeans
|
||||||
pressure_sensor_placement_kmeans(name=project_info.name, scheme_name='sensor_1027', sensor_number=35, min_diameter=300, username='admin')
|
pressure_sensor_placement_kmeans(name=project_info.name, scheme_name='sensor_1103', sensor_number=35, min_diameter=300, username='admin')
|
||||||
Reference in New Issue
Block a user