All Classes
-
All Classes Class Summary Enum Summary Class Description AbstractService AllStepsAtOnce Calls other actions in a sequence: updateDatabase, updateElements, updateKernels, updateObservations, ingestElements, ingestBodies, crossMatchesBodyInfoService CloseEncounterElement Holds complete information about a close encounter eventComplex A support class for complex numbers.ComputeAndIngest To compute cross matches and ingest them into the corresponding tables.ComputeAndIngest.FILTER_OBSERVATIONS Filtering of observations during the computation of cross-matchesComputeAndIngest.INGEST_DESTINATION Destination option for the ingestionComputeEphem Class to be launched from command-line, to compute general ephemeridesConstants Constants for managing resources, properties, and doing some mathsCopyToRemoteDatabase Copy tables from the local to the remote databaseCrossMatchAllService CrossMatchElement Holds complete information about a cross match eventCrossMatchElemService CrossMatchObsIdService DBEntry Database entry class, to get the list of column names and format for a given table, with a query like:DBEntry.FORMAT Database formats for the columnsDetailedEphemElement Holds complete information about the ephemerides of an object, used at the beggining or ending of a cross match event.DssWorker A class to manage the download of images from the Sloan Digital Sky SurveyDUT1 Compute the DUT1 (UT1-UTC in seconds) from the EOP (Earth Orientation Parameters) provided by IERSEphemHelper Helper class to compute ephemerides of minor bodies as seen from a given spacecraft or planetEphemHelper.TIME_SCALE Enum to choose the time scale for the input timeEphemService FastMath Wrapper around the jafama libraryFileEntryElement File entry class, to define the range of columns for a given field in a text fileFileFormat File format class, connects the fields in a text file with the columns in a database table, with the condition of having the same name in both objects DBEntry and FileEntryElementFixCardReduction To fix the card reduction tables due to incomplete ingestions in the local databaseFixCountTables To fix the count and count_metadata tables due to a possible ingestion in several stepsGENERAL_RELATIVITY Implementation of different methods to correct the accelerations in the numerical integration for relativistic effects, considering the effects of the non-linear nature of general relativityGetCrossMatch Action to be launched from command-line, to compute cross-matches from a single observation with the parameters set directly as parameters from the command-lineGetObservationsList Returns the list of observations for all surveysGetOrbitalElementsList To obtain the orbital elements of minor bodiesGRAVITY_SUM_MODE Enum to select the gravity summation mode, and to implement the methods by Kahan / Klein for compensated summationGUST86 A class to obtain the position of the satellites of Uranus.HotUpdate IngestAllBodies To ingest all bodies into the sso_id tableIngestFromTextFiles To ingest the orbital elements, object ids, close encounters, and cross-matches from text files resulting from a previous execution with postgres disabledIngestOrbitalElements To ingest the orbital elements of asteroids and comets into their tablesIntegratedBodyElement Class to hold the pv vector and other data after a numerical integration for a given bodyJplAsteroidsWithCloseEncounter KBO_MODEL Definitions of the available models for the Kuiper belt objects in DE440 and possibly other numerical integrations.L1 This class implements L1 theory for the positions of the satellites of Jupiter by Lainey et al.LocationElement This is a convenience class used for passing around spherical coordinates.Main Main class for calling the pipeline through the command line and managing missions and propertiesMain.ENVIRONMENT Environments availableMain.LOG_LEVEL Log levels for the entire appMars07 An implementation of the martian moons ephemerides using Lainey et al. 2007 theory.Matrix The Java Matrix Class (jama) provides the fundamental operations of numerical linear algebra.MinorBodyPropagator To propagate the orbits of the minor objects to certain final epoch.MissionElement Holds the data for each mission, providing information about the kernel to compute the position of the satellite and its time cover windows, the ingestion tables, or the file name with the list of observations for the surveyMonitorService MoonOrbitalElement An adequate class for storing orbital elements of natural satellites.MoonOrbitalElement.REFERENCE_PLANE The different reference planes for the elements.NBodyConfigurator Class to hold the input for the NBodyIntegratorNBodyIntegrator Accurate n-body integrator for the Solar System, using orbital elements to compute initial conditions for asteroids and comets, and JPL DE440 ephemerides for the planetsNBodyOutput Class to hold the pv vectors for all the bodies and other data after a numerical integrationOBLATENESS Enum to (de)activate the oblateness calculations.ObservationElement Holds the information about an observationObservationGroupElement Holds the information about a group of similar observations, same mission, start/end times, and identical or very similar fovs.ObservatoryElement This is a convenience class holding the data for the IAU list of observatories.ObsListService ODE_SOLVER Options for different ODE solvers (aka Runge-Kutta schemes) to apply.OrbitalElement An adequate class for storing orbital elements.OrbitalElement.MAGNITUDE_MODEL The different magnitude models for comets and asteroids.OrbitEphem Main class to compute ephemerides for minor bodies, solving their orbits for a given date from their orbital elementsPlanetaryMagnitudes Implementation of the Mallama and Hilton revision for the computation of more realistic planetary magnitudes when the observer is outside Earth (greater range of phase angles).PostgresConnection Main class to query the database and write (ingest) the dataPostgresConnection.DATABASE_LOCATION The database locations: local and remoteQuadruple A floating-point number with a 128-bit fractional part of the mantissa and 32-bit exponent.ReportConfigAndLastExec To create a mini report of the current configuration and the last ingestion of cross matchesRocks Ephemerides for the natural satellites.RootPage ServiceLogElement File entry class, to define the range of columns for a given field in a text fileSpiceKernel Reads the Spice C library and implements the main functions required in this package from it, like ephemerides calculations using the JPL DE4xx integration, or getting the position of a satellite (spacecraft)SpiceKernel.ABERRATION The different options for the aberration correction in SpiceSpiceKernel.TARGET_CONVERSION The different options to convert the name of the planet from the input to the functions here, to the input for SpiceSSO_TYPE Definition of the possible types of Solar System objects (SSO).TARGET The set of targets with their mass and other properties.TASS17 This is an implementation of the TASS 1.7 theory of the motion of the satellites of Saturn.TestCrossMatches Testing class to be launched from command-line, to compute cross-matches from testing observations read directly from this classUpdateDatabase To create the schema and tables in the databaseUpdateKernels To update the satellite kernels from the download URLs in the properties files.UpdateObservationLists To update the list of observations for each survey using the queries in the properties.UpdateOrbitalElements To update the orbital elements of asteroids and comets, writting the new files to the local folder.USE_JPL_FOR_PLANETS Criteria to compute the planets using JPL integration, replacing the results of the integrator every n iterationsUtil General utilities for formatting data, logging, or converting between Julian and calendar datesUtil.OS The different constants for the operating systemsWebServer This class implements a web server to compute cross-matches efficiently from the local machine, using a browser and opening localhost:port The configuration of the Apache server in the system to allow external access requires to edit the file /etc/apache2/sites-available/000-default.conf and add to it: