def query_geo_information(args): """ Gets geo_location information from user """ if args.station_name == None: args.station_name = raw_input('Station name: ').upper() args.from_file = cm_utils._query_yn('Do you want to get coords from default file?','y') if args.from_file: coords = get_coord_from_file(args.station_name,args.coord_filename) if coords: args.easting = coords[1] args.northing = coords[2] args.elevation = coords[3] else: print(args.station_name,' not found in coords file.') sys.exit() else: args.easting = float(raw_input('Easting: ')) args.northing = float(raw_input('Northing: ')) args.elevation = float(raw_input('Elevation: ')) args.datum = query_default('datum',args) args.tile = query_default('tile',args) args.meta_class_name = query_default('meta_class_name',args) args.station_number = int(raw_input('Station number: ')) args.date = query_default('date',args) args.time = query_default('time',args) return args
def entry_OK_to_add(args): OK = True if geo_location.is_station_present(args,args.station_name,args.station_number): print(args.station_name,'/',args.station_number,' already present.') OK = False if OK: if geo_location.is_station_active(args,args.station_name): print(args.station_name,'is already active.') if cm_utils._query_yn('Shall I deactivate it to add new station_number?'): dt = cm_utils._get_datetime(args.date,args.time) old_station_number = geo_location.is_station_active(args,args.station_name,True) data = [[args.station_name,old_station_number,'station_number_stop_date',dt]] geo_location.update(args,data) else: OK = False return OK