Beispiel #1
0
    def extract(self, params={}, saveCatalog=False, saveConfig=False):

        sex = SExtractor()

        # default params
        sex.config['PIXEL_SCALE'] = 0.45
        sex.config['BACK_TYPE'] = "AUTO"
        sex.config['SATUR_LEVEL'] = 60000
        sex.config['DETECT_THRESH'] = 3.0
        sex.config['VERBOSE_TYPE'] = "QUIET"
        sex.config['PARAMETERS_LIST'] = [
            "NUMBER", "XWIN_IMAGE", "YWIN_IMAGE", "FLUX_BEST", "FWHM_IMAGE",
            "FLAGS"
        ]

        # update values from user params
        sex.config.update(params)

        # ok, here we go!
        try:
            sex.run(self._filename, clean=False)
            result = sex.catalog()
            return result
        finally:
            if saveCatalog:
                shutil.move(sex.config['CATALOG_NAME'], saveCatalog)
            if saveConfig:
                shutil.move(sex.config['CONFIG_FILE'], saveConfig)

            sex.clean(config=True, catalog=True, check=True)
Beispiel #2
0
    def extract(self, params={}, saveCatalog=False, saveConfig=False):

        sex = SExtractor()

        # default params
        sex.config['PIXEL_SCALE'] = 0.45
        sex.config['BACK_TYPE'] = "AUTO"
        sex.config['SATUR_LEVEL'] = 60000
        sex.config['DETECT_THRESH'] = 3.0
        sex.config['VERBOSE_TYPE'] = "QUIET"
        sex.config['PARAMETERS_LIST'] = ["NUMBER",
                                         "XWIN_IMAGE", "YWIN_IMAGE",
                                         "FLUX_BEST", "FWHM_IMAGE",
                                         "FLAGS"]

        # update values from user params
        sex.config.update(params)

        # ok, here we go!
        try:
            sex.run(self._filename, clean=False)
            result = sex.catalog()
            return result
        finally:
            if saveCatalog:
                shutil.move(sex.config['CATALOG_NAME'], saveCatalog)
            if saveConfig:
                shutil.move(sex.config['CONFIG_FILE'], saveConfig)

            sex.clean(config=True, catalog=True, check=True)