|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|


Public Member Functions | |
| __init__ (self, **kwargs) | |
| __len__ (self) | |
| __iter__ (self) | |
| split (self, grouping_method) | |
| add_images (self, images) | |
| add_subgroup (self, name, group) | |
| is_leaf (self) | |
| __getitem__ (self, name) | |
| print (self, prefix='', show_images=False, file=sys.stderr) | |
| __str__ (self) | |
Private Attributes | |
| __images | |
| __subgroups | |
| __subgroup_names | |
Models the grouping of images. Measurement can *not* be made directly on instances of this type. The configuration must be "frozen" before creating a MeasurementGroup See Also -------- MeasurementGroup
Definition at line 250 of file measurement_images.py.
| sourcextractor.config.measurement_images.ImageGroup.__init__ | ( | self, | |
| ** | kwargs ) |
Constructor. It is not recommended to be used directly. Use instead load_fits_image or load_fits_images.
Definition at line 260 of file measurement_images.py.
| sourcextractor.config.measurement_images.ImageGroup.__getitem__ | ( | self, | |
| name ) |
Get a subgroup.
Parameters
----------
name : str
The name of the subgroup.
Returns
-------
ImageGroup
The matching group.
Raises
------
ValueError
If the group has not been split.
KeyError
If the group has not been found.
Definition at line 397 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
| sourcextractor.config.measurement_images.ImageGroup.__iter__ | ( | self | ) |
Allows to iterate on the contained subgroups or images See Also -------- is_leaf Returns ------- iterator
Definition at line 296 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__images, sourcextractor.config.measurement_images.MeasurementGroup.__images, sourcextractor.config.measurement_images.ImageGroup.__iter__(), sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
Referenced by sourcextractor.config.measurement_images.ImageGroup.__iter__().

| sourcextractor.config.measurement_images.ImageGroup.__len__ | ( | self | ) |
See Also
--------
is_leaf
Returns
-------
int
How may subgroups or images are there in this group
Definition at line 280 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__images, sourcextractor.config.measurement_images.MeasurementGroup.__images, sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
| sourcextractor.config.measurement_images.ImageGroup.__str__ | ( | self | ) |
Returns
-------
str
A human-readable representation of the group
Definition at line 451 of file measurement_images.py.
References SourceXtractor::ProgressLogger.print(), sourcextractor.config.measurement_images.ImageGroup.print(), and sourcextractor.config.measurement_images.MeasurementGroup.print().

| sourcextractor.config.measurement_images.ImageGroup.add_images | ( | self, | |
| images ) |
Add new images to the group.
Parameters
----------
images : list of, or a single, MeasurementImage
Raises
------
ValueError
If the group has been split, no new images can be added.
Definition at line 350 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__images, sourcextractor.config.measurement_images.MeasurementGroup.__images, sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
| sourcextractor.config.measurement_images.ImageGroup.add_subgroup | ( | self, | |
| name, | |||
| group ) |
Add a subgroup to a group.
Parameters
----------
name : str
The new of the new group
group : ImageGroup
Definition at line 370 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__subgroup_names, sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
| sourcextractor.config.measurement_images.ImageGroup.is_leaf | ( | self | ) |
Returns
-------
bool
True if the group is a leaf group
Definition at line 388 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
| sourcextractor.config.measurement_images.ImageGroup.print | ( | self, | |
| prefix = '', | |||
| show_images = False, | |||
| file = sys.stderr ) |
Print a human-readable representation of the group.
Parameters
----------
prefix : str
Print each line with this prefix. Used internally for indentation.
show_images : bool
Show the images belonging to a leaf group.
file : file object
Where to print the representation. Defaults to sys.stderr
Definition at line 425 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__images, sourcextractor.config.measurement_images.MeasurementGroup.__images, sourcextractor.config.measurement_images.ImageGroup.__subgroups, sourcextractor.config.measurement_images.MeasurementGroup.__subgroups, and sourcextractor.config.measurement_images.ImageGroup.print().
Referenced by sourcextractor.config.measurement_images.ImageGroup.__str__(), sourcextractor.config.measurement_images.MeasurementGroup.__str__(), and sourcextractor.config.measurement_images.ImageGroup.print().

| sourcextractor.config.measurement_images.ImageGroup.split | ( | self, | |
| grouping_method ) |
Splits the group in various subgroups, applying a filter on the contained images. If the group has
already been split, applies the split to each subgroup.
Parameters
----------
grouping_method : callable
A callable that receives as a parameter the list of contained images, and returns
a list of tuples, with the grouping key value, and the list of grouped images belonging to the given key.
See Also
--------
ByKeyword
ByPattern
Raises
-------
ValueError
If some images have not been grouped by the callable.
Definition at line 313 of file measurement_images.py.
References sourcextractor.config.measurement_images.ImageGroup.__images, sourcextractor.config.measurement_images.MeasurementGroup.__images, sourcextractor.config.measurement_images.ImageGroup.__subgroup_names, sourcextractor.config.measurement_images.ImageGroup.__subgroups, and sourcextractor.config.measurement_images.MeasurementGroup.__subgroups.
|
private |
Definition at line 264 of file measurement_images.py.
Referenced by sourcextractor.config.measurement_images.MeasurementGroup.__getitem__(), sourcextractor.config.measurement_images.ImageGroup.__iter__(), sourcextractor.config.measurement_images.MeasurementGroup.__iter__(), sourcextractor.config.measurement_images.ImageGroup.__len__(), sourcextractor.config.measurement_images.MeasurementGroup.__len__(), sourcextractor.config.measurement_images.ImageGroup.add_images(), sourcextractor.config.measurement_images.ImageGroup.print(), sourcextractor.config.measurement_images.MeasurementGroup.print(), and sourcextractor.config.measurement_images.ImageGroup.split().
|
private |
Definition at line 266 of file measurement_images.py.
Referenced by sourcextractor.config.measurement_images.ImageGroup.add_subgroup(), and sourcextractor.config.measurement_images.ImageGroup.split().
|
private |
Definition at line 265 of file measurement_images.py.
Referenced by sourcextractor.config.measurement_images.MeasurementGroup.__getitem__(), sourcextractor.config.measurement_images.ImageGroup.__getitem__(), sourcextractor.config.measurement_images.ImageGroup.__iter__(), sourcextractor.config.measurement_images.MeasurementGroup.__iter__(), sourcextractor.config.measurement_images.ImageGroup.__len__(), sourcextractor.config.measurement_images.MeasurementGroup.__len__(), sourcextractor.config.measurement_images.ImageGroup.add_images(), sourcextractor.config.measurement_images.ImageGroup.add_subgroup(), sourcextractor.config.measurement_images.ImageGroup.is_leaf(), sourcextractor.config.measurement_images.MeasurementGroup.is_leaf(), sourcextractor.config.measurement_images.ImageGroup.print(), sourcextractor.config.measurement_images.MeasurementGroup.print(), and sourcextractor.config.measurement_images.ImageGroup.split().