isofit.radiative_transfer.engines.sRTMnet ========================================= .. py:module:: isofit.radiative_transfer.engines.sRTMnet Attributes ---------- .. autoapisummary:: isofit.radiative_transfer.engines.sRTMnet.Logger Classes ------- .. autoapisummary:: isofit.radiative_transfer.engines.sRTMnet.tfLikeModel isofit.radiative_transfer.engines.sRTMnet.SimulatedModtranRT Functions --------- .. autoapisummary:: isofit.radiative_transfer.engines.sRTMnet.ray_predict isofit.radiative_transfer.engines.sRTMnet.build_sixs_config Module Contents --------------- .. py:data:: Logger .. py:class:: tfLikeModel(input_file=None, key=None, layer_read=True) .. py:method:: leaky_re_lu(x, alpha=0.4) .. py:method:: predict(x) .. py:method:: load_arrays(i) .. py:function:: ray_predict(model, x, layer_read=True) .. py:class:: SimulatedModtranRT(engine_config: RadiativeTransferEngineConfig, lut_path: str = '', lut_grid: dict = None, wavelength_file: str = None, interpolator_style: str = 'mlg', build_interpolators: bool = True, overwrite_interpolator: bool = False, wl: numpy.array = [], fwhm: numpy.array = []) Bases: :py:obj:`isofit.radiative_transfer.radiative_transfer_engine.RadiativeTransferEngine` A hybrid surrogate-model and emulator of MODTRAN-like results. A description of the model can be found in: P.G. Brodrick, D.R. Thompson, J.E. Fahlen, M.L. Eastwood, C.M. Sarture, S.R. Lundeen, W. Olson-Duvall, N. Carmon, and R.O. Green. Generalized radiative transfer emulation for imaging spectroscopy reflectance retrievals. Remote Sensing of Environment, 261:112476, 2021.doi: 10.1016/j.rse.2021.112476. .. py:attribute:: lut_quantities .. py:attribute:: aux_quantities .. py:attribute:: _disable_makeSim :value: True .. py:method:: preSim() sRTMnet leverages 6S to simulate results which is best done before sRTMnet begins simulations itself .. py:method:: makeSim(point) sRTMnet does not implement a makeSim because it leverages 6S as its simulator As such, preSim() to create 6S, readSim() to process the 6S results .. py:method:: readSim(point) Resamples the predicts produced by preSim to be saved in self.lut_path .. py:method:: postSim() Post-simulation adjustments for sRTMnet. .. py:function:: build_sixs_config(engine_config) Builds a configuration object for a 6S simulation using a MODTRAN template