Example #1
0
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
Example #2
0
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