easy-osm2city/scripts/split-world.py
merspieler e7f751dd63 Added report printouts and fixed time problem
Signed-off-by: merspieler <merspieler@airmail.cc>
2019-03-23 03:19:02 +00:00

27 lines
976 B
Python
Executable file

#! /usr/bin/python
import os
import sys
config_path = os.path.dirname(os.path.realpath(__file__)) + "/osmium-config/"
prefix = "osmium-cut-world-step-"
world_file = sys.argv[1]
state4 = ['nw', 'ne', 'sw', 'se']
state2 = ['s', 'n']
def run_cut(path, name, start_file=None):
print("Building: " + name + "...")
if start_file != None:
os.system("osmium extract -c " + path + name + ".json " + start_file + " --overwrite")
else:
os.system("osmium extract -c " + path + name + ".json " + name + "osm.pbf --overwrite")
run_cut(config_path + prefix, "1", world_file)
con_pre = config_path + prefix
for i in range(0, len(state4)):
run_cut(con_pre, "2-" + state4[i])
for j in range(0, len(state4)):
run_cut(con_pre, "3-" + state4[i] + "-" + state4[j])
for k in range(1, 4):
run_cut(con_pre, "4-" + state4[i] + "-" + state4[j] + "-" + str(k))
for l in range(0, len(state2)):
run_cut(con_pre, "5-" + state4[i] + "-" + state4[j] + "-" + str(k) + "-" + state2[l])