Search Directories
The DIRSIG5 program searches for plugins in specific directories and in a specific order:
-
If the
DIRSIG_PLUGIN_PATH
environment variable is defined, then this variable is interpreted as a list of directories separated by the standard path separator (;
on Windows,:
otherwise). These directories are loaded in order. -
If the
DIRSIG_PLUGIN_PATH
environment variable is not defined, then the directoryDocuments/DIRSIG/plugins
is searched in the user’s account. -
Finally, the
plugins
directory inside the DIRSIG installation is loaded.
This load order allows the user to override the installed plugins with variants of those by placing it in a directory found using one of the first two mechanisms.
DIRSIG4 Compatibility Plugins
DIRSIG5 is able to run DIRSIG4 simulations by leveraging a pair of plugins that provide backward compatibility with DIRSIG4 input files.
The BasicAtmosphere Plugin
The BasicAtmosphere plugin handles the atmosphere
modeling by using the DIRSIG4 era .atm
files.
The BasicPlatform Plugin
The BasicPlatform plugin handles the sensor modeling by using the DIRSIG4 era platform, motion (either a GenericMotion or a FlexMotion description) and a tasks file.
DIRSIG5 Specific Plugins
The DIRSIG5 model includes several alternative execution modes by leveraging different plugins. Plugins in DIRSIG5 can be directly requested and configured via the JSIM file.
Atmospheres
Atmosphere plugins are responsible for providing the radiometric loading into the scene and the propagation within the scene.
Sensors
Sensor plugins are responsible for collecting data in the simulation.
Ephemeris
Ephemeris plugins are responsible for providing locations for the Sun and Moon as a function of location and time.
Weather
Weather plugins are responsible for providing boundary layer meteorological conditions as a function of location and time.
EarthModels
EarthModel plugins are responsible for providing a background scene when the primary user scenes are not intersected.