Exemple #1
0
    def _get_importer(self):
        """
        Returns the importer
        :rtype: Importer
        """
        if self.importer is None:
            coverages = self._get_coverages()
            importers = []

            for coverage in coverages:
                importer = Importer(self.resumer, coverage, self.options['wms_import'], self.options['scale_levels'],
                                    self.options['coverage']['grid_coverage'], self.session, self.options['scale_factors'])
                importers.append(importer)

            self.importer = MultiImporter(importers)

        return self.importer
Exemple #2
0
    def _get_importer(self):
        if self.importer is None:
            grid_coverage = False
            if 'coverage' in self.options:
                grid_coverage = self.options['coverage']['grid_coverage'] if 'grid_coverage' in self.options['coverage'] else False
            wms_import = self.options['wms_import'] if 'wms_import' in self.options else False
            scale_levels = self.options['scale_levels'] if self.options['scale_levels'] is not None else None

            coverages = self._get_coverages()
            importers = []

            for coverage in coverages:
                importers.append(Importer(self.resumer, coverage, wms_import, scale_levels, grid_coverage,
                                          self.session, self.options['scale_factors']))

            self.importer = MultiImporter(importers)

        return self.importer
Exemple #3
0
 def _get_importer(self):
     if self.importer is None:
         self.importer = MultiImporter(self._get_importers())
     return self.importer