import sys from shapely.ops import unary_union from main import ENV_targetProj from utils import * def computeData(df): """ Specific treatments """ # Log print(df) return df def wrongArguments(): print(style.RED + '/!\ Subscript error : Please specify a source and result filename as arguments to launch this script \n', style.RESET) sys.exit(1) if __name__ == "__main__": # Init timer subTimer = startTimerLog('TEST subscript process') # Get data with temp filename in argv argv = sys.argv[1:] firstArgv = None secArgv = None # Argv exist ? if argv: if len(sys.argv[1:]) > 0: firstArgv = sys.argv[1:][0] else: wrongArguments() if len(sys.argv[1:]) > 1: secArgv = sys.argv[1:][1] else: wrongArguments() # Load file Data (geoJSON) # currentGDF = loadGeoJSONtoDF(firstArgv) # Log & Launch treatment currentGDF = computeData(firstArgv) # Write Result in temp file # currentGDF.to_file(secArgv) # End timer endTimerLog(subTimer) # TEST RETURN # return currentGDF else: wrongArguments()