Robbins

class sonic.Robbins

This class instantiates a Robbins database object, which contains information about ~1.3 million lunar crater positions and sizes, as documented in the Robbins crater database. The database can be found at this link: https://astrogeology.usgs.gov/search/map/moon_crater_database_v1_robbins The current version of the database in sonic was obtained from the link above, as downloaded on Oct 21, 2024

More information about the Robbins crater database, including details about how it was generated can be found at this reference:

Robbins, S. J. (2019). A new global database of lunar impact craters >1-2 km: 1. Crater locations and sizes, comparisons with published databases, and global analysis. Journal of Geophysical Research: Planets, 124(4), pp. 871-892. https://doi.org/10.1029/2018JE005592

TODO: Add property descriptions

Constructor Summary
Robbins(varargin)

Instantiate the Robbins crater database from a SONIC-generated Robbins datafile.

Inputs:
  • [No Input]: uses the internal cache location to find the sonic-generated Robbins datafile OR

  • robTab (table): table from the sonic-generated Robbins datafile

Outputs:
  • obj (sonic.Robbins): Robbins crater database object

Last revised: Jan 11, 2024 Last author: Tara Mina

Property Summary
angElpDev_RAD
angElp_RAD
arcRim
attQuatENUtoM_vs
centerPtM_KM
conicsENU_KM
diamCirDev_KM
diamCir_KM
diskQuadEnv_KM
dqUsesCircInfo
eccElp
eccElpDev
elptElp
elptElpDev
filterMap
id
latCir_RAD
latElpDev_RAD
latElp_RAD
lonCir_RAD
lonElpDev_RAD
lonElp_RAD
majAxElpDev_KM
majAxElp_KM
minAxElpDev_KM
minAxElp_KM
n
numPts

uint16 (0-65535) max is 8088

surfNorm
Method Summary
filter(filtVec)

Filter the catalog based on the supplied binary vector, which can be arbitrarily crafted.

Inputs:
  • obj (sonic.Robbins): Robbins crater catalog object

  • filtVec (1D double, can be 1xm or mx1): Vector of indices to filter to (m to be size of resultant catalog), OR a logical vector of size n, with m true values, where only those marked true will be retained by the filter.

Outputs:
  • filteredCat (sonic.Robbins): Filtered Robbins catalog object, with n corresponding to number of true found in bin_vec.

Last revised: Jan 13, 2024 Last author: Tara Mina

static getMCMFDiskQuadric(lat_rad, lon_rad, majAx_km, minAx_km, ang_rad)

Get conic envelope

subsref(S)

Overload the subsref method to support parentheses ()