-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
42 lines (33 loc) · 1.33 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from compare import *
from reconstruction import *
import os
from pathlib import Path
import json
from multiprocessing import Pool
if __name__ == '__main__':
f = open("settings.json", "r")
settings = json.load(f)
"""
# Iterate over dense image matching pc
for root, dirs, files in os.walk(settings["pc_in_dir"]):
for file in files:
if file[-3:].lower() == "laz" and "ahn" not in file.lower():
#create_cms(file, pc_in_dir, downloadBGT, bgt_out)
# sort files by creation date and pick the two newest cms
paths = sorted(Path(settings["cm_dir"]).iterdir(), key=os.path.getmtime)
cm_paths = [str(paths[-2]), str(paths[-1])]
print(cm_paths)
compare_cms(cm_paths)
break
"""
cm_paths = [settings["cm_dir"] + "183000_580000_subset.json", settings["cm_dir"] + "C_06CZ1_subset.json"]
params = []
d = {}
params.append(init_for_comparison(cm_paths[0], 0, d))
params.append(init_for_comparison(cm_paths[1], 1, d))
#if settings["convertTerrain"] == True:
#with Pool(4) as p:
#p.map(terrain_to_grid, params)
terrain_to_grid(params[0])
terrain_to_grid(params[1])
#create_diff_cm(cm_paths)