Files
Input_to_route/wrapper.py

27 lines
898 B
Python

from database import search_database
from geocoder import validate_address
from new_parser_test import parse
from route import build_route
import json
if __name__=='__main__':
user_input = parse()
user_input = json.loads(user_input)
print(user_input)
query =user_input['tags']
user_address =user_input['user_location']
user_time =user_input['time']
val_output = validate_address('addresses.sqlite',user_address)
print(val_output)
found_points,mapping = search_database('output.json', query)
print(len(found_points))
print(mapping)
user_position =[]
if val_output['valid']:
user_position.append(val_output['coordinates']['lat'])
user_position.append(val_output['coordinates']['lon'])
else:
print('Адрес не найден')
route = build_route(found_points, mapping,user_position,user_time,5)
print(route)