示例#1
0
"""This module is more like a script to start the parsing process"""
from source.sourcer import Sourcer
from locations.average import AverageAlgorithm
from util.file_operations import create_tmp_folder, create_results_folder
from util.config import Config

#load config file
config = Config.load_config_to_memory()

create_tmp_folder()
create_results_folder()
# FORM MAIN DATABASE
# List gpx files
basic_sourcer = Sourcer(config)
basic_sourcer.init_sourcing()
basic_sourcer.print_source_files()
# Process the gpx files
source_file_names = basic_sourcer.get_complete_file_list()
basic_sourcer.process_source_files(source_file_names, extensions="gpx")
basic_sourcer.process_scan_results()
# Create mac addresses->estimation coordinates database with various algorithms
average_algorithm = AverageAlgorithm()
average_algorithm.load_mac_addresses(file_name=config["mac_coordinates"])
average_algorithm.average()
if not average_algorithm.print_to_file():
    print("Could not print to file")
# FORM SPARSE DATABASE
# Create sparse databases

# NOTES
# Update all above databases with new scan result entry