Add more algorithms, such as path, inflate
This commit is contained in:
14
tjnetwork.py
14
tjnetwork.py
@@ -942,12 +942,21 @@ def clean_scada_element(name: str) -> ChangeSet:
|
||||
def get_nodes_in_boundary(name: str, boundary: list[tuple[float, float]]) -> list[str]:
|
||||
return api.get_nodes_in_boundary(name, boundary)
|
||||
|
||||
def get_nodes_in_region(name: str, id: str) -> list[str]:
|
||||
return api.get_nodes_in_region(name, id)
|
||||
def get_nodes_in_region(name: str, region_id: str) -> list[str]:
|
||||
return api.get_nodes_in_region(name, region_id)
|
||||
|
||||
def calculate_convex_hull(name: str, nodes: list[str]) -> list[tuple[float, float]]:
|
||||
return api.calculate_convex_hull(name, nodes)
|
||||
|
||||
def calculate_boundary(name: str, nodes: list[str]) -> list[tuple[float, float]]:
|
||||
return api.calculate_boundary(name, nodes)
|
||||
|
||||
def inflate_boundary(name: str, boundary: list[tuple[float, float]], delta: float = 0.5) -> list[tuple[float, float]]:
|
||||
return api.inflate_boundary(name, boundary, delta)
|
||||
|
||||
def inflate_region(name: str, region_id: str, delta: float = 0.5) -> list[tuple[float, float]]:
|
||||
return api.inflate_region(name, region_id, delta)
|
||||
|
||||
|
||||
############################################################
|
||||
# general_region 33
|
||||
@@ -989,5 +998,6 @@ def delete_region(name: str, cs: ChangeSet) -> ChangeSet:
|
||||
# virtual_district 37
|
||||
############################################################
|
||||
|
||||
# parent is whole network
|
||||
def calculate_virtual_district(name: str, centers: list[str]) -> dict[str, Any]:
|
||||
return api.calculate_virtual_district(name, centers)
|
||||
|
||||
Reference in New Issue
Block a user