Example #1
0
    def get_observation_id(path, sap=0, label=None):
        logger.info('Loading observation id from: %s', path)
        data = lofarReadSnippet.read_hypercube(path,
                                               read_visibilities=False,
                                               read_flagging=False)

        return data.get('sas_id', 'unknown')
Example #2
0
    def get_cluster_annotations(path, sap, label='latest'):
        logger.info(
            'Loading cluster annotations for label="%s" sap %d from: %s',
            label, int(sap), path)
        data = lofarReadSnippet.read_hypercube(path,
                                               read_visibilities=False,
                                               read_flagging=False)
        file_annotations = lofarReadSnippet.read_file_annotations(path)
        clusters, cluster_algo_annotations = lofarReadSnippet.read_clusters(
            path)
        info_string = lofarReadSnippet.create_info_string(
            data, path, file_annotations, clusters, cluster_algo_annotations)
        logger.info('Loaded cluster annotations for: %s\n%s', path,
                    info_string)

        return clusters[int(sap)].get('annotations', {})
Example #3
0
    def get_observation(path, sap):
        print(
            '_________________________________________________________________'
        )
        print('this is path: \n {}'.format(path))
        print('this is sap: \n {}'.format(sap))
        logger.info('Loading observation for sap %d from: %s', sap, path)
        data = lofarReadSnippet.read_hypercube(path,
                                               visibilities_in_dB=True,
                                               read_visibilities=True,
                                               read_flagging=False)

        file_annotations = lofarReadSnippet.read_file_annotations(path)
        clusters, cluster_algo_annotations = lofarReadSnippet.read_clusters(
            path)
        info_string = lofarReadSnippet.create_info_string(
            data, path, file_annotations, clusters, cluster_algo_annotations)
        logger.info('Loaded observation for %s\n%s', path, info_string)
        return data['saps'][sap]