This page contains the documentation for the RadarData class, which is the basic object in ImpDAR. If you are interacting with the API in a significant way, this is where you will find documentation from most of the things you care about, particularly how the data is stored and how to do basic processing steps on it. All of the files to define the class are in impdar/lib/Radardata, with the basic initialization and class properties found in __init__.py and addional functionality spread across _RadarDataSaving, _RadarDataFiltering, and _RadarDataProcessing.
impdar.lib.RadarData.RadarData
These are all instance methods for saving information from a RadarData object. They are defined in impdar/lib/RadarData/_RadarDataSaving.py.
impdar.lib.RadarData.__init__.RadarData.save
impdar.lib.RadarData.__init__.RadarData.save_as_segy
impdar.lib.RadarData.__init__.RadarData.output_shp
impdar.lib.RadarData.__init__.RadarData.output_csv
These are all instance methods for processing data on a RadarData object. They are defined in impdar/lib/RadarData/_RadarDataProcessing.py.
impdar.lib.RadarData.__init__.RadarData.reverse
impdar.lib.RadarData.__init__.RadarData.nmo
impdar.lib.RadarData.__init__.RadarData.crop
impdar.lib.RadarData.__init__.RadarData.restack
impdar.lib.RadarData.__init__.RadarData.rangegain
impdar.lib.RadarData.__init__.RadarData.agc
impdar.lib.RadarData.__init__.RadarData.constant_space
impdar.lib.RadarData.__init__.RadarData.elev_correct
These are all instance methods for filtering data to remove noise. They are defined in impdar/lib/RadarData/_RadarDataFiltering.py.
impdar.lib.RadarData.__init__.RadarData.migrate
impdar.lib.RadarData.__init__.RadarData.vertical_band_pass
impdar.lib.RadarData.__init__.RadarData.adaptivehfilt
impdar.lib.RadarData.__init__.RadarData.horizontalfilt
impdar.lib.RadarData.__init__.RadarData.highpass
impdar.lib.RadarData.__init__.RadarData.winavg_hfilt
impdar.lib.RadarData.__init__.RadarData.hfilt