41 lines
1013 B
Python
41 lines
1013 B
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding:utf-8 -*-
|
||
|
|
||
|
# Small wrapper script for gdalchop that, if you are following the standar TerraGear directory structure,
|
||
|
# can be run without arguments
|
||
|
|
||
|
import sys
|
||
|
import argparse
|
||
|
import subprocess
|
||
|
|
||
|
from tgtools import constants
|
||
|
|
||
|
argp = argparse.ArgumentParser(description="process-elevations.py - process a directory of elevation data files with gdalchop and terrafit")
|
||
|
|
||
|
argp.add_argument(
|
||
|
"-i", "--input-folder",
|
||
|
help="folder containing the raw elevation files (default: %(default)s)",
|
||
|
default="./data/elevation",
|
||
|
metavar="INPUT",
|
||
|
)
|
||
|
|
||
|
argp.add_argument(
|
||
|
"-o", "--output-folder",
|
||
|
help="where to put the produced files (default: %(default)s)",
|
||
|
default="./work/elevation",
|
||
|
metavar="OUTPUT"
|
||
|
)
|
||
|
|
||
|
argp.add_argument(
|
||
|
"-v", "--version",
|
||
|
action="version",
|
||
|
version=f"FGTools {constants.__versionstr__}"
|
||
|
)
|
||
|
|
||
|
args = argp.parse_args()
|
||
|
|
||
|
chop = subprocess.Popen(["gdalchop", args.output_folder, args.input_folder], stdout=sys.stdout, stderr=sys.stderr)
|
||
|
exit = chop.run()
|
||
|
sys.exit(exit)
|
||
|
|