コード例 #1
0
ファイル: mvp200.py プロジェクト: sharksmhi/ctdpy
    def get_data(self, filenames=None, add_low_resolution_data=False):
        """Get data and metadata.

        Args:
            filenames (iterable): A sequence of files that will be used to load data from.
            add_low_resolution_data: False | True
        """
        data = {}
        profile = Profile() if add_low_resolution_data else None

        for fid in filenames:
            file_data = self.load(fid)
            fid = utils.get_filename(fid)
            self.setup_dictionary(fid, data)

            serie = self.get_series_object(file_data)
            metadata = self.get_metadata(serie, filename=fid)
            hires_data = self.setup_dataframe(serie, metadata=metadata)

            data[fid]['raw_format'] = serie
            data[fid]['metadata'] = metadata
            data[fid]['data'] = hires_data

            if add_low_resolution_data:
                profile.update_data(data=hires_data)
                lores_data = profile.extract_lores_data(
                    key_depth='DEPH', discrete_depths=self.settings.depths)
                data[fid]['lores_data'] = lores_data

        return data
コード例 #2
0
    def load_func(self, fid, dictionary):
        """Load function for data."""
        file_data = self.load(fid, sep='NO__SEPERATOR')
        fid = utils.get_filename(fid)
        dictionary[fid] = {}

        serie = self.get_series_object(file_data)
        metadata = self.get_metadata(serie, filename=fid)
        dataframe = self.setup_dataframe(serie)

        dictionary[fid]['data'] = dataframe
        dictionary[fid]['metadata'] = metadata
コード例 #3
0
ファイル: seabird.py プロジェクト: sharksmhi/ctdpy
    def load_func(self, fid, dictionary):
        """Load function for data."""
        file_data = self.load(fid)
        fid = utils.get_filename(fid)
        self.setup_dictionary(fid, dictionary)

        serie = self.get_series_object(file_data)
        metadata = self.get_metadata(serie, filename=fid)
        hires_data = self.setup_dataframe(serie, metadata=metadata)

        dictionary[fid]['raw_format'] = serie
        dictionary[fid]['metadata'] = metadata
        dictionary[fid]['data'] = hires_data
コード例 #4
0
    def get_data(self, filenames=None, **kwargs):
        """Get metadata.

        Args:
            filenames (iterable): A sequence of files that will be used to load data from.
        """
        data = {}
        reader = self.get_reader_instance()
        for file_path in filenames:
            fid = get_filename(file_path)
            data[fid] = {}
            self._read(file_path, reader, data[fid])
        return data
コード例 #5
0
ファイル: sgus.py プロジェクト: sharksmhi/ctdpy
    def get_data(self, filenames=None, add_low_resolution_data=False):
        """Get data and metadata.

        Args:
            filenames (iterable): A sequence of files that will be used to load data from.
            add_low_resolution_data: False | True
        """
        data = {}
        reader = self.get_reader_instance()
        for file_path in filenames:
            fid = get_filename(file_path)
            data[fid] = {}
            self._read(file_path, self.file_specs, reader, data[fid])

            if 'Metadata' in data[fid]:
                data[fid]['Metadata'] = self._add_serno(data[fid]['Metadata'])

        return data