Files
insar-management-system-v2/.codex_tmp/pyint_variants/no_rescue/pyint/raw2ifg.py
T

71 lines
2.1 KiB
Python

#! /usr/bin/env python
#################################################################
### This program is part of PyINT v2.1 ###
### Copy Right (c): 2017-2019, Yunmeng Cao ###
### Author: Yunmeng Cao ###
### Contact : ymcmrs@gmail.com ###
#################################################################
import numpy as np
import os
import sys
import subprocess
import time
import argparse
from pyint import _utils as ut
def cmdLineParse():
parser = argparse.ArgumentParser(description='Generate unwrapped differential Ifg from SLC-raw data using GAMMA.',\
formatter_class=argparse.RawTextHelpFormatter,\
epilog=INTRODUCTION+'\n'+EXAMPLE)
parser.add_argument('projectName', help='name of the project.')
parser.add_argument('Mdate',help='master date for interferometry.')
parser.add_argument('Sdate',help='slave date for interferometry.')
inps = parser.parse_args()
return inps
INTRODUCTION = '''
--------------------------------------------------------------------------------------
Generate unwrapped differential Ifg from SLC-raw data using GAMMA.
Note: 1) Precise orbit data will be downloaded and processed automatically
2) SRTM-1 will be downloaded and processed automatically if not provided
in the template file.
'''
EXAMPLE = """Usage:
raw2ifg.py projectName Mdate Sdate
---------------------------------------------------------------------------------------
"""
def main(argv):
inps = cmdLineParse()
Mdate = inps.Mdate
Sdate = inps.Sdate
projectName = inps.projectName
if 'S1' in projectName:
call_str = 'raw2ifg_s1.py ' + projectName + ' ' + ut.yyyymmdd(Mdate) + ' ' + ut.yyyymmdd(Sdate)
os.system(call_str)
sys.exit(1)
if __name__ == '__main__':
main(sys.argv[:])