Add API getpiperiskprobabilitygeometries

This commit is contained in:
DingZQ
2025-04-19 11:41:35 +08:00
parent 2fc204d8ed
commit 387e1f5989
3 changed files with 18 additions and 1 deletions

View File

@@ -52,3 +52,14 @@ def get_pipes_risk_probability(name: str, pipe_ids: list[str]) -> list[dict[str,
pipe_risk_probability_list.append(t)
return pipe_risk_probability_list
# node : {}, link : {}
def get_pipe_risk_probability_geometries(name: str) -> dict[str, Any]:
pipe_risk_probability_geometries = {}
with conn[name].cursor(row_factory=dict_row) as cur:
cur.execute(f"select * from GIS_pipe")
for record in cur:
print(record['geometry'])
return pipe_risk_probability_geometries

View File

@@ -2219,6 +2219,10 @@ async def fastapi_get_pipes_risk_probability(network: str, pipe_ids: str) -> lis
async def fastapi_get_network_pipe_risk_probability_now(network: str) -> list[dict[str, Any]]:
return get_network_pipe_risk_probability_now(network)
@app.get('/getpiperiskprobabilitygeometries/')
async def fastapi_get_pipe_risk_probability_geometries(network: str) -> dict[str, Any]:
return get_pipe_risk_probability_geometries(network)

View File

@@ -1329,3 +1329,5 @@ def get_pipes_risk_probability(name: str, pipe_ids: list[str]) -> list[dict[str,
def get_network_pipe_risk_probability_now(name: str) -> list[dict[str, Any]]:
return api.get_network_pipe_risk_probability_now(name)
def get_pipe_risk_probability_geometries(name: str) -> dict[str, Any]:
return api.get_pipe_risk_probability_geometries(name)