Support SA
This commit is contained in:
18
api/s34_sa_gen.py
Normal file
18
api/s34_sa_gen.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from .s32_region_util import calculate_boundary, inflate_boundary
|
||||
from .s34_sa_cal import *
|
||||
from .batch_exe import execute_batch_command
|
||||
|
||||
def generate_service_area(name: str) -> ChangeSet:
|
||||
cs = ChangeSet()
|
||||
|
||||
sass = calculate_service_area(name)
|
||||
|
||||
time_index = 0
|
||||
for sas in sass:
|
||||
for source, nodes in sas.items():
|
||||
boundary = calculate_boundary(name, nodes)
|
||||
boundary = inflate_boundary(name, boundary)
|
||||
cs.add({ 'type': 'service_area', 'id': f"SA_{source}_{time_index}", 'boundary': boundary, 'time_index': time_index, 'source': source, 'nodes': nodes })
|
||||
time_index += 1
|
||||
|
||||
return execute_batch_command(name, cs)
|
||||
Reference in New Issue
Block a user