BolideDataFrame#

The BolideDataFrame class is the main way to work with data in the bolides package. BolideDataFrame is an extension of GeoPandas’ GeoDataFrame object, which extends Pandas’ DataFrame.

Constructor#

BolideDataFrame(*args, **kwargs)

Subclass of GeoPandas GeoDataFrame with additional bolide-specific methods.

Filtering#

BolideDataFrame.filter_date([start, end, ...])

Filter bolides by date.

BolideDataFrame.filter_boundary(boundary[, ...])

Filter data to only points within specified boundaries.

BolideDataFrame.filter_observation(sensors)

Filter data to only points observable (in time and space) by a given sensor.

BolideDataFrame.filter_shower([shower, ...])

Filter data to only points observable (in time and space) by a given sensor.

Plotting#

BolideDataFrame.plot_detections([crs, ...])

Plot detections of bolides.

BolideDataFrame.plot_interactive(*args, **kwargs)

Plot an interactive map of bolide detections.

BolideDataFrame.plot_density([crs, ...])

Plot bolide detection density.

BolideDataFrame.plot_dates([freq, logscale, ...])

Plot the number of bolides over time.

Data Manipulation#

BolideDataFrame.augment(new_data[, ...])

Augment BolideDataFrame with data from another source

BolideDataFrame.add_website_data([ids])

Pull light curve data from neo-bolide.ndc.nasa.gov.