Package gaiasky.data.api
Interface IStarGroupDataProvider
- All Superinterfaces:
IParticleGroupDataProvider
- All Known Implementing Classes:
AbstractStarGroupDataProvider
,BinaryDataProvider
,SerializedDataProvider
,STILDataProvider
-
Method Summary
Modifier and TypeMethodDescriptioncom.badlogic.gdx.utils.LongMap
<float[]> long[]
Gets the star counts per magnitude.loadData
(InputStream is, double factor) Loads the data applying a factor.Loads the data applying a factor.loadDataMapped
(String file, double factor) Loads the data applying a factor using a memory mapped file for improved speed.void
setAdaptiveParallax
(boolean adaptive) Whether to use an adaptive threshold, relaxing it for bright (appmag >= 13) stars to let more bright stars in.void
setAdditionalFiles
(String additionalFile) Set location of additional columns file or directory.void
setColumns
(String columns) List of column names, separated by commas, indicating the position of each field to load.void
setDistanceCap
(double distCap) Sets a distance cap.void
setMagCorrections
(boolean magCorrections) Sets the flag to apply magnitude and color corrections for extinction and reddening.void
setMustLoadIds
(Set<Long> ids) Adds a set with all the ids which will be loaded regardless of any other conditions (i.e.void
setOutputFormatVersion
(int version) Set the preferred output format version, if applicable.void
setParallaxErrorFactorBright
(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1].void
setParallaxErrorFactorFaint
(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1].void
setParallaxZeroPoint
(double parallaxZeroPoint) Sets the zero point of the parallax as an addition to the parallax values, in [mas].void
setRUWECap
(double RUWE) Sets the RUWE criteria.Methods inherited from interface gaiasky.data.api.IParticleGroupDataProvider
loadData, setFileNumberCap, setProviderParams, setStarNumberCap, setTransformMatrix
-
Method Details
-
getColors
com.badlogic.gdx.utils.LongMap<float[]> getColors() -
loadDataMapped
Loads the data applying a factor using a memory mapped file for improved speed.- Specified by:
loadDataMapped
in interfaceIParticleGroupDataProvider
- Parameters:
file
- The file to load.factor
- Factor to apply to the positions.- Returns:
- The array of particle records.
-
loadData
Loads the data applying a factor.- Specified by:
loadData
in interfaceIParticleGroupDataProvider
- Parameters:
file
- The file to load.factor
- Factor to apply to the positions.- Returns:
- The array of particle records.
-
loadData
Loads the data applying a factor.- Specified by:
loadData
in interfaceIParticleGroupDataProvider
- Parameters:
is
- Input stream to load the data from.factor
- Factor to apply to the positions.- Returns:
- The array of particle records.
-
setParallaxErrorFactorFaint
void setParallaxErrorFactorFaint(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1]. This applies to faint stars (gmag >= 13.1) More specifically, the following must be met:
pllx_err < pllx * pllxErrFactor
- Parameters:
parallaxErrorFactor
- The percentage value of parallax errors with respect to parallax.
-
setParallaxErrorFactorBright
void setParallaxErrorFactorBright(double parallaxErrorFactor) The loader will only load stars for which the parallax error is at most the percentage given here, in [0..1]. This applies to bright stars (gmag invalid input: '<' 13.1) More specifically, the following must be met:
pllx_err < pllx * pllxErrFactor
- Parameters:
parallaxErrorFactor
- The percentage value of parallax errors with respect to parallax.
-
setAdaptiveParallax
void setAdaptiveParallax(boolean adaptive) Whether to use an adaptive threshold, relaxing it for bright (appmag >= 13) stars to let more bright stars in. -
setParallaxZeroPoint
void setParallaxZeroPoint(double parallaxZeroPoint) Sets the zero point of the parallax as an addition to the parallax values, in [mas].- Parameters:
parallaxZeroPoint
- The parallax zero point.
-
setMagCorrections
void setMagCorrections(boolean magCorrections) Sets the flag to apply magnitude and color corrections for extinction and reddening.- Parameters:
magCorrections
- Whether to apply the corrections.
-
setAdditionalFiles
Set location of additional columns file or directory.- Parameters:
additionalFile
- File or directory with additional columns per sourceId.
-
setRUWECap
void setRUWECap(double RUWE) Sets the RUWE criteria. RUWE file must have been set.- Parameters:
RUWE
- The criteria (usually 1.4).
-
setDistanceCap
void setDistanceCap(double distCap) Sets a distance cap. Stars beyond this distance will not be loaded.- Parameters:
distCap
- The distance cap, in parsecs.
-
getCountsPerMag
long[] getCountsPerMag()Gets the star counts per magnitude. -
setMustLoadIds
Adds a set with all the ids which will be loaded regardless of any other conditions (i.e. parallax error thresholds).- Parameters:
ids
- The ids that must be loaded.
-
setColumns
List of column names, separated by commas, indicating the position of each field to load.- Parameters:
columns
- The column name list.
-
setOutputFormatVersion
void setOutputFormatVersion(int version) Set the preferred output format version, if applicable.- Parameters:
version
- The version number.
-