Python API:
- Names of scene identifiers have been harmonized for consistency with the USGS API and the use of multiple datasets.
entity_id
anddisplay_id
are now used instead ofscene_id
andproduct_id
, as those IDs may now refer to Landsat Collection 1, Landsat Collection 2, or Sentinel products. - Metadata returned by
api.search()
andapi.metadata()
have been harmonized to be more consistent across the datasets.entity_id
,display_id
,acquisition_date
andcloud_cover
fields are always present regardless of the dataset. Camel case field names from the USGS API are converted to snake case for consistency (i.e.acquisition_date
instead ofacquisitionDate
). Numeric fields are converted to integers or floats if possible, and dates are converted to Python datetimes.
CLI:
landsatxplore search
now prints thedisplay_id
instead of theentity_id
by default.- In
landsatxplore search
,--output
option now acceptsentity_id
anddisplay_id
values instead ofscene_id
andproduct_id
. - Added a
--skip
flag tolandsatxplore download
to skip download and only print remote filename for testing purposes.